28 #ifndef TABLES_EXPRLOGICNODE_H
29 #define TABLES_EXPRLOGICNODE_H
TableExprNodeINDComplex(const TableExprNodeRep &)
Logical and in table select expression tree.
Bool getBool(const TableExprId &id)
Get a scalar value for this node in the given row.
TableExprNodeEQRegex(const TableExprNodeRep &)
TableExprNodeNEDComplex(const TableExprNodeRep &)
Logical or in table select expression tree.
virtual ~TableExprNodeINInt()
Date comparison == in table select expression tree.
Bool getBool(const TableExprId &id)
Get a scalar value for this node in the given row.
Bool getBool(const TableExprId &id)
Get a scalar value for this node in the given row.
Bool getBool(const TableExprId &id)
Get a scalar value for this node in the given row.
~TableExprNodeNEDComplex()
~TableExprNodeEQDComplex()
Bool getBool(const TableExprId &id)
Get a scalar value for this node in the given row.
TableExprNodeOR(const TableExprNodeRep &)
Double comparison != in table select expression tree.
TableExprNodeNOT(const TableExprNodeRep &)
~TableExprNodeGEDComplex()
Bool getBool(const TableExprId &id)
Get a scalar value for this node in the given row.
Bool getBool(const TableExprId &id)
Get a scalar value for this node in the given row.
Bool getBool(const TableExprId &id)
Get a scalar value for this node in the given row.
Double comparison >= in table select expression tree.
Bool getBool(const TableExprId &id)
Get a scalar value for this node in the given row.
TableExprNodeINString(const TableExprNodeRep &)
Bool getBool(const TableExprId &id)
Get a scalar value for this node in the given row.
Bool comparison != in table select expression tree.
TableExprNodeGEInt(const TableExprNodeRep &)
Bool getBool(const TableExprId &id)
Get a scalar value for this node in the given row.
Regex comparison == in table select expression tree.
TableExprNodeGEString(const TableExprNodeRep &)
TableExprNodeEQDouble(const TableExprNodeRep &)
Abstract base class for a node in a table column expression tree.
Bool getBool(const TableExprId &id)
Get a scalar value for this node in the given row.
Bool getBool(const TableExprId &id)
Get a scalar value for this node in the given row.
~TableExprNodeGTDComplex()
TableExprNodeGEDouble(const TableExprNodeRep &)
TableExprNodeINDouble(const TableExprNodeRep &)
String comparison IN in table select expression tree.
Bool getBool(const TableExprId &id)
Get a scalar value for this node in the given row.
Regex comparison != in table select expression tree.
Bool getBool(const TableExprId &id)
Get a scalar value for this node in the given row.
Bool getBool(const TableExprId &id)
Get a scalar value for this node in the given row.
TableExprNodeNEDouble(const TableExprNodeRep &)
TableExprNodeEQDComplex(const TableExprNodeRep &)
TableExprNodeINInt(const TableExprNodeRep &, Bool doTracing=False)
doTracing is not used.
Bool comparison == in table select expression tree.
Bool getBool(const TableExprId &id)
Get a scalar value for this node in the given row.
TableExprNodeGTInt(const TableExprNodeRep &)
Int comparison != in table select expression tree.
DComplex comparison != in table select expression tree.
TableExprNodeGTDate(const TableExprNodeRep &)
void ranges(Block< TableExprRange > &)
Convert the tree to a number of range vectors which at least select the same things.
Date comparison > in table select expression tree.
Date comparison != in table select expression tree.
String comparison > in table select expression tree.
Bool getBool(const TableExprId &id)
Get a scalar value for this node in the given row.
TableExprNodeGTString(const TableExprNodeRep &)
Bool getBool(const TableExprId &id)
Get a scalar value for this node in the given row.
String comparison != in table select expression tree.
void ranges(Block< TableExprRange > &)
Convert the tree to a number of range vectors which at least select the same things.
Double comparison IN in table select expression tree.
String comparison == in table select expression tree.
TableExprNodeEQInt(const TableExprNodeRep &)
Int comparison == in table select expression tree.
TableExprNodeAND(const TableExprNodeRep &)
bool Bool
Define the standard types used by Casacore.
Bool getBool(const TableExprId &id)
Get a scalar value for this node in the given row.
TableExprNodeGTDComplex(const TableExprNodeRep &)
String comparison >= in table select expression tree.
TableExprNodeNEString(const TableExprNodeRep &)
Bool getBool(const TableExprId &id)
Get a scalar value for this node in the given row.
virtual Bool getBool(const TableExprId &id)
Get a scalar value for this node in the given row.
void ranges(Block< TableExprRange > &)
Convert the tree to a number of range vectors which at least select the same things.
TableExprNodeNERegex(const TableExprNodeRep &)
Bool getBool(const TableExprId &id)
Get a scalar value for this node in the given row.
Bool getBool(const TableExprId &id)
Get a scalar value for this node in the given row.
Bool getBool(const TableExprId &id)
Get a scalar value for this node in the given row.
Bool getBool(const TableExprId &id)
Get a scalar value for this node in the given row.
Int comparison > in table select expression tree.
TableExprNodeNEDate(const TableExprNodeRep &)
Date comparison >= in table select expression tree.
Bool getBool(const TableExprId &id)
Get a scalar value for this node in the given row.
The identification of a TaQL selection subject.
TableExprNodeGEDate(const TableExprNodeRep &)
TableExprNodeNEInt(const TableExprNodeRep &)
Bool getBool(const TableExprId &id)
Get a scalar value for this node in the given row.
DComplex comparison == in table select expression tree.
TableExprNodeEQDate(const TableExprNodeRep &)
TableExprNodeEQBool(const TableExprNodeRep &)
void ranges(Block< TableExprRange > &)
Convert the tree to a number of range vectors which at least select the same things.
~TableExprNodeINDComplex()
TableExprNodeGEDComplex(const TableExprNodeRep &)
std::set< Int64 > itsIndexSet
If the right node is constant it is converted to a set.
Int comparison IN in table select expression tree.
virtual void convertConstChild()
If one of the children is a constant, convert its data type to that of the other operand (if appropri...
DComplex comparison IN in table select expression tree.
DComplex comparison > in table select expression tree.
Bool getBool(const TableExprId &id)
Get a scalar value for this node in the given row.
Double comparison > in table select expression tree.
Bool getBool(const TableExprId &id)
Get a scalar value for this node in the given row.
DComplex comparison >= in table select expression tree.
TableExprNodeGTDouble(const TableExprNodeRep &)
TableExprNodeINDate(const TableExprNodeRep &)
Int comparison >= in table select expression tree.
Logical not in table select expression tree.
TableExprNodeEQString(const TableExprNodeRep &)
Abstract base class for a node having 0, 1, or 2 child nodes.
Double comparison == in table select expression tree.
Date comparison IN in table select expression tree.
Bool getBool(const TableExprId &id)
Get a scalar value for this node in the given row.
TableExprNodeNEBool(const TableExprNodeRep &)
void ranges(Block< TableExprRange > &)
Convert the tree to a number of range vectors which at least select the same things.
Bool getBool(const TableExprId &id)
Get a scalar value for this node in the given row.