|
◆ temporal_skiplist_merge()
void ** temporal_skiplist_merge |
( |
void ** |
spliced, |
|
|
int |
spliced_count, |
|
|
void ** |
values, |
|
|
int |
count, |
|
|
datum_func2 |
func, |
|
|
bool |
crossings, |
|
|
int * |
newcount, |
|
|
void *** |
tofree, |
|
|
int * |
nfree |
|
) |
| |
Return the new values obtained by merging the segment of the list that overlaps with the new set of temporal values.
- Parameters
-
[in] | spliced | Array of spliced values |
[in] | spliced_count | Number of elements in the spliced array |
[in] | values | Array of new values |
[in] | crossings | True if turning points are added in the segments when aggregating temporal value |
[in] | count | Number of elements in the values array |
[in] | func | Function used when aggregating temporal values, may be NULL for the merge aggregate function |
[out] | newcount | Number of elements in the output array |
[out] | tofree | Array of values that must be freed |
[out] | nfree | Number of values that must be freed |
|