ExprLogicNode.h

Classes

TableExprNodeEQBool -- Bool comparison == in table select expression tree (full description)
TableExprNodeEQDouble -- Double comparison == in table select expression tree (full description)
TableExprNodeEQDComplex -- DComplex comparison == in table select expression tree (full description)
TableExprNodeEQString -- String comparison == in table select expression tree (full description)
TableExprNodeEQRegex -- Regex comparison == in table select expression tree (full description)
TableExprNodeEQDate -- Date comparison == in table select expression tree (full description)
TableExprNodeNEBool -- Bool comparison != in table select expression tree (full description)
TableExprNodeNEDouble -- Double comparison != in table select expression tree (full description)
TableExprNodeNEDComplex -- DComplex comparison != in table select expression tree (full description)
TableExprNodeNEString -- String comparison != in table select expression tree (full description)
TableExprNodeNERegex -- Regex comparison != in table select expression tree (full description)
TableExprNodeNEDate -- Date comparison != in table select expression tree (full description)
TableExprNodeGTDouble -- Double comparison > in table select expression tree (full description)
TableExprNodeGTDComplex -- DComplex comparison > in table select expression tree (full description)
TableExprNodeGTString -- String comparison > in table select expression tree (full description)
TableExprNodeGTDate -- Date comparison > in table select expression tree (full description)
TableExprNodeGEDouble -- Double comparison >= in table select expression tree (full description)
TableExprNodeGEDComplex -- DComplex comparison >= in table select expression tree (full description)
TableExprNodeGEString -- String comparison >= in table select expression tree (full description)
TableExprNodeGEDate -- Date comparison >= in table select expression tree (full description)
TableExprNodeINDouble -- Double comparison IN in table select expression tree (full description)
TableExprNodeINDComplex -- DComplex comparison IN in table select expression tree (full description)
TableExprNodeINString -- String comparison IN in table select expression tree (full description)
TableExprNodeINDate -- Date comparison IN in table select expression tree (full description)
TableExprNodeOR -- Logical or in table select expression tree (full description)
TableExprNodeAND -- Logical and in table select expression tree (full description)
TableExprNodeNOT -- Logical not in table select expression tree (full description)

class TableExprNodeEQBool : public TableExprNodeBinary

Interface

Public Members
TableExprNodeEQBool (const TableExprNodeRep&)
~TableExprNodeEQBool()
Bool getBool (const TableExprId& id)

Description

Prerequisite

Synopsis

This class represents an == comparison in a table select expression tree. This is defined for all data types. Only the Bool get function is defined, because the result of a compare is always a Bool.

Member Description

TableExprNodeEQBool (const TableExprNodeRep&)

~TableExprNodeEQBool()

Bool getBool (const TableExprId& id)


class TableExprNodeEQDouble : public TableExprNodeBinary

Interface

TableExprNodeEQDouble (const TableExprNodeRep&)
~TableExprNodeEQDouble()
Bool getBool (const TableExprId& id)
void ranges (Block<TableExprRange>&)

Description

Prerequisite

Synopsis

This class represents an == comparison in a table select expression tree. This is defined for all data types. Only the Bool get function is defined, because the result of a compare is always a Bool.

Member Description

TableExprNodeEQDouble (const TableExprNodeRep&)

~TableExprNodeEQDouble()

Bool getBool (const TableExprId& id)

void ranges (Block<TableExprRange>&)


class TableExprNodeEQDComplex : public TableExprNodeBinary

Interface

TableExprNodeEQDComplex (const TableExprNodeRep&)
~TableExprNodeEQDComplex()
Bool getBool (const TableExprId& id)

Description

Prerequisite

Synopsis

This class represents an == comparison in a table select expression tree. This is defined for all data types. Only the Bool get function is defined, because the result of a compare is always a Bool.

Member Description

TableExprNodeEQDComplex (const TableExprNodeRep&)

~TableExprNodeEQDComplex()

Bool getBool (const TableExprId& id)


class TableExprNodeEQString : public TableExprNodeBinary

Interface

TableExprNodeEQString (const TableExprNodeRep&)
~TableExprNodeEQString()
Bool getBool (const TableExprId& id)

Description

Prerequisite

Synopsis

This class represents an == comparison in a table select expression tree. This is defined for all data types. Only the Bool get function is defined, because the result of a compare is always a Bool.

