22 #define GIN_COMPARE_PROC 1
23 #define GIN_EXTRACTVALUE_PROC 2
24 #define GIN_EXTRACTQUERY_PROC 3
25 #define GIN_CONSISTENT_PROC 4
26 #define GIN_COMPARE_PARTIAL_PROC 5
27 #define GIN_TRICONSISTENT_PROC 6
28 #define GIN_OPTIONS_PROC 7
34 #define GIN_SEARCH_MODE_DEFAULT 0
35 #define GIN_SEARCH_MODE_INCLUDE_EMPTY 1
36 #define GIN_SEARCH_MODE_ALL 2
37 #define GIN_SEARCH_MODE_EVERYTHING 3
65 #define DatumGetGinTernaryValue(X) ((GinTernaryValue)(X))
66 #define GinTernaryValueGetDatum(X) ((Datum)(X))
67 #define PG_RETURN_GIN_TERNARY_VALUE(x) return GinTernaryValueGetDatum(x)
void ginGetStats(Relation index, GinStatsData *stats)
PGDLLIMPORT int gin_pending_list_limit
PGDLLIMPORT int GinFuzzySearchLimit
void ginUpdateStats(Relation index, const GinStatsData *stats, bool is_build)
struct GinStatsData GinStatsData
BlockNumber nPendingPages