Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Commit baa4fb5

Browse filesBrowse files
committed
Rename GIN opclasses.
1 parent bfa87d1 commit baa4fb5
Copy full SHA for baa4fb5

File tree

2 files changed

+65
-65
lines changed
Filter options

2 files changed

+65
-65
lines changed

‎jsonb_gin_ops.c

Copy file name to clipboardExpand all lines: jsonb_gin_ops.c
+39-39Lines changed: 39 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -78,33 +78,33 @@ static GINKey *make_gin_query_key_minus_inf(uint32 hash);
7878
static int32 compare_gin_key_value(GINKey *arg1, GINKey *arg2);
7979
static int add_entry(Entries *e, Datum key, Pointer extra, bool pmatch);
8080

81-
PG_FUNCTION_INFO_V1(gin_compare_jsonb_bloom_value);
82-
PG_FUNCTION_INFO_V1(gin_compare_partial_jsonb_bloom_value);
83-
PG_FUNCTION_INFO_V1(gin_extract_jsonb_bloom_value);
84-
PG_FUNCTION_INFO_V1(gin_extract_jsonb_query_bloom_value);
85-
PG_FUNCTION_INFO_V1(gin_consistent_jsonb_bloom_value);
86-
PG_FUNCTION_INFO_V1(gin_triconsistent_jsonb_bloom_value);
87-
88-
Datum gin_compare_jsonb_bloom_value(PG_FUNCTION_ARGS);
89-
Datum gin_compare_partial_jsonb_bloom_value(PG_FUNCTION_ARGS);
90-
Datum gin_extract_jsonb_bloom_value(PG_FUNCTION_ARGS);
91-
Datum gin_extract_jsonb_query_bloom_value(PG_FUNCTION_ARGS);
92-
Datum gin_consistent_jsonb_bloom_value(PG_FUNCTION_ARGS);
93-
Datum gin_triconsistent_jsonb_bloom_value(PG_FUNCTION_ARGS);
94-
95-
PG_FUNCTION_INFO_V1(gin_compare_jsonb_hash_value);
96-
PG_FUNCTION_INFO_V1(gin_compare_partial_jsonb_hash_value);
97-
PG_FUNCTION_INFO_V1(gin_extract_jsonb_hash_value);
98-
PG_FUNCTION_INFO_V1(gin_extract_jsonb_query_hash_value);
99-
PG_FUNCTION_INFO_V1(gin_consistent_jsonb_hash_value);
100-
PG_FUNCTION_INFO_V1(gin_triconsistent_jsonb_hash_value);
101-
102-
Datum gin_compare_jsonb_hash_value(PG_FUNCTION_ARGS);
103-
Datum gin_compare_partial_jsonb_hash_value(PG_FUNCTION_ARGS);
104-
Datum gin_extract_jsonb_hash_value(PG_FUNCTION_ARGS);
105-
Datum gin_extract_jsonb_query_hash_value(PG_FUNCTION_ARGS);
106-
Datum gin_consistent_jsonb_hash_value(PG_FUNCTION_ARGS);
107-
Datum gin_triconsistent_jsonb_hash_value(PG_FUNCTION_ARGS);
81+
PG_FUNCTION_INFO_V1(gin_compare_jsonb_value_path);
82+
PG_FUNCTION_INFO_V1(gin_compare_partial_jsonb_value_path);
83+
PG_FUNCTION_INFO_V1(gin_extract_jsonb_value_path);
84+
PG_FUNCTION_INFO_V1(gin_extract_jsonb_query_value_path);
85+
PG_FUNCTION_INFO_V1(gin_consistent_jsonb_value_path);
86+
PG_FUNCTION_INFO_V1(gin_triconsistent_jsonb_value_path);
87+
88+
Datum gin_compare_jsonb_value_path(PG_FUNCTION_ARGS);
89+
Datum gin_compare_partial_jsonb_value_path(PG_FUNCTION_ARGS);
90+
Datum gin_extract_jsonb_value_path(PG_FUNCTION_ARGS);
91+
Datum gin_extract_jsonb_query_value_path(PG_FUNCTION_ARGS);
92+
Datum gin_consistent_jsonb_value_path(PG_FUNCTION_ARGS);
93+
Datum gin_triconsistent_jsonb_value_path(PG_FUNCTION_ARGS);
94+
95+
PG_FUNCTION_INFO_V1(gin_compare_jsonb_path_value);
96+
PG_FUNCTION_INFO_V1(gin_compare_partial_jsonb_path_value);
97+
PG_FUNCTION_INFO_V1(gin_extract_jsonb_path_value);
98+
PG_FUNCTION_INFO_V1(gin_extract_jsonb_query_path_value);
99+
PG_FUNCTION_INFO_V1(gin_consistent_jsonb_path_value);
100+
PG_FUNCTION_INFO_V1(gin_triconsistent_jsonb_path_value);
101+
102+
Datum gin_compare_jsonb_path_value(PG_FUNCTION_ARGS);
103+
Datum gin_compare_partial_jsonb_path_value(PG_FUNCTION_ARGS);
104+
Datum gin_extract_jsonb_path_value(PG_FUNCTION_ARGS);
105+
Datum gin_extract_jsonb_query_path_value(PG_FUNCTION_ARGS);
106+
Datum gin_consistent_jsonb_path_value(PG_FUNCTION_ARGS);
107+
Datum gin_triconsistent_jsonb_path_value(PG_FUNCTION_ARGS);
108108

