HELP: Write length and pointer array with column name to memory (only the used values) TYPE: OBJECT SYNTAX: ARY(METHOD=PCLNDLNCOLDAT,ALIGN=num)
This object is used to write an array with column name length and data item length and a pointer to the column name and a pointer to the data to memory. The last element will be initialized with binary zero and terminates the array.
An alignment can be used to pad each cell to the next multiple of the specified byte count, so that the next column starts at a pre-defined offset.
NUMBER: METHOD=PCLNDLNCOLDAT - Sets field order of length values and buffer pointer as well as padding [PCLNDLNCOLDAT]
PCLNDLNCOLDAT - 32 bit length field (integer, system endian) for column name, 32 bit length filed (integer, system endian) for data length, pointer to the column name, pointer to the data; no padding but aligned (packed, 16/24 bytes on 32/64 bit systems)
NUMBER: ALIGN=num - Align data in the buffers pointed at to the next multiple of this value in bytes [1 (no alignment)]