Specifies if the function was invoked with a FINAL clause.
Returns
TRUE if the table function invoked with TABLE WITH FINAL.
bool hasOrder() const
Specifies if the function was invoked with an ORDER BY clause.
Returns
TRUE if the table function invoked with ORDER.
bool hasOver() const
Specifies if the function invoked with an OVER clause.
Returns
TRUE if the table function invoked with OVER.
bool hasPartition() const
Specifies if the function was invoked with a PARTITION BY clause.
Returns
TRUE if the table function invoked with PARTITION BY.
bool inputIsConstant(int index) const
Determines whether the input is constant.
Parameters
index
The input index.
Returns
TRUE if the value of this column is constant for all rows.
Exceptions
NzaeException
bool isOneOutputRowRestriction() const
Determines if the function is scalar.
Returns
TRUE if a scalar function.
► NzaeMetadata(int inputColumnCount, NzaeDataTypes::Types *inputTypes, int *inputIsConstant, int
*inputSizes, int *inputScales, int outputColumnCount, NzaeDataTypes::Types *outputTypes, int
*output- Sizes, int *outputScales, bool oneRow, int correlationType, bool hasFinal, bool hasOver,
bool hasSort, bool hasPartition)