The ts_make_elem() function
The ts_make_elem() function makes an element from an array of values and nulls. Each array has one value for each column in the element.
Syntax
ts_tselem
ts_make_elem(ts_tsdesc *tsdesc,
MI_DATUM *values,
mi_boolean *nulls,
mi_integer *off)
- tsdesc
- The descriptor for a time series returned by ts_open().
- values
- An array of data to be placed in the element. Data that is by value is placed in the array, and data that is by reference stores pointers.
- nulls
- Stores columns in the element that should be NULL.
- off
- For a regular time series, off contains the offset of the element on return. For an irregular time series, off is set to -1. This argument can be NULL.
Returns
An element and its offset. If tsdesc is a descriptor for a regular time series, the time stamp column in the element is set to NULL; if tsdesc is a descriptor for an irregular time series, the time stamp column is set to whatever was in values[0]. This element must be freed by the caller using ts_free_elem().