ExprMathNodeArray.h
Classes
- TableExprNodeArrayPlusDouble -- Double Array addition in table select expression tree (full description)
- TableExprNodeArrayPlusDComplex -- DComplex Array addition in table select expression tree (full description)
- TableExprNodeArrayPlusString -- String Array addition in table select expression tree (full description)
- TableExprNodeArrayMinusDouble -- Double Array subtraction in table select expression tree (full description)
- TableExprNodeArrayMinusDComplex -- DComplex Array subtraction in table select expression tree (full description)
- TableExprNodeArrayTimesDouble -- Double Array multiplication in table select expression tree (full description)
- TableExprNodeArrayTimesDComplex -- DComplex Array multiplication in table select expression tree (full description)
- TableExprNodeArrayDivideDouble -- Double Array division in table select expression tree (full description)
- TableExprNodeArrayDivideDComplex -- DComplex Array division in table select expression tree (full description)
- TableExprNodeArrayModuloDouble -- Double Array modulo in table select expression tree (full description)
- TableExprNodeArrayMIN -- Unary minus in table select expression tree (full description)
Interface
- Public Members
- TableExprNodeArrayPlusDouble (const TableExprNodeRep&)
- ~TableExprNodeArrayPlusDouble()
- Array<Double> getArrayDouble (const TableExprId& id)
Prerequisite
- TableExprNode
- TableExprNodeRep
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
Interface
- TableExprNodeArrayPlusDComplex (const TableExprNodeRep&)
- ~TableExprNodeArrayPlusDComplex()
- Array<DComplex> getArrayDComplex (const TableExprId& id)
Prerequisite
- TableExprNode
- TableExprNodeRep
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
Interface
- TableExprNodeArrayPlusString (const TableExprNodeRep&)
- ~TableExprNodeArrayPlusString()
- Array<String> getArrayString (const TableExprId& id)
Private Members
- void concString (String* to, const String* left, Int incrLeft, const String* right, Int incrRight, uInt nr) const
Prerequisite
- TableExprNode
- TableExprNodeRep
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
void concString (String* to, const String* left, Int incrLeft, const String* right, Int incrRight, uInt nr) const
Concatenate nr arrays of strings.
The increment is 0 for a scalar value. Otherwise it is 1.
Interface
Public Members
- TableExprNodeArrayMinusDouble (const TableExprNodeRep&)
- ~TableExprNodeArrayMinusDouble()
- Array<Double> getArrayDouble (const TableExprId& id)
Prerequisite
- TableExprNode
- TableExprNodeRep
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
Interface
- TableExprNodeArrayMinusDComplex (const TableExprNodeRep&)
- ~TableExprNodeArrayMinusDComplex()
- Array<DComplex> getArrayDComplex (const TableExprId& id)
Prerequisite
- TableExprNode
- TableExprNodeRep
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
Interface
- TableExprNodeArrayTimesDouble (const TableExprNodeRep&)
- ~TableExprNodeArrayTimesDouble()
- Array<Double> getArrayDouble (const TableExprId& id)
Prerequisite
- TableExprNode
- TableExprNodeRep
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
Interface
- TableExprNodeArrayTimesDComplex (const TableExprNodeRep&)
- ~TableExprNodeArrayTimesDComplex()
- Array<DComplex> getArrayDComplex (const TableExprId& id)
Prerequisite
- TableExprNode
- TableExprNodeRep
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
Interface
- TableExprNodeArrayDivideDouble (const TableExprNodeRep&)
- ~TableExprNodeArrayDivideDouble()
- Array<Double> getArrayDouble (const TableExprId& id)
Prerequisite
- TableExprNode
- TableExprNodeRep
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
Interface
- TableExprNodeArrayDivideDComplex (const TableExprNodeRep&)
- ~TableExprNodeArrayDivideDComplex()
- Array<DComplex> getArrayDComplex (const TableExprId& id)
Prerequisite
- TableExprNode
- TableExprNodeRep
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
Interface
- TableExprNodeArrayModuloDouble (const TableExprNodeRep&)
- ~TableExprNodeArrayModuloDouble()
- Array<Double> getArrayDouble (const TableExprId& id)
Prerequisite
- TableExprNode
- TableExprNodeRep
Synopsis
This class represents a modulo operation in a table select expression tree.
It is only possible for datatype Double.
Member Description
Interface
- TableExprNodeArrayMIN (const TableExprNodeRep&)
- ~TableExprNodeArrayMIN()
- Array<Double> getArrayDouble (const TableExprId& id)
- Array<DComplex> getArrayDComplex (const TableExprId& id)
Prerequisite
Synopsis
This class represents a unary minus in a table select expression tree.
This is defined for numeric data types only.
Member Description