|
| 1 | +/* contrib/btree_gist/btree_gist--1.7--1.8.sql */ |
| 2 | + |
| 3 | +-- complain if script is sourced in psql, rather than via CREATE EXTENSION |
| 4 | +\echo Use "ALTER EXTENSION btree_gist UPDATE TO '1.8'" to load this file. \quit |
| 5 | + |
| 6 | +-- drop btree_gist distance operators from opfamilies |
| 7 | + |
| 8 | +ALTER OPERATOR FAMILY gist_int2_ops USING gist DROP OPERATOR 15 (int2, int2); |
| 9 | +ALTER OPERATOR FAMILY gist_int4_ops USING gist DROP OPERATOR 15 (int4, int4); |
| 10 | +ALTER OPERATOR FAMILY gist_int8_ops USING gist DROP OPERATOR 15 (int8, int8); |
| 11 | +ALTER OPERATOR FAMILY gist_float4_ops USING gist DROP OPERATOR 15 (float4, float4); |
| 12 | +ALTER OPERATOR FAMILY gist_float8_ops USING gist DROP OPERATOR 15 (float8, float8); |
| 13 | +ALTER OPERATOR FAMILY gist_oid_ops USING gist DROP OPERATOR 15 (oid, oid); |
| 14 | +ALTER OPERATOR FAMILY gist_cash_ops USING gist DROP OPERATOR 15 (money, money); |
| 15 | +ALTER OPERATOR FAMILY gist_date_ops USING gist DROP OPERATOR 15 (date, date); |
| 16 | +ALTER OPERATOR FAMILY gist_time_ops USING gist DROP OPERATOR 15 (time, time); |
| 17 | +ALTER OPERATOR FAMILY gist_timestamp_ops USING gist DROP OPERATOR 15 (timestamp, timestamp); |
| 18 | +ALTER OPERATOR FAMILY gist_timestamptz_ops USING gist DROP OPERATOR 15 (timestamptz, timestamptz); |
| 19 | +ALTER OPERATOR FAMILY gist_interval_ops USING gist DROP OPERATOR 15 (interval, interval); |
| 20 | + |
| 21 | +-- add pg_catalog distance operators to opfamilies |
| 22 | + |
| 23 | +ALTER OPERATOR FAMILY gist_int2_ops USING gist ADD OPERATOR 15 pg_catalog.<-> (int2, int2) FOR ORDER BY pg_catalog.integer_ops; |
| 24 | +ALTER OPERATOR FAMILY gist_int4_ops USING gist ADD OPERATOR 15 pg_catalog.<-> (int4, int4) FOR ORDER BY pg_catalog.integer_ops; |
| 25 | +ALTER OPERATOR FAMILY gist_int8_ops USING gist ADD OPERATOR 15 pg_catalog.<-> (int8, int8) FOR ORDER BY pg_catalog.integer_ops; |
| 26 | +ALTER OPERATOR FAMILY gist_float4_ops USING gist ADD OPERATOR 15 pg_catalog.<-> (float4, float4) FOR ORDER BY pg_catalog.float_ops; |
| 27 | +ALTER OPERATOR FAMILY gist_float8_ops USING gist ADD OPERATOR 15 pg_catalog.<-> (float8, float8) FOR ORDER BY pg_catalog.float_ops; |
| 28 | +ALTER OPERATOR FAMILY gist_oid_ops USING gist ADD OPERATOR 15 pg_catalog.<-> (oid, oid) FOR ORDER BY pg_catalog.oid_ops; |
| 29 | +ALTER OPERATOR FAMILY gist_cash_ops USING gist ADD OPERATOR 15 pg_catalog.<-> (money, money) FOR ORDER BY pg_catalog.money_ops; |
| 30 | +ALTER OPERATOR FAMILY gist_date_ops USING gist ADD OPERATOR 15 pg_catalog.<-> (date, date) FOR ORDER BY pg_catalog.integer_ops; |
| 31 | +ALTER OPERATOR FAMILY gist_time_ops USING gist ADD OPERATOR 15 pg_catalog.<-> (time, time) FOR ORDER BY pg_catalog.interval_ops; |
| 32 | +ALTER OPERATOR FAMILY gist_timestamp_ops USING gist ADD OPERATOR 15 pg_catalog.<-> (timestamp, timestamp) FOR ORDER BY pg_catalog.interval_ops; |
| 33 | +ALTER OPERATOR FAMILY gist_timestamptz_ops USING gist ADD OPERATOR 15 pg_catalog.<-> (timestamptz, timestamptz) FOR ORDER BY pg_catalog.interval_ops; |
| 34 | +ALTER OPERATOR FAMILY gist_interval_ops USING gist ADD OPERATOR 15 pg_catalog.<-> (interval, interval) FOR ORDER BY pg_catalog.interval_ops; |
| 35 | + |
| 36 | +-- drop distance operators |
| 37 | + |
| 38 | +ALTER EXTENSION btree_gist DROP OPERATOR @extschema@.<-> (int2, int2); |
| 39 | +ALTER EXTENSION btree_gist DROP OPERATOR @extschema@.<-> (int4, int4); |
| 40 | +ALTER EXTENSION btree_gist DROP OPERATOR @extschema@.<-> (int8, int8); |
| 41 | +ALTER EXTENSION btree_gist DROP OPERATOR @extschema@.<-> (float4, float4); |
| 42 | +ALTER EXTENSION btree_gist DROP OPERATOR @extschema@.<-> (float8, float8); |
| 43 | +ALTER EXTENSION btree_gist DROP OPERATOR @extschema@.<-> (oid, oid); |
| 44 | +ALTER EXTENSION btree_gist DROP OPERATOR @extschema@.<-> (money, money); |
| 45 | +ALTER EXTENSION btree_gist DROP OPERATOR @extschema@.<-> (date, date); |
| 46 | +ALTER EXTENSION btree_gist DROP OPERATOR @extschema@.<-> (time, time); |
| 47 | +ALTER EXTENSION btree_gist DROP OPERATOR @extschema@.<-> (timestamp, timestamp); |
| 48 | +ALTER EXTENSION btree_gist DROP OPERATOR @extschema@.<-> (timestamptz, timestamptz); |
| 49 | +ALTER EXTENSION btree_gist DROP OPERATOR @extschema@.<-> (interval, interval); |
| 50 | + |
| 51 | +DROP OPERATOR @extschema@.<-> (int2, int2); |
| 52 | +DROP OPERATOR @extschema@.<-> (int4, int4); |
| 53 | +DROP OPERATOR @extschema@.<-> (int8, int8); |
| 54 | +DROP OPERATOR @extschema@.<-> (float4, float4); |
| 55 | +DROP OPERATOR @extschema@.<-> (float8, float8); |
| 56 | +DROP OPERATOR @extschema@.<-> (oid, oid); |
| 57 | +DROP OPERATOR @extschema@.<-> (money, money); |
| 58 | +DROP OPERATOR @extschema@.<-> (date, date); |
| 59 | +DROP OPERATOR @extschema@.<-> (time, time); |
| 60 | +DROP OPERATOR @extschema@.<-> (timestamp, timestamp); |
| 61 | +DROP OPERATOR @extschema@.<-> (timestamptz, timestamptz); |
| 62 | +DROP OPERATOR @extschema@.<-> (interval, interval); |
| 63 | + |
| 64 | +-- drop distance functions |
| 65 | + |
| 66 | +ALTER EXTENSION btree_gist DROP FUNCTION @ [email protected]_dist(int2, int2); |
| 67 | +ALTER EXTENSION btree_gist DROP FUNCTION @ [email protected]_dist(int4, int4); |
| 68 | +ALTER EXTENSION btree_gist DROP FUNCTION @ [email protected]_dist(int8, int8); |
| 69 | +ALTER EXTENSION btree_gist DROP FUNCTION @ [email protected]_dist(float4, float4); |
| 70 | +ALTER EXTENSION btree_gist DROP FUNCTION @ [email protected]_dist(float8, float8); |
| 71 | +ALTER EXTENSION btree_gist DROP FUNCTION @ [email protected]_dist( oid, oid); |
| 72 | +ALTER EXTENSION btree_gist DROP FUNCTION @ [email protected]_dist( money, money); |
| 73 | +ALTER EXTENSION btree_gist DROP FUNCTION @ [email protected]_dist( date, date); |
| 74 | +ALTER EXTENSION btree_gist DROP FUNCTION @ [email protected]_dist( time, time); |
| 75 | +ALTER EXTENSION btree_gist DROP FUNCTION @ [email protected]_dist( timestamp, timestamp); |
| 76 | +ALTER EXTENSION btree_gist DROP FUNCTION @ [email protected]_dist( timestamptz, timestamptz); |
| 77 | +ALTER EXTENSION btree_gist DROP FUNCTION @ [email protected]_dist(interval, interval); |
| 78 | + |
| 79 | +DROP FUNCTION @ [email protected]_dist(int2, int2); |
| 80 | +DROP FUNCTION @ [email protected]_dist(int4, int4); |
| 81 | +DROP FUNCTION @ [email protected]_dist(int8, int8); |
| 82 | +DROP FUNCTION @ [email protected]_dist(float4, float4); |
| 83 | +DROP FUNCTION @ [email protected]_dist(float8, float8); |
| 84 | +DROP FUNCTION @ [email protected]_dist( oid, oid); |
| 85 | +DROP FUNCTION @ [email protected]_dist( money, money); |
| 86 | +DROP FUNCTION @ [email protected]_dist( date, date); |
| 87 | +DROP FUNCTION @ [email protected]_dist( time, time); |
| 88 | +DROP FUNCTION @ [email protected]_dist( timestamp, timestamp); |
| 89 | +DROP FUNCTION @ [email protected]_dist( timestamptz, timestamptz); |
| 90 | +DROP FUNCTION @ [email protected]_dist(interval, interval); |
0 commit comments