Member Description

TableExprNodeEQString (const TableExprNodeRep&)

~TableExprNodeEQString()

Bool getBool (const TableExprId& id)


class TableExprNodeEQRegex : public TableExprNodeBinary

Interface

TableExprNodeEQRegex (const TableExprNodeRep&)
~TableExprNodeEQRegex()
Bool getBool (const TableExprId& id)

Description

Prerequisite

Synopsis

This class represents an == comparison in a table select expression tree. This is defined for all data types. Only the Bool get function is defined, because the result of a compare is always a Bool.

Member Description

TableExprNodeEQRegex (const TableExprNodeRep&)

~TableExprNodeEQRegex()

Bool getBool (const TableExprId& id)


class TableExprNodeEQDate : public TableExprNodeBinary

Interface

TableExprNodeEQDate (const TableExprNodeRep&)
~TableExprNodeEQDate()
Bool getBool (const TableExprId& id)

Description

Prerequisite

Synopsis

This class represents an == comparison in a table select expression tree. This is defined for all data types. Only the Bool get function is defined, because the result of a compare is always a Bool.

Member Description

TableExprNodeEQDate (const TableExprNodeRep&)

~TableExprNodeEQDate()

Bool getBool (const TableExprId& id)


class TableExprNodeNEBool : public TableExprNodeBinary

Interface

TableExprNodeNEBool (const TableExprNodeRep&)
~TableExprNodeNEBool()
Bool getBool (const TableExprId& id)

Description

Prerequisite

Synopsis

This class represents an != comparison in a table select expression tree. This is defined for all data types. Only the Bool get function is defined, because the result of a compare is always a Bool.

Member Description

TableExprNodeNEBool (const TableExprNodeRep&)

~TableExprNodeNEBool()

Bool getBool (const TableExprId& id)


class TableExprNodeNEDouble : public TableExprNodeBinary

Interface

TableExprNodeNEDouble (const TableExprNodeRep&)
~TableExprNodeNEDouble()
Bool getBool (const TableExprId& id)

Description

Prerequisite

Synopsis

This class represents an != comparison in a table select expression tree. This is defined for all data types. Only the Bool get function is defined, because the result of a compare is always a Bool.

Member Description

TableExprNodeNEDouble (const TableExprNodeRep&)

~TableExprNodeNEDouble()

Bool getBool (const TableExprId& id)


class TableExprNodeNEDComplex : public TableExprNodeBinary

Interface

TableExprNodeNEDComplex (const TableExprNodeRep&)
~TableExprNodeNEDComplex()
Bool getBool (const TableExprId& id)

Description

Prerequisite

Synopsis

This class represents an != comparison in a table select expression tree. This is defined for all data types. Only the Bool get function is defined, because the result of a compare is always a Bool.

Member Description

TableExprNodeNEDComplex (const TableExprNodeRep&)

~TableExprNodeNEDComplex()

Bool getBool (const TableExprId& id)


class TableExprNodeNEString : public TableExprNodeBinary

Interface

TableExprNodeNEString (const TableExprNodeRep&)
~TableExprNodeNEString()
Bool getBool (const TableExprId& id)

Description

Prerequisite

Synopsis

This class represents an != comparison in a table select expression tree. This is defined for all data types. Only the Bool get function is defined, because the result of a compare is always a Bool.

Member Description

TableExprNodeNEString (const TableExprNodeRep&)

~TableExprNodeNEString()

Bool getBool (const TableExprId& id)


class TableExprNodeNERegex : public TableExprNodeBinary

Interface

TableExprNodeNERegex (const TableExprNodeRep&)
~TableExprNodeNERegex()
Bool getBool (const TableExprId& id)

Description

Prerequisite

Synopsis

This class represents an != comparison in a table select expression tree. This is defined for all data types. Only the Bool get function is defined, because the result of a compare is always a Bool.

Member Description

TableExprNodeNERegex (const TableExprNodeRep&)

~TableExprNodeNERegex()

Bool getBool (const TableExprId& id)


class TableExprNodeNEDate : public TableExprNodeBinary

Interface

TableExprNodeNEDate (const TableExprNodeRep&)
~TableExprNodeNEDate()
Bool getBool (const TableExprId& id)

Description

Prerequisite

Synopsis

