@@ -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
OPERATOR 2 @> (anyarray, anyarray),
1044
1029
OPERATOR 3 < @ (anyarray, anyarray),
1045
1030
OPERATOR 4 = (anyarray, anyarray),
1046
- OPERATOR 5 < %% > (anyarray, anyarray),
1047
- OPERATOR 20 <== > (anyarray, anyarray) FOR ORDER BY pg_catalog .float_ops ,
1031
+ OPERATOR 5 % (anyarray, anyarray),
1032
+ OPERATOR 20 <=> (anyarray, anyarray) FOR ORDER BY pg_catalog .float_ops ,
1048
1033
-- dispatch function 1 for concrete type
1049
1034
FUNCTION 2 rumextract_anyarray(anyarray,internal,internal,internal,internal),
1050
1035
FUNCTION 3 rumextract_anyarray_query(anyarray,internal,smallint ,internal,internal,internal,internal),
@@ -1066,60 +1051,22 @@ AS
1066
1051
FUNCTION 4 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
- OPERATOR 1 && (anyarray, anyarray),
1094
- OPERATOR 2 @> (anyarray, anyarray),
1095
- OPERATOR 3 < @ (anyarray, anyarray),
1096
- OPERATOR 4 = (anyarray, anyarray),
1097
- OPERATOR 5 < %%> (anyarray, anyarray),
1098
- OPERATOR 20 <==> (anyarray, anyarray) FOR ORDER BY pg_catalog .float_ops ,
1099
- -- dispatch function 1 for concrete type
1100
- FUNCTION 2 rumextract_anyarray_with_position(anyarray,internal,internal,internal,internal),
1101
- FUNCTION 3 rumextract_anyarray_query_with_position(anyarray,internal,smallint ,internal,internal,internal,internal),
1102
- FUNCTION 4 rumanyarray_consistent_with_position(internal,smallint ,anyarray,integer ,internal,internal,internal,internal),
1103
- FUNCTION 6 rumanyarray_config(internal),
1104
- FUNCTION 8 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
OPERATOR 1 && (anyarray, anyarray),
1111
1058
OPERATOR 2 @> (anyarray, anyarray),
1112
1059
OPERATOR 3 < @ (anyarray, anyarray),
1113
1060
OPERATOR 4 = (anyarray, anyarray),
1114
- OPERATOR 5 < %% > (anyarray, anyarray),
1115
- OPERATOR 20 <== > (anyarray, anyarray) FOR ORDER BY pg_catalog .float_ops ,
1061
+ OPERATOR 5 % (anyarray, anyarray),
1062
+ OPERATOR 20 <=> (anyarray, anyarray) FOR ORDER BY pg_catalog .float_ops ,
1116
1063
-- dispatch function 1 for concrete type
1117
1064
FUNCTION 1 btint8cmp(int8,int8),
1118
1065
FUNCTION 2 rumextract_anyarray(anyarray,internal,internal,internal,internal),
1119
1066
FUNCTION 3 rumextract_anyarray_query(anyarray,internal,smallint ,internal,internal,internal,internal),
1120
1067
FUNCTION 4 rumanyarray_consistent(internal,smallint ,anyarray,integer ,internal,internal,internal,internal),
1121
1068
FUNCTION 6 rumanyarray_config(internal),
1122
- -- FUNCTION 7 rumanyarray_preconsistent(internal,smallint,anyarray,integer,internal,internal,internal,internal),
1069
+ FUNCTION 7 rumanyarray_preconsistent(internal,smallint ,anyarray,integer ,internal,internal,internal,internal),
1123
1070
FUNCTION 8 rumanyarray_ordering(internal,smallint ,anyarray,int ,internal,internal,internal,internal,internal),
1124
1071
STORAGE int8;
1125
1072
1130
1077
OPERATOR 2 @> (anyarray, anyarray),
1131
1078
OPERATOR 3 < @ (anyarray, anyarray),
1132
1079
OPERATOR 4 = (anyarray, anyarray),
1133
- OPERATOR 5 < %% > (anyarray, anyarray),
1134
- OPERATOR 20 <== > (anyarray, anyarray) FOR ORDER BY pg_catalog .float_ops ,
1080
+ OPERATOR 5 % (anyarray, anyarray),
1081
+ OPERATOR 20 <=> (anyarray, anyarray) FOR ORDER BY pg_catalog .float_ops ,
1135
1082
-- dispatch function 1 for concrete type
1136
1083
FUNCTION 1 btint8cmp(int8,int8),
1137
1084
FUNCTION 2 rumextract_anyarray(anyarray,internal,internal,internal,internal),
0 commit comments