PostGIS  3.0.6dev-r@@SVN_REVISION@@

◆ 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: