Raw TaQL parse tree node defining a sort list. More...
#include <TaQLNodeDer.h>
Public Types | |
enum | Type { Ascending, Descending } |
Do not change the values of this enum, as objects might be persistent. More... | |
Public Member Functions | |
TaQLSortNodeRep (Bool unique, Type type, const TaQLMultiNode &keys) | |
virtual | ~TaQLSortNodeRep () |
virtual TaQLNodeResult | visit (TaQLNodeVisitor &) const |
Visit a node for tree traversal. | |
virtual void | show (std::ostream &os) const |
Print the object in an ostream. | |
virtual void | save (AipsIO &aio) const |
Save the object. | |
Static Public Member Functions | |
static TaQLSortNodeRep * | restore (AipsIO &aio) |
Public Attributes | |
Bool | itsUnique |
Type | itsType |
TaQLMultiNode | itsKeys |
Raw TaQL parse tree node defining a sort list.
Internal
This class is a TaQLNodeRep holding a sort list and the default order for each individual sort key.
Definition at line 620 of file TaQLNodeDer.h.
Do not change the values of this enum, as objects might be persistent.
Definition at line 624 of file TaQLNodeDer.h.
casacore::TaQLSortNodeRep::TaQLSortNodeRep | ( | Bool | unique, | |
Type | type, | |||
const TaQLMultiNode & | keys | |||
) |
virtual casacore::TaQLSortNodeRep::~TaQLSortNodeRep | ( | ) | [virtual] |
static TaQLSortNodeRep* casacore::TaQLSortNodeRep::restore | ( | AipsIO & | aio | ) | [static] |
virtual void casacore::TaQLSortNodeRep::save | ( | AipsIO & | aio | ) | const [virtual] |
Save the object.
Implements casacore::TaQLNodeRep.
virtual void casacore::TaQLSortNodeRep::show | ( | std::ostream & | os | ) | const [virtual] |
Print the object in an ostream.
Implements casacore::TaQLNodeRep.
virtual TaQLNodeResult casacore::TaQLSortNodeRep::visit | ( | TaQLNodeVisitor & | ) | const [virtual] |
Visit a node for tree traversal.
Implements casacore::TaQLNodeRep.
Definition at line 635 of file TaQLNodeDer.h.
Definition at line 634 of file TaQLNodeDer.h.
Definition at line 633 of file TaQLNodeDer.h.