1056 GISTENTRY *entry = (GISTENTRY*) PG_GETARG_POINTER(0);
1057 StrategyNumber strategy = (StrategyNumber) PG_GETARG_UINT16(2);
1059 BOX2DF query_gbox_index;
1063 bool *recheck = (
bool *) PG_GETARG_POINTER(4);
1070 POSTGIS_DEBUG(4,
"[GIST] 'consistent' function called");
1073 if ( DatumGetPointer(PG_GETARG_DATUM(1)) == NULL )
1075 POSTGIS_DEBUG(4,
"[GIST] null query pointer (!?!), returning false");
1076 PG_RETURN_BOOL(
false);
1080 if ( DatumGetPointer(entry->key) == NULL )
1082 POSTGIS_DEBUG(4,
"[GIST] null index entry, returning false");
1083 PG_RETURN_BOOL(
false);
1089 POSTGIS_DEBUG(4,
"[GIST] null query_gbox_index!");
1090 PG_RETURN_BOOL(
false);
1094 if (GIST_LEAF(entry))
1097 (BOX2DF*)DatumGetPointer(entry->key),
1098 &query_gbox_index, strategy);
1103 (BOX2DF*)DatumGetPointer(entry->key),
1104 &query_gbox_index, strategy);
char result[OUT_DOUBLE_BUFFER_SIZE]
static bool gserialized_gist_consistent_internal_2d(BOX2DF *key, BOX2DF *query, StrategyNumber strategy)
int gserialized_datum_get_box2df_p(Datum gsdatum, BOX2DF *box2df)
static bool gserialized_gist_consistent_leaf_2d(BOX2DF *key, BOX2DF *query, StrategyNumber strategy)