This class represents an != comparison in a table select expression tree. This is defined for all data types. Only the Bool get function is defined, because the result of a compare is always a Bool.

Member Description

TableExprNodeNEDate (const TableExprNodeRep&)

~TableExprNodeNEDate()

Bool getBool (const TableExprId& id)


class TableExprNodeGTDouble : public TableExprNodeBinary

Interface

TableExprNodeGTDouble (const TableExprNodeRep&)
~TableExprNodeGTDouble()
Bool getBool (const TableExprId& id)
void ranges (Block<TableExprRange>&)

Description

Prerequisite

Synopsis

This class represents an > comparison in a table select expression tree. This is defined for all data types. Only the Bool get function is defined, because the result of a compare is always a Bool.

Member Description

TableExprNodeGTDouble (const TableExprNodeRep&)

~TableExprNodeGTDouble()

Bool getBool (const TableExprId& id)

void ranges (Block<TableExprRange>&)


class TableExprNodeGTDComplex : public TableExprNodeBinary

Interface

TableExprNodeGTDComplex (const TableExprNodeRep&)
~TableExprNodeGTDComplex()
Bool getBool (const TableExprId& id)

Description

Prerequisite

Synopsis

This class represents an > comparison in a table select expression tree. This is defined for all data types. Only the Bool get function is defined, because the result of a compare is always a Bool.

Member Description

TableExprNodeGTDComplex (const TableExprNodeRep&)

~TableExprNodeGTDComplex()

Bool getBool (const TableExprId& id)


class TableExprNodeGTString : public TableExprNodeBinary

Interface

TableExprNodeGTString (const TableExprNodeRep&)
~TableExprNodeGTString()
Bool getBool (const TableExprId& id)

Description

Prerequisite

Synopsis

This class represents an > comparison in a table select expression tree. This is defined for all data types. Only the Bool get function is defined, because the result of a compare is always a Bool.

Member Description

TableExprNodeGTString (const TableExprNodeRep&)

~TableExprNodeGTString()

Bool getBool (const TableExprId& id)


class TableExprNodeGTDate : public TableExprNodeBinary

Interface

TableExprNodeGTDate (const TableExprNodeRep&)
~TableExprNodeGTDate()
Bool getBool (const TableExprId& id)

Description

Prerequisite

Synopsis

This class represents an > comparison in a table select expression tree. This is defined for all data types. Only the Bool get function is defined, because the result of a compare is always a Bool.

Member Description

TableExprNodeGTDate (const TableExprNodeRep&)

~TableExprNodeGTDate()

Bool getBool (const TableExprId& id)


class TableExprNodeGEDouble : public TableExprNodeBinary

Interface

TableExprNodeGEDouble (const TableExprNodeRep&)
~TableExprNodeGEDouble()
Bool getBool (const TableExprId& id)
void ranges (Block<TableExprRange>&)

Description

Prerequisite

Synopsis

This class represents an >= comparison in a table select expression tree. This is defined for all data types. Only the Bool get function is defined, because the result of a compare is always a Bool.

Member Description

TableExprNodeGEDouble (const TableExprNodeRep&)

~TableExprNodeGEDouble()

Bool getBool (const TableExprId& id)

void ranges (Block<TableExprRange>&)


class TableExprNodeGEDComplex : public TableExprNodeBinary

Interface

TableExprNodeGEDComplex (const TableExprNodeRep&)
~TableExprNodeGEDComplex()
Bool getBool (const TableExprId& id)

Description

Prerequisite

Synopsis

This class represents an >= comparison in a table select expression tree. This is defined for all data types. Only the Bool get function is defined, because the result of a compare is always a Bool.

Member Description

TableExprNodeGEDComplex (const TableExprNodeRep&)

~TableExprNodeGEDComplex()

Bool getBool (const TableExprId& id)


class TableExprNodeGEString : public TableExprNodeBinary

Interface

TableExprNodeGEString (const TableExprNodeRep&)
~TableExprNodeGEString()
Bool getBool (const TableExprId& id)

Description

Prerequisite

Synopsis

This class represents an >= comparison in a table select expression tree. This is defined for all data types. Only the Bool get function is defined, because the result of a compare is always a Bool.

Member Description

TableExprNodeGEString (const TableExprNodeRep&)

~TableExprNodeGEString()

