if ( ! get_attstatsslot(stats_tuple, 0, 0, STATISTIC_KIND_GEOGRAPHY, InvalidOid, NULL, NULL,
- (float4 **)gsptr, &geogstats_nvalues) )
+#if POSTGIS_PGSQL_VERSION >= 85
+ NULL,
+#endif
+ (float4 **)gsptr, &geogstats_nvalues) )
{
POSTGIS_DEBUG(3, " STATISTIC_KIND_GEOGRAPHY stats not found - returning default geography selectivity");
}
if ( ! get_attstatsslot(stats1_tuple, 0, 0, STATISTIC_KIND_GEOGRAPHY, InvalidOid, NULL, NULL,
+#if POSTGIS_PGSQL_VERSION >= 85
+ NULL,
+#endif
(float4 **)gs1ptr, &geogstats1_nvalues) )
{
POSTGIS_DEBUG(3, " STATISTIC_KIND_GEOGRAPHY stats not found - returning default geometry join selectivity");
}
if ( ! get_attstatsslot(stats2_tuple, 0, 0, STATISTIC_KIND_GEOGRAPHY, InvalidOid, NULL, NULL,
+#if POSTGIS_PGSQL_VERSION >= 85
+ NULL,
+#endif
(float4 **)gs2ptr, &geogstats2_nvalues) )
{
POSTGIS_DEBUG(3, " STATISTIC_KIND_GEOGRAPHY stats not found - returning default geometry join selectivity");
- if ( ! get_attstatsslot(stats1_tuple, 0, 0,
- STATISTIC_KIND_GEOMETRY, InvalidOid, NULL, NULL,
- (float4 **)gs1ptr, &geomstats1_nvalues) )
+ if ( ! get_attstatsslot(stats1_tuple, 0, 0, STATISTIC_KIND_GEOMETRY, InvalidOid, NULL, NULL,
+#if POSTGIS_PGSQL_VERSION >= 85
+ NULL,
+#endif
+ (float4 **)gs1ptr, &geomstats1_nvalues) )
{
POSTGIS_DEBUG(3, " STATISTIC_KIND_GEOMETRY stats not found - returning default geometry join selectivity");
}
- if ( ! get_attstatsslot(stats2_tuple, 0, 0,
- STATISTIC_KIND_GEOMETRY, InvalidOid, NULL, NULL,
- (float4 **)gs2ptr, &geomstats2_nvalues) )
+ if ( ! get_attstatsslot(stats2_tuple, 0, 0, STATISTIC_KIND_GEOMETRY, InvalidOid, NULL, NULL,
+#if POSTGIS_PGSQL_VERSION >= 85
+ NULL,
+#endif
+ (float4 **)gs2ptr, &geomstats2_nvalues) )
{
POSTGIS_DEBUG(3, " STATISTIC_KIND_GEOMETRY stats not found - returning default geometry join selectivity");
}
- if ( ! get_attstatsslot(stats_tuple, 0, 0,
- STATISTIC_KIND_GEOMETRY, InvalidOid, NULL, NULL,
- (float4 **)gsptr, &geomstats_nvalues) )
+ if ( ! get_attstatsslot(stats_tuple, 0, 0, STATISTIC_KIND_GEOMETRY, InvalidOid, NULL, NULL,
+#if POSTGIS_PGSQL_VERSION >= 85
+ NULL,
+#endif
+ (float4 **)gsptr, &geomstats_nvalues) )
{
POSTGIS_DEBUG(3, " STATISTIC_KIND_GEOMETRY stats not found - returning default geometry selectivity");
*/
#define SERIALIZED_FORM(x) ((uchar *)VARDATA((x)))
+/*
+ * For PostgreSQL >= 8.5 redefine the STATRELATT macro to its
+ * new value of STATRELATTINH
+ */
+#if POSTGIS_PGSQL_VERSION >= 85
+ #define STATRELATT STATRELATTINH
+#endif
+
/* BOX is postgresql standard type */
extern void box_to_box3d_p(BOX *box, BOX3D *out);
extern void box3d_to_box_p(BOX3D *box, BOX *out);