|
| 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...
|
| |
| static void | tbox_adjust (void *bbox1, void *bbox2) |
| | Expand the first box to include the second one. More...
|
| |
| PGDLLEXPORT Datum | Tbox_gist_distance (PG_FUNCTION_ARGS) |
| | GiST support function. More...
|
| |
| PGDLLEXPORT Datum | Tbox_gist_penalty (PG_FUNCTION_ARGS) |
| | GiST penalty method for temporal boxes. More...
|
| |
| PGDLLEXPORT Datum | Tbox_gist_picksplit (PG_FUNCTION_ARGS) |
| | GiST picksplit method for temporal numbers. More...
|
| |
| PGDLLEXPORT Datum | Tbox_gist_same (PG_FUNCTION_ARGS) |
| | GiST same method for temporal numbers. More...
|
| |
| PGDLLEXPORT Datum | Tbox_gist_union (PG_FUNCTION_ARGS) |
| | GiST union method for temporal numbers. 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...
|
| |
| double | tbox_penalty (void *bbox1, void *bbox2) |
| | Return the amount by which the union of the two boxes is larger than the original TBox's area. More...
|
| |
| static double | tbox_size (const TBox *box) |
| | Return the size of a temporal box for penalty-calculation purposes. More...
|
| |
| static void | tbox_union_rt (const TBox *a, const TBox *b, TBox *new) |
| | Calculates the union of two tboxes. More...
|
| |
| PGDLLEXPORT Datum | Tnumber_gist_compress (PG_FUNCTION_ARGS) |
| | GiST compress method for temporal numbers. More...
|
| |
| static bool | tnumber_gist_consistent (const TBox *key, const TBox *query, StrategyNumber strategy) |
| | GiST internal-page consistent method for temporal numbers. More...
|
| |
| PGDLLEXPORT Datum | Tnumber_gist_consistent (PG_FUNCTION_ARGS) |
| | GiST consistent method for temporal numbers. More...
|
| |
| static bool | tnumber_gist_get_tbox (FunctionCallInfo fcinfo, TBox *result, Oid typid) |
| | Transform the query argument into a box initializing the dimensions that must not be taken into account by the operators to infinity. More...
|
| |