MobilityDB 1.1
Data Structures | Functions
tnumber_gist.h File Reference
#include <postgres.h>
#include <fmgr.h>
#include <access/gist.h>
#include <access/stratnum.h>
#include "general/temporal.h"
Include dependency graph for tnumber_gist.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  ConsiderSplitContext
 R-tree GiST index for temporal integers and temporal floats. More...
 

Functions

void bbox_gist_consider_split (ConsiderSplitContext *context, int dimNum, meosType bboxtype, double rightLower, int minLeftCount, double leftUpper, int maxLeftCount)
 Consider replacement of currently selected split with the better one. More...
 
void bbox_gist_fallback_split (GistEntryVector *entryvec, GIST_SPLITVEC *v, meosType bboxtype, void(*bbox_adjust)(void *, void *))
 Trivial split: half of entries will be placed on one page and the other half on another page. More...
 
Datum bbox_gist_picksplit_ext (FunctionCallInfo fcinfo, meosType bboxtype, void(*bbox_adjust)(void *, void *), double(*bbox_penalty)(void *, void *))
 Double sorting split algorithm. More...
 
int interval_cmp_lower (const void *i1, const void *i2)
 Interval comparison function by lower bound of the interval. More...
 
int interval_cmp_upper (const void *i1, const void *i2)
 Interval comparison function by upper bound of the interval. More...
 
float non_negative (float val)
 Replace negative (or NaN) value with zero. More...
 
bool tbox_index_consistent_leaf (const TBox *key, const TBox *query, StrategyNumber strategy)
 R-tree GiST index for temporal integers and temporal floats. More...