Bool getBool (const TableExprId& id)


class TableExprNodeGEDate : public TableExprNodeBinary

Interface

TableExprNodeGEDate (const TableExprNodeRep&)
~TableExprNodeGEDate()
Bool getBool (const TableExprId& id)

Description

Prerequisite

Synopsis

This class represents an >= comparison in a table select expression tree. This is defined for all data types. Only the Bool get function is defined, because the result of a compare is always a Bool.

Member Description

TableExprNodeGEDate (const TableExprNodeRep&)

~TableExprNodeGEDate()

Bool getBool (const TableExprId& id)


class TableExprNodeINDouble : public TableExprNodeBinary

Interface

TableExprNodeINDouble (const TableExprNodeRep&)
~TableExprNodeINDouble()
Bool getBool (const TableExprId& id)

Description

Prerequisite

Synopsis

This class represents an IN comparison in a table select expression tree. This is defined for all data types. Only the Bool get function is defined, because the result of a compare is always a Bool.

Member Description

TableExprNodeINDouble (const TableExprNodeRep&)

~TableExprNodeINDouble()

Bool getBool (const TableExprId& id)


class TableExprNodeINDComplex : public TableExprNodeBinary

Interface

TableExprNodeINDComplex (const TableExprNodeRep&)
~TableExprNodeINDComplex()
Bool getBool (const TableExprId& id)

Description

Prerequisite

Synopsis

This class represents an IN comparison in a table select expression tree. This is defined for all data types. Only the Bool get function is defined, because the result of a compare is always a Bool.

Member Description

TableExprNodeINDComplex (const TableExprNodeRep&)

~TableExprNodeINDComplex()

Bool getBool (const TableExprId& id)


class TableExprNodeINString : public TableExprNodeBinary

Interface

TableExprNodeINString (const TableExprNodeRep&)
~TableExprNodeINString()
Bool getBool (const TableExprId& id)

Description

Prerequisite

Synopsis

This class represents an IN comparison in a table select expression tree. This is defined for all data types. Only the Bool get function is defined, because the result of a compare is always a Bool.

Member Description

TableExprNodeINString (const TableExprNodeRep&)

~TableExprNodeINString()

Bool getBool (const TableExprId& id)


class TableExprNodeINDate : public TableExprNodeBinary

Interface

TableExprNodeINDate (const TableExprNodeRep&)
~TableExprNodeINDate()
Bool getBool (const TableExprId& id)

Description

Prerequisite

Synopsis

This class represents an IN comparison in a table select expression tree. This is defined for all data types. Only the Bool get function is defined, because the result of a compare is always a Bool.

Member Description

TableExprNodeINDate (const TableExprNodeRep&)

~TableExprNodeINDate()

Bool getBool (const TableExprId& id)


class TableExprNodeOR : public TableExprNodeBinary

Interface

TableExprNodeOR (const TableExprNodeRep&)
~TableExprNodeOR()
Bool getBool (const TableExprId& id)
void ranges (Block<TableExprRange>&)

Description

Prerequisite

Synopsis

This class represents a logical or in a table select expression tree. This is defined for Bool only.

Member Description

TableExprNodeOR (const TableExprNodeRep&)

~TableExprNodeOR()

Bool getBool (const TableExprId& id)

void ranges (Block<TableExprRange>&)


class TableExprNodeAND: public TableExprNodeBinary

Interface

TableExprNodeAND (const TableExprNodeRep&)
~TableExprNodeAND()
Bool getBool (const TableExprId& id)
void ranges (Block<TableExprRange>&)

Description

Prerequisite

Synopsis

This class represents a logical and in a table select expression tree. This is defined for Bool only.

Member Description

TableExprNodeAND (const TableExprNodeRep&)

~TableExprNodeAND()

Bool getBool (const TableExprId& id)

void ranges (Block<TableExprRange>&)


class TableExprNodeNOT: public TableExprNodeBinary

Interface

TableExprNodeNOT (const TableExprNodeRep&)
~TableExprNodeNOT()
Bool getBool (const TableExprId& id)

Description

Prerequisite

Synopsis

This class represents a logical not in a table select expression tree. This is defined for Bool only.

Member Description

TableExprNodeNOT (const TableExprNodeRep&)

~TableExprNodeNOT()

Bool getBool (const TableExprId& id)