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
61 "sizes of GinTernaryValue and bool are not equal");
80 #define PG_RETURN_GIN_TERNARY_VALUE(x) return GinTernaryValueGetDatum(x)
void ginGetStats(Relation index, GinStatsData *stats)
static Datum GinTernaryValueGetDatum(GinTernaryValue X)
static GinTernaryValue DatumGetGinTernaryValue(Datum X)
PGDLLIMPORT int gin_pending_list_limit
StaticAssertDecl(sizeof(GinTernaryValue)==sizeof(bool), "sizes of GinTernaryValue and bool are not equal")
PGDLLIMPORT int GinFuzzySearchLimit
void ginUpdateStats(Relation index, const GinStatsData *stats, bool is_build)
struct GinStatsData GinStatsData
BlockNumber nPendingPages