36 #ifndef __TNUMBER_GIST_H__ 37 #define __TNUMBER_GIST_H__ 40 #include <catalog/pg_type.h> 59 StrategyNumber strategy);
Datum tbox_gist_union(PG_FUNCTION_ARGS)
GiST union method for temporal numbers.
Definition: tnumber_gist.c:311
Datum tbox_gist_same(PG_FUNCTION_ARGS)
GiST same method for temporal numbers.
Definition: tnumber_gist.c:1059
bool tbox_index_consistent_leaf(const TBOX *key, const TBOX *query, StrategyNumber strategy)
Leaf-level consistency for temporal numbers.
Definition: tnumber_gist.c:81
Datum tnumber_gist_compress(PG_FUNCTION_ARGS)
GiST compress method for temporal numbers.
Definition: tnumber_gist.c:339
Datum tbox_gist_picksplit(PG_FUNCTION_ARGS)
GiST picksplit method for temporal numbers.
Definition: tnumber_gist.c:701
Basic functions for temporal types of any subtype.
float non_negative(float val)
Replace negative (or NaN) value with zero.
Definition: tnumber_gist.c:538
Structure to represent temporal boxes.
Definition: tbox.h:53
Datum tbox_gist_penalty(PG_FUNCTION_ARGS)
GiST penalty method for temporal boxes.
Definition: tnumber_gist.c:440
Datum tnumber_gist_consistent(PG_FUNCTION_ARGS)
GiST consistent method for temporal numbers.
Definition: tnumber_gist.c:251
int interval_cmp_upper(const void *i1, const void *i2)
Interval comparison function by upper bound of the interval;.
Definition: tnumber_gist.c:526
int interval_cmp_lower(const void *i1, const void *i2)
Interval comparison function by lower bound of the interval;.
Definition: tnumber_gist.c:514