---
name: SortClause
lang: cpp
domain: core
version: "1.0.0"
algebraic: product
definition: |
  struct SortClause {
      std::string col;
      bool        desc;
  };
description: "Clausula de orden por nombre de col. Multi-sort = vector ordenado por prioridad. desc=true para descendente."
tags: [tql, sort, order, product-type]
uses_types: []
file_path: "cpp/functions/core/data_table_types.h"
---

## Notas

Sort por nombre (no idx) — sobrevive a renombrado de cols + a stages 1+ donde idx no aplica. Aplicacion via `apply_sorts`. Round-trip TQL: `sort = { {"asc"|"desc", "col"}, ... }`.
