MobilityDB 1.1
Functions
skiplist.h File Reference
#include <postgres.h>
#include <meos.h>
#include "general/temporal.h"
Include dependency graph for skiplist.h:

Go to the source code of this file.

Functions

void aggstate_set_extra (SkipList *state, void *data, size_t size)
 Skiplist data structure used for performing temporal aggregates. More...
 
void skiplist_free (SkipList *list)
 Free the skiplist. More...
 
void * skiplist_headval (SkipList *list)
 Return the value at the head of the skiplist. More...
 
SkipListskiplist_make (void **values, int count, SkipListElemType elemtype)
 Constructs a skiplist from the array of values values. More...
 
Span ** skiplist_period_values (SkipList *list)
 Return a copy of the period values contained in the skiplist. More...
 
void skiplist_splice (SkipList *list, void **values, int count, datum_func2 func, bool crossings)
 Splice the skiplist with the array of values using the aggregation function. More...
 
Temporal ** skiplist_temporal_values (SkipList *list)
 Return a copy of the temporal values contained in the skiplist. More...
 
void ** skiplist_values (SkipList *list)
 Return the values contained in the skiplist. More...