| /* contrib/cube/cube--1.4--1.5.sql */ |
| |
| -- complain if script is sourced in psql, rather than via ALTER EXTENSION |
| \echo Use "ALTER EXTENSION cube UPDATE TO '1.5'" to load this file. \quit |
| |
| -- Remove @ and ~ |
| DROP OPERATOR @ (cube, cube); |
| DROP OPERATOR ~ (cube, cube); |
| |
| -- Add binary input/output handlers |
| CREATE FUNCTION cube_recv(internal) |
| RETURNS cube |
| AS 'MODULE_PATHNAME' |
| LANGUAGE C IMMUTABLE STRICT PARALLEL SAFE; |
| |
| CREATE FUNCTION cube_send(cube) |
| RETURNS bytea |
| AS 'MODULE_PATHNAME' |
| LANGUAGE C IMMUTABLE STRICT PARALLEL SAFE; |
| |
| ALTER TYPE cube SET ( RECEIVE = cube_recv, SEND = cube_send ); |