@@ -982,31 +982,16 @@ RETURNS void
982
982
AS ' MODULE_PATHNAME'
983
983
LANGUAGE C IMMUTABLE STRICT;
984
984
985
-
986
- CREATE FUNCTION rumanyarray_similar (anyarray,anyarray)
987
- RETURNS bool
988
- AS ' MODULE_PATHNAME'
989
- LANGUAGE C STRICT STABLE;
990
-
991
- CREATE OPERATOR< %%> (
992
- PROCEDURE= rumanyarray_similar,
993
- LEFTARG= anyarray,
994
- RIGHTARG= anyarray,
995
- COMMUTATOR= ' <%%>' ,
996
- RESTRICT= contsel,
997
- JOIN = contjoinsel
998
- );
999
-
1000
985
CREATE FUNCTION rumanyarray_distance (anyarray,anyarray)
1001
986
RETURNS float8
1002
987
AS ' MODULE_PATHNAME'
1003
988
LANGUAGE C STRICT STABLE;
1004
989
1005
- CREATE OPERATOR<== > (
990
+ CREATE OPERATOR<=> (
1006
991
PROCEDURE= rumanyarray_distance,
1007
992
LEFTARG= anyarray,
1008
993
RIGHTARG= anyarray,
1009
- COMMUTATOR= ' <== >'
994
+ COMMUTATOR= ' <=>'
1010
995
);
1011
996
1012
997
1043
1028
OPERATOR2 @> (anyarray, anyarray),
1044
1029
OPERATOR3 < @ (anyarray, anyarray),
1045
1030
OPERATOR4 = (anyarray, anyarray),
1046
- OPERATOR5 < %% > (anyarray, anyarray),
1047
- OPERATOR20 <== > (anyarray, anyarray) FORORDER BY pg_catalog .float_ops ,
1031
+ OPERATOR5 % (anyarray, anyarray),
1032
+ OPERATOR20 <=> (anyarray, anyarray) FORORDER BY pg_catalog .float_ops ,
1048
1033
-- dispatch function 1 for concrete type
1049
1034
FUNCTION2 rumextract_anyarray(anyarray,internal,internal,internal,internal),
1050
1035
FUNCTION3 rumextract_anyarray_query(anyarray,internal,smallint ,internal,internal,internal,internal),
@@ -1066,60 +1051,22 @@ AS
1066
1051
FUNCTION4 ginarrayconsistent(internal,smallint ,anyarray,integer ,internal,internal,internal,internal),
1067
1052
STORAGE anyelement;
1068
1053
1069
- CREATE FUNCTION rumextract_anyarray_with_position (anyarray,internal,internal,internal,internal)
1070
- RETURNS internal
1071
- AS ' MODULE_PATHNAME'
1072
- LANGUAGE C IMMUTABLE STRICT;
1073
-
1074
- CREATE FUNCTION rumextract_anyarray_query_with_position (anyarray,internal,smallint ,internal,internal,internal,internal)
1075
- RETURNS internal
1076
- AS ' MODULE_PATHNAME'
1077
- LANGUAGE C IMMUTABLE STRICT;
1078
-
1079
- CREATE FUNCTION rumanyarray_consistent_with_position (internal,smallint , anyarray,integer , internal, internal, internal, internal)
1080
- RETURNS bool
1081
- AS ' MODULE_PATHNAME'
1082
- LANGUAGE C IMMUTABLE STRICT;
1083
-
1084
- /* CREATE FUNCTION rumanyarray_ordering_with_position(internal,smallint,anyarray,int,internal,internal,internal,internal,internal)
1085
- RETURNS float8
1086
- AS 'MODULE_PATHNAME'
1087
- LANGUAGE C IMMUTABLE STRICT;
1088
- */
1089
-
1090
- CREATE OPERATOR CLASS aa_rum_int8_ops
1091
- FOR TYPE anyarray USING rum
1092
- AS
1093
- OPERATOR1 && (anyarray, anyarray),
1094
- OPERATOR2 @> (anyarray, anyarray),
1095
- OPERATOR3 < @ (anyarray, anyarray),
1096
- OPERATOR4 = (anyarray, anyarray),
1097
- OPERATOR5 < %%> (anyarray, anyarray),
1098
- OPERATOR20 <==> (anyarray, anyarray) FORORDER BY pg_catalog .float_ops ,
1099
- -- dispatch function 1 for concrete type
1100
- FUNCTION2 rumextract_anyarray_with_position(anyarray,internal,internal,internal,internal),
1101
- FUNCTION3 rumextract_anyarray_query_with_position(anyarray,internal,smallint ,internal,internal,internal,internal),
1102
- FUNCTION4 rumanyarray_consistent_with_position(internal,smallint ,anyarray,integer ,internal,internal,internal,internal),
1103
- FUNCTION6 rumanyarray_config(internal),
1104
- FUNCTION8 rumanyarray_ordering(internal,smallint ,anyarray,int ,internal,internal,internal,internal,internal),
1105
- STORAGE anyelement;
1106
-
1107
1054
CREATE OPERATOR CLASS _int8_aa_ops
1108
1055
FOR TYPE _int8 USING rum
1109
1056
AS
1110
1057
OPERATOR1 && (anyarray, anyarray),
1111
1058
OPERATOR2 @> (anyarray, anyarray),
1112
1059
OPERATOR3 < @ (anyarray, anyarray),
1113
1060
OPERATOR4 = (anyarray, anyarray),
1114
- OPERATOR5 < %% > (anyarray, anyarray),
1115
- OPERATOR20 <== > (anyarray, anyarray) FORORDER BY pg_catalog .float_ops ,
1061
+ OPERATOR5 % (anyarray, anyarray),
1062
+ OPERATOR20 <=> (anyarray, anyarray) FORORDER BY pg_catalog .float_ops ,
1116
1063
-- dispatch function 1 for concrete type
1117
1064
FUNCTION1 btint8cmp(int8,int8),
1118
1065
FUNCTION2 rumextract_anyarray(anyarray,internal,internal,internal,internal),
1119
1066
FUNCTION3 rumextract_anyarray_query(anyarray,internal,smallint ,internal,internal,internal,internal),
1120
1067
FUNCTION4 rumanyarray_consistent(internal,smallint ,anyarray,integer ,internal,internal,internal,internal),
1121
1068
FUNCTION6 rumanyarray_config(internal),
1122
- -- FUNCTION7rumanyarray_preconsistent(internal,smallint,anyarray,integer,internal,internal,internal,internal),
1069
+ FUNCTION7 rumanyarray_preconsistent(internal,smallint ,anyarray,integer ,internal,internal,internal,internal),
1123
1070
FUNCTION8 rumanyarray_ordering(internal,smallint ,anyarray,int ,internal,internal,internal,internal,internal),
1124
1071
STORAGE int8;
1125
1072
1130
1077
OPERATOR2 @> (anyarray, anyarray),
1131
1078
OPERATOR3 < @ (anyarray, anyarray),
1132
1079
OPERATOR4 = (anyarray, anyarray),
1133
- OPERATOR5 < %% > (anyarray, anyarray),
1134
- OPERATOR20 <== > (anyarray, anyarray) FORORDER BY pg_catalog .float_ops ,
1080
+ OPERATOR5 % (anyarray, anyarray),
1081
+ OPERATOR20 <=> (anyarray, anyarray) FORORDER BY pg_catalog .float_ops ,
1135
1082
-- dispatch function 1 for concrete type
1136
1083
FUNCTION1 btint8cmp(int8,int8),
1137
1084
FUNCTION2 rumextract_anyarray(anyarray,internal,internal,internal,internal),