NzaeMetadata structure reference

Metadata describing the input and output rows of the AE.

Public attributes

  • correlationType
  • hasOver
  • hasPartition
  • hasSort
  • inputColumnCount
  • inputIsConstant
  • inputScales
  • inputSizes
  • inputTypes
  • oneOutputRowRestriction
  • outputColumnCount
  • outputScales
  • outputSizes
  • outputTypes

Detailed descirption

Metadata describing the input and output rows of the AE.

The memory pointed to by inputTypes and outputTypes belongs to the handle and should not be freed by the user.

Member data documentation

NzaeCorrelationType correlationType
Correlation: see definition of NzaeCorrelationType.
bool hasOver
Invoked with OVER.
bool hasPartition
Has partition.
bool hasSort
Invoked with SORT.
int inputColumnCount
The number of input columns.
int* inputIsConstant
Determines if the input type is a constant, 0 or 1.
int* inputScales
The scale of the numeric, otherwise 0.
int* inputSizes
The precision of the numeric or the max size of the string.
NzudsDataType* inputTypes
The input data types. NzudsDataType is defined elsewhere.
bool oneOutputRowRestriction
Row restriction; if TRUE, exactly one output row is required per input row and no output is allowed after the end of the data
int outputColumnCount
The number of output columns.
int* outputScales
The scale of the numeric, otherwise 0.
int* outputSizes
The precision of the numeric or the max size of the string.
NzudsDataType* outputTypes
The output data types. NzudsDataType is defined elsewhere.