109109
static int
110110
add_entry(Entries *e, Datum key, Pointer extra, bool pmatch)
@@ -454,7 +454,7 @@ compare_gin_key_value(GINKey *arg1, GINKey *arg2)
454454
}
455455

456456
Datum
457-
gin_compare_jsonb_bloom_value(PG_FUNCTION_ARGS)
457+
gin_compare_jsonb_value_path(PG_FUNCTION_ARGS)
458458
{
459459
GINKey *arg1 = (GINKey *)PG_GETARG_VARLENA_P(0);
460460
GINKey *arg2 = (GINKey *)PG_GETARG_VARLENA_P(1);
@@ -471,7 +471,7 @@ gin_compare_jsonb_bloom_value(PG_FUNCTION_ARGS)
471471
}
472472

473473
Datum
474-
gin_compare_partial_jsonb_bloom_value(PG_FUNCTION_ARGS)
474+
gin_compare_partial_jsonb_value_path(PG_FUNCTION_ARGS)
475475
{
476476
GINKey *partial_key = (GINKey *)PG_GETARG_VARLENA_P(0);
477477
GINKey *key = (GINKey *)PG_GETARG_VARLENA_P(1);
@@ -622,7 +622,7 @@ gin_extract_jsonb_bloom_value_internal(Jsonb *jb, int32 *nentries, uint32 **bloo
622622
}
623623

624624
Datum
625-
gin_extract_jsonb_bloom_value(PG_FUNCTION_ARGS)
625+
gin_extract_jsonb_value_path(PG_FUNCTION_ARGS)
626626
{
627627
Jsonb *jb = PG_GETARG_JSONB(0);
628628
int32 *nentries = (int32 *) PG_GETARG_POINTER(1);
@@ -631,7 +631,7 @@ gin_extract_jsonb_bloom_value(PG_FUNCTION_ARGS)
631631
}
632632

633633
Datum
634-
gin_extract_jsonb_query_bloom_value(PG_FUNCTION_ARGS)
634+
gin_extract_jsonb_query_value_path(PG_FUNCTION_ARGS)
635635
{
636636
Jsonb *jb;
637637
int32 *nentries = (int32 *) PG_GETARG_POINTER(1);
@@ -699,7 +699,7 @@ gin_extract_jsonb_query_bloom_value(PG_FUNCTION_ARGS)
699699
}
700700

701701
Datum
702-
gin_consistent_jsonb_bloom_value(PG_FUNCTION_ARGS)
702+
gin_consistent_jsonb_value_path(PG_FUNCTION_ARGS)
703703
{
704704
bool *check = (bool *) PG_GETARG_POINTER(0);
705705
StrategyNumber strategy = PG_GETARG_UINT16(1);
@@ -741,7 +741,7 @@ gin_consistent_jsonb_bloom_value(PG_FUNCTION_ARGS)
741741
}
742742

743743
Datum
744-
gin_triconsistent_jsonb_bloom_value(PG_FUNCTION_ARGS)
744+
gin_triconsistent_jsonb_value_path(PG_FUNCTION_ARGS)
745745
{
746746
GinTernaryValue *check = (GinTernaryValue *) PG_GETARG_POINTER(0);
747747
StrategyNumber strategy = PG_GETARG_UINT16(1);
@@ -907,7 +907,7 @@ make_hash_entry_handler(ExtractedNode *node, Pointer extra)
907907
}
908908

909909
Datum
910-
gin_compare_jsonb_hash_value(PG_FUNCTION_ARGS)
910+
gin_compare_jsonb_path_value(PG_FUNCTION_ARGS)
911911
{
912912
GINKey *arg1 = (GINKey *)PG_GETARG_VARLENA_P(0);
913913
GINKey *arg2 = (GINKey *)PG_GETARG_VARLENA_P(1);
@@ -927,7 +927,7 @@ gin_compare_jsonb_hash_value(PG_FUNCTION_ARGS)
927927
}
928928

929929
Datum
930-
gin_compare_partial_jsonb_hash_value(PG_FUNCTION_ARGS)
930+
gin_compare_partial_jsonb_path_value(PG_FUNCTION_ARGS)
931931
{
932932
GINKey *partial_key = (GINKey *)PG_GETARG_VARLENA_P(0);
933933
GINKey *key = (GINKey *)PG_GETARG_VARLENA_P(1);
@@ -1059,7 +1059,7 @@ gin_extract_jsonb_hash_value_internal(Jsonb *jb, int32 *nentries)
10591059
}
10601060

10611061
Datum
1062-
gin_extract_jsonb_hash_value(PG_FUNCTION_ARGS)
1062+
gin_extract_jsonb_path_value(PG_FUNCTION_ARGS)
10631063
{
10641064
Jsonb *jb = PG_GETARG_JSONB(0);
10651065
int32 *nentries = (int32 *) PG_GETARG_POINTER(1);
@@ -1068,7 +1068,7 @@ gin_extract_jsonb_hash_value(PG_FUNCTION_ARGS)
10681068
}
10691069

10701070
Datum
1071-
gin_extract_jsonb_query_hash_value(PG_FUNCTION_ARGS)
1071+
gin_extract_jsonb_query_path_value(PG_FUNCTION_ARGS)
10721072
{
10731073
Jsonb *jb;
10741074
int32 *nentries = (int32 *) PG_GETARG_POINTER(1);
@@ -1121,7 +1121,7 @@ gin_extract_jsonb_query_hash_value(PG_FUNCTION_ARGS)
11211121
}
11221122

11231123
Datum
1124-
gin_consistent_jsonb_hash_value(PG_FUNCTION_ARGS)
1124+
gin_consistent_jsonb_path_value(PG_FUNCTION_ARGS)
11251125
{
11261126
bool *check = (bool *) PG_GETARG_POINTER(0);
11271127
StrategyNumber strategy = PG_GETARG_UINT16(1);
@@ -1162,7 +1162,7 @@ gin_consistent_jsonb_hash_value(PG_FUNCTION_ARGS)
11621162
}
11631163

11641164
Datum
1165-
gin_triconsistent_jsonb_hash_value(PG_FUNCTION_ARGS)
1165+
gin_triconsistent_jsonb_path_value(PG_FUNCTION_ARGS)
11661166
{
11671167
GinTernaryValue *check = (GinTernaryValue *) PG_GETARG_POINTER(0);
11681168
StrategyNumber strategy = PG_GETARG_UINT16(1);

‎jsquery--1.0.sql

Copy file name to clipboardExpand all lines: jsquery--1.0.sql
+26-26Lines changed: 26 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -198,86 +198,86 @@ CREATE OPERATOR CLASS jsquery_ops
198198
OPERATOR 1 =,
199199
FUNCTION 1 jsquery_hash(jsquery);
200200

201-
CREATE OR REPLACE FUNCTION gin_compare_jsonb_bloom_value(bytea, bytea)
201+
CREATE OR REPLACE FUNCTION gin_compare_jsonb_value_path(bytea, bytea)
202202
RETURNS integer
203203
AS 'MODULE_PATHNAME'
204204
LANGUAGE C STRICT IMMUTABLE;
205205

206-
CREATE OR REPLACE FUNCTION gin_compare_partial_jsonb_bloom_value(bytea, bytea, smallint, internal)
206+
CREATE OR REPLACE FUNCTION gin_compare_partial_jsonb_value_path(bytea, bytea, smallint, internal)
207207
RETURNS integer
208208
AS 'MODULE_PATHNAME'
209209
LANGUAGE C STRICT IMMUTABLE;
210210

211-
CREATE OR REPLACE FUNCTION gin_extract_jsonb_bloom_value(internal, internal, internal)
211+
CREATE OR REPLACE FUNCTION gin_extract_jsonb_value_path(internal, internal, internal)
212212
RETURNS internal
213213
AS 'MODULE_PATHNAME'
214214
LANGUAGE C STRICT IMMUTABLE;
215215

216-
CREATE OR REPLACE FUNCTION gin_extract_jsonb_query_bloom_value(anyarray, internal, smallint, internal, internal, internal, internal)
216+
CREATE OR REPLACE FUNCTION gin_extract_jsonb_query_value_path(anyarray, internal, smallint, internal, internal, internal, internal)
217217
RETURNS internal
218218
AS 'MODULE_PATHNAME'
219219
LANGUAGE C STRICT IMMUTABLE;
220220

221-
CREATE OR REPLACE FUNCTION gin_consistent_jsonb_bloom_value(internal, smallint, anyarray, integer, internal, internal, internal, internal)
221+
CREATE OR REPLACE FUNCTION gin_consistent_jsonb_value_path(internal, smallint, anyarray, integer, internal, internal, internal, internal)
222222
RETURNS boolean
223223
AS 'MODULE_PATHNAME'
224224
LANGUAGE C STRICT IMMUTABLE;
225225

226-
CREATE OR REPLACE FUNCTION gin_triconsistent_jsonb_bloom_value(internal, smallint, anyarray, integer, internal, internal, internal)
226+
CREATE OR REPLACE FUNCTION gin_triconsistent_jsonb_value_path(internal, smallint, anyarray, integer, internal, internal, internal)
227227
RETURNS boolean
228228
AS 'MODULE_PATHNAME'
229229
LANGUAGE C STRICT IMMUTABLE;
230230

231-
CREATE OPERATOR CLASS jsonb_bloom_value_ops
231+
CREATE OPERATOR CLASS jsonb_value_path_ops
232232
FOR TYPE jsonb USING gin AS
233233
OPERATOR 7 @>,
234234
OPERATOR 14 @@ (jsonb, jsquery),
235-
FUNCTION 1 gin_compare_jsonb_bloom_value(bytea, bytea),
236-
FUNCTION 2 gin_extract_jsonb_bloom_value(internal, internal, internal),
237-
FUNCTION 3 gin_extract_jsonb_query_bloom_value(anyarray, internal, smallint, internal, internal, internal, internal),
238-
FUNCTION 4 gin_consistent_jsonb_bloom_value(internal, smallint, anyarray, integer, internal, internal, internal, internal),
239-
FUNCTION 5 gin_compare_partial_jsonb_bloom_value(bytea, bytea, smallint, internal),
240-
FUNCTION 6 gin_triconsistent_jsonb_bloom_value(internal, smallint, anyarray, integer, internal, internal, internal),
235+
FUNCTION 1 gin_compare_jsonb_value_path(bytea, bytea),
236+
FUNCTION 2 gin_extract_jsonb_value_path(internal, internal, internal),
237+
FUNCTION 3 gin_extract_jsonb_query_value_path(anyarray, internal, smallint, internal, internal, internal, internal),
238+
FUNCTION 4 gin_consistent_jsonb_value_path(internal, smallint, anyarray, integer, internal, internal, internal, internal),
239+
FUNCTION 5 gin_compare_partial_jsonb_value_path(bytea, bytea, smallint, internal),
240+
FUNCTION 6 gin_triconsistent_jsonb_value_path(internal, smallint, anyarray, integer, internal, internal, internal),
241241
STORAGE bytea;
242242

243-
CREATE OR REPLACE FUNCTION gin_compare_jsonb_hash_value(bytea, bytea)
243+
CREATE OR REPLACE FUNCTION gin_compare_jsonb_path_value(bytea, bytea)
244244
RETURNS integer
245245
AS 'MODULE_PATHNAME'
246246
LANGUAGE C STRICT IMMUTABLE;
247247

248-
CREATE OR REPLACE FUNCTION gin_compare_partial_jsonb_hash_value(bytea, bytea, smallint, internal)
248+
CREATE OR REPLACE FUNCTION gin_compare_partial_jsonb_path_value(bytea, bytea, smallint, internal)
249249
RETURNS integer
250250
AS 'MODULE_PATHNAME'
251251
LANGUAGE C STRICT IMMUTABLE;
252252

253-
CREATE OR REPLACE FUNCTION gin_extract_jsonb_hash_value(internal, internal, internal)
253+
CREATE OR REPLACE FUNCTION gin_extract_jsonb_path_value(internal, internal, internal)
254254
RETURNS internal
255255
AS 'MODULE_PATHNAME'
256256
LANGUAGE C STRICT IMMUTABLE;
257257

258-
CREATE OR REPLACE FUNCTION gin_extract_jsonb_query_hash_value(anyarray, internal, smallint, internal, internal, internal, internal)
258+
CREATE OR REPLACE FUNCTION gin_extract_jsonb_query_path_value(anyarray, internal, smallint, internal, internal, internal, internal)
259259
RETURNS internal
260260
AS 'MODULE_PATHNAME'
261261
LANGUAGE C STRICT IMMUTABLE;
262262

263-
CREATE OR REPLACE FUNCTION gin_consistent_jsonb_hash_value(internal, smallint, anyarray, integer, internal, internal, internal, internal)
263+
CREATE OR REPLACE FUNCTION gin_consistent_jsonb_path_value(internal, smallint, anyarray, integer, internal, internal, internal, internal)
264264
RETURNS boolean
265265
AS 'MODULE_PATHNAME'
266266
LANGUAGE C STRICT IMMUTABLE;
267267

268-
CREATE OR REPLACE FUNCTION gin_triconsistent_jsonb_hash_value(internal, smallint, anyarray, integer, internal, internal, internal)
268+
CREATE OR REPLACE FUNCTION gin_triconsistent_jsonb_path_value(internal, smallint, anyarray, integer, internal, internal, internal)
269269
RETURNS boolean
270270
AS 'MODULE_PATHNAME'
271271
LANGUAGE C STRICT IMMUTABLE;
272272

273-
CREATE OPERATOR CLASS jsonb_hash_value_ops
273+
CREATE OPERATOR CLASS jsonb_path_value_ops
274274
FOR TYPE jsonb USING gin AS
275275
OPERATOR 7 @>,
276276
OPERATOR 14 @@ (jsonb, jsquery),
277-
FUNCTION 1 gin_compare_jsonb_hash_value(bytea, bytea),
278-
FUNCTION 2 gin_extract_jsonb_hash_value(internal, internal, internal),
279-
FUNCTION 3 gin_extract_jsonb_query_hash_value(anyarray, internal, smallint, internal, internal, internal, internal),
280-
FUNCTION 4 gin_consistent_jsonb_hash_value(internal, smallint, anyarray, integer, internal, internal, internal, internal),
281-
FUNCTION 5 gin_compare_partial_jsonb_hash_value(bytea, bytea, smallint, internal),
282-
FUNCTION 6 gin_triconsistent_jsonb_hash_value(internal, smallint, anyarray, integer, internal, internal, internal),
277+
FUNCTION 1 gin_compare_jsonb_path_value(bytea, bytea),
278+
FUNCTION 2 gin_extract_jsonb_path_value(internal, internal, internal),
279+
FUNCTION 3 gin_extract_jsonb_query_path_value(anyarray, internal, smallint, internal, internal, internal, internal),
280+
FUNCTION 4 gin_consistent_jsonb_path_value(internal, smallint, anyarray, integer, internal, internal, internal, internal),
281+
FUNCTION 5 gin_compare_partial_jsonb_path_value(bytea, bytea, smallint, internal),
282+
FUNCTION 6 gin_triconsistent_jsonb_path_value(internal, smallint, anyarray, integer, internal, internal, internal),
283283
STORAGE bytea;

0 commit comments

Comments
0 (0)
Morty Proxy This is a proxified and sanitized view of the page, visit original site.