PostGIS 3.7.0dev-r@@SVN_REVISION@@
Loading...
Searching...
No Matches

◆ gserialized_gist_consistent_internal()

static bool gserialized_gist_consistent_internal ( GIDX *  key,
GIDX *  query,
StrategyNumber  strategy 
)
inlinestatic

Definition at line 1047 of file gserialized_gist_nd.c.

1048{
1049 bool retval;
1050
1051 POSTGIS_DEBUGF(4,
1052 "[GIST] internal consistent, strategy [%d], count[%i], query[%s], key[%s]",
1053 strategy,
1054 geog_counter_internal++,
1055 gidx_to_string(query),
1056 gidx_to_string(key));
1057
1058 switch (strategy)
1059 {
1060 case RTOverlapStrategyNumber:
1061 case RTContainedByStrategyNumber:
1062 case RTOldContainedByStrategyNumber:
1063 retval = (bool)gidx_overlaps(key, query);
1064 break;
1065 case RTSameStrategyNumber:
1066 case RTContainsStrategyNumber:
1067 case RTOldContainsStrategyNumber:
1068 retval = (bool)gidx_contains(key, query);
1069 break;
1070 default:
1071 retval = false;
1072 }
1073
1074 return retval;
1075}
bool gidx_contains(GIDX *a, GIDX *b)
bool gidx_overlaps(GIDX *a, GIDX *b)

References gidx_contains(), and gidx_overlaps().

Referenced by gserialized_gist_consistent().

Here is the call graph for this function:
Here is the caller graph for this function: