JOIN = gserialized_gist_joinsel_nd
);
--- Availability: 2.5.0
+-- Availability: 3.0.0
CREATE OR REPLACE FUNCTION geometry_contains_nd(geometry, geometry)
RETURNS boolean
AS 'MODULE_PATHNAME' ,'gserialized_contains'
LANGUAGE 'c' IMMUTABLE STRICT _PARALLEL;
--- Availability: 2.5.0
+-- Availability: 3.0.0
CREATE OPERATOR ~~ (
LEFTARG = geometry, RIGHTARG = geometry, PROCEDURE = geometry_contains_nd,
COMMUTATOR = '@@',
JOIN = gserialized_gist_joinsel_nd
);
--- Availability: 2.5.0
+-- Availability: 3.0.0
CREATE OR REPLACE FUNCTION geometry_within_nd(geometry, geometry)
RETURNS boolean
AS 'MODULE_PATHNAME' ,'gserialized_within'
LANGUAGE 'c' IMMUTABLE STRICT _PARALLEL;
--- Availability: 2.5.0
+-- Availability: 3.0.0
CREATE OPERATOR @@ (
LEFTARG = geometry, RIGHTARG = geometry, PROCEDURE = geometry_within_nd,
COMMUTATOR = '~~',
JOIN = gserialized_gist_joinsel_nd
);
--- Availability: 2.5.0
+-- Availability: 3.0.0
CREATE OR REPLACE FUNCTION geometry_same_nd(geometry, geometry)
RETURNS boolean
AS 'MODULE_PATHNAME' ,'gserialized_same'
LANGUAGE 'c' IMMUTABLE STRICT _PARALLEL;
--- Availability: 2.5.0
+-- Availability: 3.0.0
CREATE OPERATOR ~~= (
LEFTARG = geometry, RIGHTARG = geometry, PROCEDURE = geometry_same_nd,
COMMUTATOR = '~~=',
-- Geometry
-- ---------- ---------- ---------- ---------- ---------- ---------- ----------
--- Availability: 2.5.0
+-- Availability: 3.0.0
CREATE OR REPLACE FUNCTION geometry_spgist_config_nd(internal, internal)
RETURNS void
AS 'MODULE_PATHNAME' ,'gserialized_spgist_config_nd'
LANGUAGE C IMMUTABLE STRICT PARALLEL SAFE;
--- Availability: 2.5.0
+-- Availability: 3.0.0
CREATE OR REPLACE FUNCTION geometry_spgist_choose_nd(internal, internal)
RETURNS void
AS 'MODULE_PATHNAME' ,'gserialized_spgist_choose_nd'
LANGUAGE C IMMUTABLE STRICT PARALLEL SAFE;
--- Availability: 2.5.0
+-- Availability: 3.0.0
CREATE OR REPLACE FUNCTION geometry_spgist_picksplit_nd(internal, internal)
RETURNS void
AS 'MODULE_PATHNAME' ,'gserialized_spgist_picksplit_nd'
LANGUAGE C IMMUTABLE STRICT PARALLEL SAFE;
--- Availability: 2.5.0
+-- Availability: 3.0.0
CREATE OR REPLACE FUNCTION geometry_spgist_inner_consistent_nd(internal, internal)
RETURNS void
AS 'MODULE_PATHNAME' ,'gserialized_spgist_inner_consistent_nd'
LANGUAGE C IMMUTABLE STRICT PARALLEL SAFE;
--- Availability: 2.5.0
+-- Availability: 3.0.0
CREATE OR REPLACE FUNCTION geometry_spgist_leaf_consistent_nd(internal, internal)
RETURNS bool
AS 'MODULE_PATHNAME' ,'gserialized_spgist_leaf_consistent_nd'
LANGUAGE C IMMUTABLE STRICT PARALLEL SAFE;
--- Availability: 2.5.0
+-- Availability: 3.0.0
CREATE OR REPLACE FUNCTION geometry_spgist_compress_nd(internal)
RETURNS internal
AS 'MODULE_PATHNAME' ,'gserialized_spgist_compress_nd'
LANGUAGE C IMMUTABLE STRICT PARALLEL SAFE;
--- Availability: 2.5.0
+-- Availability: 3.0.0
CREATE OPERATOR CLASS spgist_geometry_ops_nd
FOR TYPE geometry USING SPGIST AS
OPERATOR 3 &&& ,
-- Geography
-- ---------- ---------- ---------- ---------- ---------- ---------- ----------
--- Availability: 2.5.0
+-- Availability: 3.0.0
CREATE OR REPLACE FUNCTION geography_spgist_config_nd(internal, internal)
RETURNS void
AS 'MODULE_PATHNAME' ,'gserialized_spgist_config_nd'
LANGUAGE C IMMUTABLE STRICT PARALLEL SAFE;
--- Availability: 2.5.0
+-- Availability: 3.0.0
CREATE OR REPLACE FUNCTION geography_spgist_choose_nd(internal, internal)
RETURNS void
AS 'MODULE_PATHNAME' ,'gserialized_spgist_choose_nd'
LANGUAGE C IMMUTABLE STRICT PARALLEL SAFE;
--- Availability: 2.5.0
+-- Availability: 3.0.0
CREATE OR REPLACE FUNCTION geography_spgist_picksplit_nd(internal, internal)
RETURNS void
AS 'MODULE_PATHNAME' ,'gserialized_spgist_picksplit_nd'
LANGUAGE C IMMUTABLE STRICT PARALLEL SAFE;
--- Availability: 2.5.0
+-- Availability: 3.0.0
CREATE OR REPLACE FUNCTION geography_spgist_inner_consistent_nd(internal, internal)
RETURNS void
AS 'MODULE_PATHNAME' ,'gserialized_spgist_inner_consistent_nd'
LANGUAGE C IMMUTABLE STRICT PARALLEL SAFE;
--- Availability: 2.5.0
+-- Availability: 3.0.0
CREATE OR REPLACE FUNCTION geography_spgist_leaf_consistent_nd(internal, internal)
RETURNS bool
AS 'MODULE_PATHNAME' ,'gserialized_spgist_leaf_consistent_nd'
LANGUAGE C IMMUTABLE STRICT PARALLEL SAFE;
--- Availability: 2.5.0
+-- Availability: 3.0.0
CREATE OR REPLACE FUNCTION geography_spgist_compress_nd(internal)
RETURNS internal
AS 'MODULE_PATHNAME' ,'gserialized_spgist_compress_nd'
LANGUAGE C IMMUTABLE STRICT PARALLEL SAFE;
--- Availability: 2.5.0
+-- Availability: 3.0.0
CREATE OPERATOR CLASS spgist_geography_ops_nd
DEFAULT FOR TYPE geography USING SPGIST AS
OPERATOR 3 && ,
chop $subdefn;
$subdefn =~ s/[,;]$//; # strip ending comma or semicolon
# argument types must be specified in ALTER OPERATOR FAMILY
- if ( $subdefn =~ m/\s+(OPERATOR.*)/ )
+ if ( $subdefn =~ m/\s+(OPERATOR.*)(FOR.*)/ )
{
$subdefn = $1.'('.$opctype.','.$opctype.') '.$2;
}
+ elsif ( $subdefn =~ m/\s+(OPERATOR.*)/ )
+ {
+ $subdefn = $1.'('.$opctype.','.$opctype.') '
+ }
elsif ( $subdefn =~ m/\s+(FUNCTION\s+[0-9]+ )(.*)/ )
{
$subdefn = $1.'('.$opctype.','.$opctype.') '.$2;