ExprMathNode.h

Classes

TableExprNodePlusDouble -- Double addition in table select expression tree (full description)
TableExprNodePlusDComplex -- DComplex addition in table select expression tree (full description)
TableExprNodePlusString -- String addition in table select expression tree (full description)
TableExprNodePlusDate -- Date addition in table select expression tree (full description)
TableExprNodeMinusDouble -- Double subtraction in table select expression tree (full description)
TableExprNodeMinusDComplex -- DComplex subtraction in table select expression tree (full description)
TableExprNodeMinusDate -- Date subtraction in table select expression tree (full description)
TableExprNodeTimesDouble -- Double multiplication in table select expression tree (full description)
TableExprNodeTimesDComplex -- DComplex multiplication in table select expression tree (full description)
TableExprNodeDivideDouble -- Double division in table select expression tree (full description)
TableExprNodeDivideDComplex -- DComplex division in table select expression tree (full description)
TableExprNodeModuloDouble -- Modulo in table select expression tree (full description)
TableExprNodeMIN -- Unary minus in table select expression tree (full description)

class TableExprNodePlusDouble : public TableExprNodeBinary

Interface

Public Members
TableExprNodePlusDouble (const TableExprNodeRep&)
~TableExprNodePlusDouble()
Double getDouble (const TableExprId& id)
DComplex getDComplex (const TableExprId& id)

Description

Prerequisite

Synopsis

This class represents an addition in a table select expression tree. Strings can also be added (ie. concatenated). Numeric data types will be promoted if possible, so for instance an addition of Int and Complex is possible.

Member Description

TableExprNodePlusDouble (const TableExprNodeRep&)

~TableExprNodePlusDouble()

Double getDouble (const TableExprId& id)

DComplex getDComplex (const TableExprId& id)


class TableExprNodePlusDComplex : public TableExprNodeBinary

Interface

TableExprNodePlusDComplex (const TableExprNodeRep&)
~TableExprNodePlusDComplex()
DComplex getDComplex (const TableExprId& id)

Description

Prerequisite

Synopsis

This class represents an addition in a table select expression tree. Strings can also be added (ie. concatenated). Numeric data types will be promoted if possible, so for instance an addition of Int and Complex is possible.

Member Description

TableExprNodePlusDComplex (const TableExprNodeRep&)

~TableExprNodePlusDComplex()

DComplex getDComplex (const TableExprId& id)


class TableExprNodePlusString : public TableExprNodeBinary

Interface

TableExprNodePlusString (const TableExprNodeRep&)
~TableExprNodePlusString()
String getString (const TableExprId& id)

Description

Prerequisite

Synopsis

This class represents an addition in a table select expression tree. Strings can also be added (ie. concatenated). Numeric data types will be promoted if possible, so for instance an addition of Int and Complex is possible.

Member Description

TableExprNodePlusString (const TableExprNodeRep&)

~TableExprNodePlusString()

String getString (const TableExprId& id)


class TableExprNodePlusDate : public TableExprNodeBinary

Interface

TableExprNodePlusDate (const TableExprNodeRep&)
~TableExprNodePlusDate()
Double getDouble (const TableExprId& id)
MVTime getDate (const TableExprId& id)

Description

Prerequisite

Synopsis

This class represents an addition in a table select expression tree. Strings can also be added (ie. concatenated). Numeric data types will be promoted if possible, so for instance an addition of Int and Complex is possible.

Member Description

TableExprNodePlusDate (const TableExprNodeRep&)

~TableExprNodePlusDate()

Double getDouble (const TableExprId& id)

MVTime getDate (const TableExprId& id)


class TableExprNodeMinusDouble : public TableExprNodeBinary

Interface

TableExprNodeMinusDouble (const TableExprNodeRep&)
~TableExprNodeMinusDouble()
Double getDouble (const TableExprId& id)
DComplex getDComplex (const TableExprId& id)

Description

Prerequisite

Synopsis

This class represents a subtraction in a table select expression tree. Numeric data types will be promoted if possible, so for instance a subtraction of Int and Complex is possible.

Member Description

TableExprNodeMinusDouble (const TableExprNodeRep&)

~TableExprNodeMinusDouble()

Double getDouble (const TableExprId& id)

DComplex getDComplex (const TableExprId& id)


class TableExprNodeMinusDComplex : public TableExprNodeBinary

Interface

TableExprNodeMinusDComplex (const TableExprNodeRep&)
~TableExprNodeMinusDComplex()
DComplex getDComplex (const TableExprId& id)

Description

Prerequisite

Synopsis

