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

◆ gserialized_gist_consistent_leaf()

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

Definition at line 1014 of file gserialized_gist_nd.c.

1015{
1016 bool retval;
1017
1018 POSTGIS_DEBUGF(4, "[GIST] leaf consistent, strategy [%d], count[%i]", strategy, geog_counter_leaf++);
1019
1020 switch (strategy)
1021 {
1022 case RTOverlapStrategyNumber:
1023 retval = (bool)gidx_overlaps(key, query);
1024 break;
1025 case RTSameStrategyNumber:
1026 retval = (bool)gidx_equals(key, query);
1027 break;
1028 case RTContainsStrategyNumber:
1029 case RTOldContainsStrategyNumber:
1030 retval = (bool)gidx_contains(key, query);
1031 break;
1032 case RTContainedByStrategyNumber:
1033 case RTOldContainedByStrategyNumber:
1034 retval = (bool)gidx_contains(query, key);
1035 break;
1036 default:
1037 retval = false;
1038 }
1039
1040 return retval;
1041}
bool gidx_contains(GIDX *a, GIDX *b)
bool gidx_equals(GIDX *a, GIDX *b)
bool gidx_overlaps(GIDX *a, GIDX *b)

References gidx_contains(), gidx_equals(), and gidx_overlaps().

Referenced by gserialized_gist_consistent().

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