26#ifndef TABLES_TABLEPARSESORTKEY_H
27#define TABLES_TABLEPARSESORTKEY_H
30#include <casacore/casa/aips.h>
31#include <casacore/tables/TaQL/ExprNode.h>
32#include <casacore/casa/Utilities/Sort.h>
Sort on one or more keys, ascending and/or descending.
Order
Enumerate the sort order:
TableParseSortKey()
Construct from a given expression.
TableParseSortKey(const TableExprNode &, Sort::Order)
Construct from a given expression and order.
Sort::Order order() const
Get the sort order.
const TableExprNode & node() const
Get the expression node.
void checkNode() const
Check if the node results in a scalar and does not contain aggregate functions.
Bool orderGiven() const
Is the order given?
TableParseSortKey(const TableExprNode &)
Construct from a given expression.
std::shared_ptr< ArrayBase > addSortValues(Sort &sort, Sort::Order mainOrder, const Vector< rownr_t > &) const
Add the values of the sort key to the Sort object by reading the values of the expression into an arr...
this file contains all the compiler specific defines
bool Bool
Define the standard types used by Casacore.