Raw TaQL parse tree node defining a select command. More...
#include <TaQLNodeDer.h>
Public Member Functions | |
TaQLSelectNodeRep (const TaQLNode &columns, const TaQLNode &where, const TaQLNode &groupby, const TaQLNode &having, const TaQLNode &sort, const TaQLNode &limitoff, const TaQLNode &giving, const TaQLMultiNode &dminfo) | |
TaQLSelectNodeRep (const TaQLNode &columns, const TaQLMultiNode &tables, const TaQLNode &join, const TaQLNode &where, const TaQLNode &groupby, const TaQLNode &having, const TaQLNode &sort, const TaQLNode &limitoff, const TaQLNode &giving, const TaQLMultiNode &dminfo) | |
virtual | ~TaQLSelectNodeRep () |
virtual TaQLNodeResult | visit (TaQLNodeVisitor &) const |
Visit a node for tree traversal. | |
virtual void | showDerived (std::ostream &os) const |
virtual void | save (AipsIO &aio) const |
Save the object. | |
Static Public Member Functions | |
static TaQLSelectNodeRep * | restore (AipsIO &aio) |
Public Attributes | |
TaQLNode | itsColumns |
TaQLMultiNode | itsTables |
TaQLNode | itsJoin |
TaQLNode | itsWhere |
TaQLNode | itsGroupby |
TaQLNode | itsHaving |
TaQLNode | itsSort |
TaQLNode | itsLimitOff |
TaQLNode | itsGiving |
TaQLMultiNode | itsDMInfo |
Raw TaQL parse tree node defining a select command.
Internal
This class is a TaQLNodeRep holding the different parts of a select expression. It also holds flags telling if and how the select command must be executed when the node is visited for TaQLNodeHandler.
Definition at line 807 of file TaQLNodeDer.h.
casacore::TaQLSelectNodeRep::TaQLSelectNodeRep | ( | const TaQLNode & | columns, | |
const TaQLNode & | where, | |||
const TaQLNode & | groupby, | |||
const TaQLNode & | having, | |||
const TaQLNode & | sort, | |||
const TaQLNode & | limitoff, | |||
const TaQLNode & | giving, | |||
const TaQLMultiNode & | dminfo | |||
) |
casacore::TaQLSelectNodeRep::TaQLSelectNodeRep | ( | const TaQLNode & | columns, | |
const TaQLMultiNode & | tables, | |||
const TaQLNode & | join, | |||
const TaQLNode & | where, | |||
const TaQLNode & | groupby, | |||
const TaQLNode & | having, | |||
const TaQLNode & | sort, | |||
const TaQLNode & | limitoff, | |||
const TaQLNode & | giving, | |||
const TaQLMultiNode & | dminfo | |||
) |
virtual casacore::TaQLSelectNodeRep::~TaQLSelectNodeRep | ( | ) | [virtual] |
static TaQLSelectNodeRep* casacore::TaQLSelectNodeRep::restore | ( | AipsIO & | aio | ) | [static] |
virtual void casacore::TaQLSelectNodeRep::save | ( | AipsIO & | aio | ) | const [virtual] |
Save the object.
Implements casacore::TaQLNodeRep.
virtual void casacore::TaQLSelectNodeRep::showDerived | ( | std::ostream & | os | ) | const [virtual] |
Implements casacore::TaQLQueryNodeRep.
virtual TaQLNodeResult casacore::TaQLSelectNodeRep::visit | ( | TaQLNodeVisitor & | ) | const [virtual] |
Visit a node for tree traversal.
Implements casacore::TaQLNodeRep.
Definition at line 825 of file TaQLNodeDer.h.
Definition at line 834 of file TaQLNodeDer.h.
Definition at line 833 of file TaQLNodeDer.h.
Definition at line 829 of file TaQLNodeDer.h.
Definition at line 830 of file TaQLNodeDer.h.
Definition at line 827 of file TaQLNodeDer.h.
Definition at line 832 of file TaQLNodeDer.h.
Definition at line 831 of file TaQLNodeDer.h.
Definition at line 826 of file TaQLNodeDer.h.
Definition at line 828 of file TaQLNodeDer.h.