This class represents a subtraction in a table select expression tree. Numeric data types will be promoted if possible, so for instance a subtraction of Int and Complex is possible.

Member Description

TableExprNodeMinusDComplex (const TableExprNodeRep&)

~TableExprNodeMinusDComplex()

DComplex getDComplex (const TableExprId& id)


class TableExprNodeMinusDate : public TableExprNodeBinary

Interface

TableExprNodeMinusDate (const TableExprNodeRep&)
~TableExprNodeMinusDate()
MVTime getDate (const TableExprId& id)
Double getDouble (const TableExprId& id)

Description

Prerequisite

Synopsis

This class represents a subtraction in a table select expression tree. Numeric data types will be promoted if possible, so for instance a subtraction of Int and Complex is possible.

Member Description

TableExprNodeMinusDate (const TableExprNodeRep&)

~TableExprNodeMinusDate()

MVTime getDate (const TableExprId& id)

Double getDouble (const TableExprId& id)


class TableExprNodeTimesDouble : public TableExprNodeBinary

Interface

TableExprNodeTimesDouble (const TableExprNodeRep&)
~TableExprNodeTimesDouble()
Double getDouble (const TableExprId& id)
DComplex getDComplex (const TableExprId& id)

Description

Prerequisite

Synopsis

This class represents a multiplication in a table select expression tree. Numeric data types will be promoted if possible, so for instance a multiplication of Int and Complex is possible.

Member Description

TableExprNodeTimesDouble (const TableExprNodeRep&)

~TableExprNodeTimesDouble()

Double getDouble (const TableExprId& id)

DComplex getDComplex (const TableExprId& id)


class TableExprNodeTimesDComplex : public TableExprNodeBinary

Interface

TableExprNodeTimesDComplex (const TableExprNodeRep&)
~TableExprNodeTimesDComplex()
DComplex getDComplex (const TableExprId& id)

Description

Prerequisite

Synopsis

This class represents a multiplication in a table select expression tree. Numeric data types will be promoted if possible, so for instance a multiplication of Int and Complex is possible.

Member Description

TableExprNodeTimesDComplex (const TableExprNodeRep&)

~TableExprNodeTimesDComplex()

DComplex getDComplex (const TableExprId& id)


class TableExprNodeDivideDouble : public TableExprNodeBinary

Interface

TableExprNodeDivideDouble (const TableExprNodeRep&)
~TableExprNodeDivideDouble()
Double getDouble (const TableExprId& id)
DComplex getDComplex (const TableExprId& id)

Description

Prerequisite

Synopsis

This class represents a division in a table select expression tree. Numeric data types will be promoted if possible, so for instance a division of Int and Complex is possible.

Member Description

TableExprNodeDivideDouble (const TableExprNodeRep&)

~TableExprNodeDivideDouble()

Double getDouble (const TableExprId& id)

DComplex getDComplex (const TableExprId& id)


class TableExprNodeDivideDComplex : public TableExprNodeBinary

Interface

TableExprNodeDivideDComplex (const TableExprNodeRep&)
~TableExprNodeDivideDComplex()
DComplex getDComplex (const TableExprId& id)

Description

Prerequisite

Synopsis

This class represents a division in a table select expression tree. Numeric data types will be promoted if possible, so for instance a division of Int and Complex is possible.

Member Description

TableExprNodeDivideDComplex (const TableExprNodeRep&)

~TableExprNodeDivideDComplex()

DComplex getDComplex (const TableExprId& id)


class TableExprNodeModuloDouble : public TableExprNodeBinary

Interface

TableExprNodeModuloDouble (const TableExprNodeRep&)
~TableExprNodeModuloDouble()
Double getDouble (const TableExprId& id)
DComplex getDComplex (const TableExprId& id)

Description

Prerequisite

Synopsis

This class represents a modulo operation in a table select expression tree. It is only possible for datatype Double.

Member Description

TableExprNodeModuloDouble (const TableExprNodeRep&)

~TableExprNodeModuloDouble()

Double getDouble (const TableExprId& id)

DComplex getDComplex (const TableExprId& id)


class TableExprNodeMIN : public TableExprNodeBinary

Interface

TableExprNodeMIN (const TableExprNodeRep&)
~TableExprNodeMIN()
Double getDouble (const TableExprId& id)
DComplex getDComplex (const TableExprId& id)

Description

Prerequisite

Synopsis

This class represents a unary minus in a table select expression tree. This is defined for numeric data types only.

Member Description

TableExprNodeMIN (const TableExprNodeRep&)

~TableExprNodeMIN()

Double getDouble (const TableExprId& id)

DComplex getDComplex (const TableExprId& id)