CREATE OR REPLACE FUNCTION st_asbinary(raster)
RETURNS bytea
AS 'MODULE_PATHNAME', 'RASTER_to_binary'
- LANGUAGE 'C' IMMUTABLE;
+ LANGUAGE 'C' IMMUTABLE STRICT;
-CREATE OR REPLACE FUNCTION st_bytea(raster)
+CREATE OR REPLACE FUNCTION bytea(raster)
RETURNS bytea
AS 'MODULE_PATHNAME', 'RASTER_to_bytea'
- LANGUAGE 'C' IMMUTABLE;
+ LANGUAGE 'C' IMMUTABLE STRICT;
------------------------------------------------------------------------------
-- Casts
WITH FUNCTION st_convexhull(raster) AS IMPLICIT;
CREATE CAST (raster AS bytea)
- WITH FUNCTION st_bytea(raster) AS IMPLICIT;
+ WITH FUNCTION bytea(raster) AS IMPLICIT;
------------------------------------------------------------------------------
-- GiST index OPERATOR support functions
DROP FUNCTION IF EXISTS st_contain(raster, raster);
*/
+-- drop st_bytea
+/* commented out for Regina's consideration
+DROP CAST IF EXITS (raster as bytea);
+DROP FUNCTION IF EXISTS st_bytea(raster);
+*/
+
-- drop box2d
/* commented out for Regina's consideration
DROP CAST IF EXISTS (raster AS box2d);
name
FROM rt_bytea_test
WHERE
- encode(st_bytea(rast), 'hex') != encode(rast::bytea, 'hex')
+ encode(bytea(rast), 'hex') != encode(rast::bytea, 'hex')
OR
- encode(st_bytea(rast), 'hex') != encode(rast, 'hex')
+ encode(bytea(rast), 'hex') != encode(rast, 'hex')
;
-----------------------------------------------------------------------
name
FROM rt_bytea_test
WHERE
- encode(st_bytea(rast), 'base64') != encode(rast::bytea, 'base64')
+ encode(bytea(rast), 'base64') != encode(rast::bytea, 'base64')
OR
- encode(st_bytea(rast), 'base64') != encode(rast, 'base64')
+ encode(bytea(rast), 'base64') != encode(rast, 'base64')
;
-----------------------------------------------------------------------