#include <postgres.h>
#include <fmgr.h>
#include <access/gist.h>
#include <access/stratnum.h>
#include "general/temporal.h"
Go to the source code of this file.
|
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...
|
|