casacore
Loading...
Searching...
No Matches
Public Member Functions | Private Member Functions | Private Attributes | List of all members
casacore::TableParseSort Class Reference

Helper class for sort keys in TableParse. More...

#include <TableParse.h>

Public Member Functions

 TableParseSort ()
 Construct from a given expression.
 
 TableParseSort (const TableExprNode &)
 Construct from a given expression.
 
 TableParseSort (const TableExprNode &, Sort::Order)
 Construct from a given expression and for the given order.
 
 ~TableParseSort ()
 
const TableExprNodenode () const
 Get the expression node.
 
Sort::Order order () const
 Get the sort order.
 
Bool orderGiven () const
 Is the order given?
 

Private Member Functions

void checkNode () const
 Check if the node results in a scalar and does not contain aggregate functions.
 

Private Attributes

TableExprNode node_p
 
Sort::Order order_p
 
Bool given_p
 

Detailed Description

Helper class for sort keys in TableParse.

Intended use:

Internal

Review Status

Reviewed By:
UNKNOWN
Date Reviewed:
before2004/08/25

Prerequisite

Etymology

TableParseSort holds a sort expression and order.

Synopsis

A table command is parsed. An object of this class is used to hold the sort expression and sort order.

Definition at line 206 of file TableParse.h.

Constructor & Destructor Documentation

◆ TableParseSort() [1/3]

casacore::TableParseSort::TableParseSort ( )

Construct from a given expression.

The order is not given.

◆ TableParseSort() [2/3]

casacore::TableParseSort::TableParseSort ( const TableExprNode )
explicit

Construct from a given expression.

The order is not given.

◆ TableParseSort() [3/3]

casacore::TableParseSort::TableParseSort ( const TableExprNode ,
Sort::Order   
)

Construct from a given expression and for the given order.

◆ ~TableParseSort()

casacore::TableParseSort::~TableParseSort ( )

Member Function Documentation

◆ checkNode()

void casacore::TableParseSort::checkNode ( ) const
private

Check if the node results in a scalar and does not contain aggregate functions.

◆ node()

const TableExprNode & casacore::TableParseSort::node ( ) const
inline

Get the expression node.

Definition at line 1035 of file TableParse.h.

References node_p.

◆ order()

Sort::Order casacore::TableParseSort::order ( ) const
inline

Get the sort order.

Definition at line 1039 of file TableParse.h.

References order_p.

Referenced by casacore::TableParseSelect::getOrder().

◆ orderGiven()

Bool casacore::TableParseSort::orderGiven ( ) const
inline

Is the order given?

Definition at line 1037 of file TableParse.h.

References given_p.

Referenced by casacore::TableParseSelect::getOrder().

Member Data Documentation

◆ given_p

Bool casacore::TableParseSort::given_p
private

Definition at line 238 of file TableParse.h.

Referenced by orderGiven().

◆ node_p

TableExprNode casacore::TableParseSort::node_p
private

Definition at line 236 of file TableParse.h.

Referenced by node().

◆ order_p

Sort::Order casacore::TableParseSort::order_p
private

Definition at line 237 of file TableParse.h.

Referenced by order().


The documentation for this class was generated from the following file: