casacore
|
Raw TaQL parse tree node defining a select command. More...
#include <TaQLNodeDer.h>
Public Member Functions | |
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) | |
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... | |
Public Attributes | |
TaQLNode | itsColumns |
TaQLMultiNode | itsTables |
TaQLNode | itsJoin |
TaQLNode | itsWhere |
TaQLNode | itsGroupby |
TaQLNode | itsHaving |
TaQLNode | itsSort |
TaQLNode | itsLimitOff |
TaQLNode | itsGiving |
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 864 of file TaQLNodeDer.h.
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 | ||
) |
|
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 878 of file TaQLNodeDer.h.
TaQLNode casacore::TaQLSelectNodeRep::itsGiving |
Definition at line 886 of file TaQLNodeDer.h.
TaQLNode casacore::TaQLSelectNodeRep::itsGroupby |
Definition at line 882 of file TaQLNodeDer.h.
TaQLNode casacore::TaQLSelectNodeRep::itsHaving |
Definition at line 883 of file TaQLNodeDer.h.
TaQLNode casacore::TaQLSelectNodeRep::itsJoin |
Definition at line 880 of file TaQLNodeDer.h.
TaQLNode casacore::TaQLSelectNodeRep::itsLimitOff |
Definition at line 885 of file TaQLNodeDer.h.
TaQLNode casacore::TaQLSelectNodeRep::itsSort |
Definition at line 884 of file TaQLNodeDer.h.
TaQLMultiNode casacore::TaQLSelectNodeRep::itsTables |
Definition at line 879 of file TaQLNodeDer.h.
TaQLNode casacore::TaQLSelectNodeRep::itsWhere |
Definition at line 881 of file TaQLNodeDer.h.