casacore
|
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. More... | |
virtual void | showDerived (std::ostream &os) const |
virtual void | save (AipsIO &aio) const |
Save the object. More... | |
![]() | |
TaQLQueryNodeRep (int nodeType) | |
virtual | ~TaQLQueryNodeRep () |
void | setBrackets () |
void | setNoExecute () |
void | setFromExecute () |
Bool | getBrackets () const |
Bool | getNoExecute () const |
Bool | getFromExecute () const |
virtual void | show (std::ostream &os) const |
Print the object in an ostream. More... | |
![]() | |
TaQLNodeRep (int nodeType) | |
Constructor for derived classes specifying the type. More... | |
virtual | ~TaQLNodeRep () |
char | nodeType () const |
Get the node type of the derived class. More... | |
const TaQLStyle & | style () const |
Get the TaQL style. More... | |
Static Public Member Functions | |
static TaQLSelectNodeRep * | restore (AipsIO &aio) |
![]() | |
static TaQLNodeRep * | link (TaQLNodeRep *rep) |
Increment the reference count. More... | |
static void | unlink (TaQLNodeRep *rep) |
Decrement the reference count. More... | |
static String | checkDataType (const String &) |
Check the data type string and return its standard form. More... | |
Additional Inherited Members | |
![]() | |
virtual void | saveSuper (AipsIO &aio) const |
virtual void | restoreSuper (AipsIO &aio) |
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 |
|
static |
|
virtual |
Save the object.
Implements casacore::TaQLNodeRep.
|
virtual |
Implements casacore::TaQLQueryNodeRep.
|
virtual |
Visit a node for tree traversal.
Implements casacore::TaQLNodeRep.
TaQLNode casacore::TaQLSelectNodeRep::itsColumns |
Definition at line 825 of file TaQLNodeDer.h.
TaQLMultiNode casacore::TaQLSelectNodeRep::itsDMInfo |
Definition at line 834 of file TaQLNodeDer.h.
TaQLNode casacore::TaQLSelectNodeRep::itsGiving |
Definition at line 833 of file TaQLNodeDer.h.
TaQLNode casacore::TaQLSelectNodeRep::itsGroupby |
Definition at line 829 of file TaQLNodeDer.h.
TaQLNode casacore::TaQLSelectNodeRep::itsHaving |
Definition at line 830 of file TaQLNodeDer.h.
TaQLNode casacore::TaQLSelectNodeRep::itsJoin |
Definition at line 827 of file TaQLNodeDer.h.
TaQLNode casacore::TaQLSelectNodeRep::itsLimitOff |
Definition at line 832 of file TaQLNodeDer.h.
TaQLNode casacore::TaQLSelectNodeRep::itsSort |
Definition at line 831 of file TaQLNodeDer.h.
TaQLMultiNode casacore::TaQLSelectNodeRep::itsTables |
Definition at line 826 of file TaQLNodeDer.h.
TaQLNode casacore::TaQLSelectNodeRep::itsWhere |
Definition at line 828 of file TaQLNodeDer.h.