Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to content

Commit 47ed98e

Browse files
author
Nikita Glukhov
committed
Add symbolic names for some jsonb operators
1 parent 2693ef0 commit 47ed98e

File tree

1 file changed

+26
-19
lines changed

1 file changed

+26
-19
lines changed

src/include/catalog/pg_operator.dat

Lines changed: 26 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -2067,7 +2067,7 @@
20672067
{ oid => '1751', descr => 'negate',
20682068
oprname => '-', oprkind => 'l', oprleft => '0', oprright => 'numeric',
20692069
oprresult => 'numeric', oprcode => 'numeric_uminus' },
2070-
{ oid => '1752', descr => 'equal',
2070+
{ oid => '1752', oid_symbol => 'NumericEqOperator', descr => 'equal',
20712071
oprname => '=', oprcanmerge => 't', oprcanhash => 't', oprleft => 'numeric',
20722072
oprright => 'numeric', oprresult => 'bool', oprcom => '=(numeric,numeric)',
20732073
oprnegate => '<>(numeric,numeric)', oprcode => 'numeric_eq',
@@ -2077,7 +2077,7 @@
20772077
oprresult => 'bool', oprcom => '<>(numeric,numeric)',
20782078
oprnegate => '=(numeric,numeric)', oprcode => 'numeric_ne',
20792079
oprrest => 'neqsel', oprjoin => 'neqjoinsel' },
2080-
{ oid => '1754', descr => 'less than',
2080+
{ oid => '1754', oid_symbol => 'NumericLtOperator', descr => 'less than',
20812081
oprname => '<', oprleft => 'numeric', oprright => 'numeric',
20822082
oprresult => 'bool', oprcom => '>(numeric,numeric)',
20832083
oprnegate => '>=(numeric,numeric)', oprcode => 'numeric_lt',
@@ -3172,70 +3172,77 @@
31723172
{ oid => '3967', descr => 'get value from json as text with path elements',
31733173
oprname => '#>>', oprleft => 'json', oprright => '_text', oprresult => 'text',
31743174
oprcode => 'json_extract_path_text' },
3175-
{ oid => '3211', descr => 'get jsonb object field',
3175+
{ oid => '3211', oid_symbol => 'JsonbObjectFieldOperator',
3176+
descr => 'get jsonb object field',
31763177
oprname => '->', oprleft => 'jsonb', oprright => 'text', oprresult => 'jsonb',
31773178
oprcode => 'jsonb_object_field' },
3178-
{ oid => '3477', descr => 'get jsonb object field as text',
3179+
{ oid => '3477', oid_symbol => 'JsonbObjectFieldTextOperator',
3180+
descr => 'get jsonb object field as text',
31793181
oprname => '->>', oprleft => 'jsonb', oprright => 'text', oprresult => 'text',
31803182
oprcode => 'jsonb_object_field_text' },
3181-
{ oid => '3212', descr => 'get jsonb array element',
3183+
{ oid => '3212', oid_symbol => 'JsonbArrayElementOperator',
3184+
descr => 'get jsonb array element',
31823185
oprname => '->', oprleft => 'jsonb', oprright => 'int4', oprresult => 'jsonb',
31833186
oprcode => 'jsonb_array_element' },
3184-
{ oid => '3481', descr => 'get jsonb array element as text',
3187+
{ oid => '3481', oid_symbol => 'JsonbArrayElementTextOperator',
3188+
descr => 'get jsonb array element as text',
31853189
oprname => '->>', oprleft => 'jsonb', oprright => 'int4', oprresult => 'text',
31863190
oprcode => 'jsonb_array_element_text' },
3187-
{ oid => '3213', descr => 'get value from jsonb with path elements',
3191+
{ oid => '3213', oid_symbol => 'JsonbExtractPathOperator',
3192+
descr => 'get value from jsonb with path elements',
31883193
oprname => '#>', oprleft => 'jsonb', oprright => '_text',
31893194
oprresult => 'jsonb', oprcode => 'jsonb_extract_path' },
3190-
{ oid => '3206', descr => 'get value from jsonb as text with path elements',
3195+
{ oid => '3206', oid_symbol => 'JsonbExtractPathTextOperator',
3196+
descr => 'get value from jsonb as text with path elements',
31913197
oprname => '#>>', oprleft => 'jsonb', oprright => '_text',
31923198
oprresult => 'text', oprcode => 'jsonb_extract_path_text' },
3193-
{ oid => '3240', descr => 'equal',
3199+
{ oid => '3240', oid_symbol => 'JsonbEqOperator', descr => 'equal',
31943200
oprname => '=', oprcanmerge => 't', oprcanhash => 't', oprleft => 'jsonb',
31953201
oprright => 'jsonb', oprresult => 'bool', oprcom => '=(jsonb,jsonb)',
31963202
oprnegate => '<>(jsonb,jsonb)', oprcode => 'jsonb_eq', oprrest => 'eqsel',
31973203
oprjoin => 'eqjoinsel' },
3198-
{ oid => '3241', descr => 'not equal',
3204+
{ oid => '3241', oid_symbol => 'JsonbNeOperator', descr => 'not equal',
31993205
oprname => '<>', oprleft => 'jsonb', oprright => 'jsonb', oprresult => 'bool',
32003206
oprcom => '<>(jsonb,jsonb)', oprnegate => '=(jsonb,jsonb)',
32013207
oprcode => 'jsonb_ne', oprrest => 'neqsel', oprjoin => 'neqjoinsel' },
3202-
{ oid => '3242', descr => 'less than',
3208+
{ oid => '3242', oid_symbol => 'JsonbLtOperator', descr => 'less than',
32033209
oprname => '<', oprleft => 'jsonb', oprright => 'jsonb', oprresult => 'bool',
32043210
oprcom => '>(jsonb,jsonb)', oprnegate => '>=(jsonb,jsonb)',
32053211
oprcode => 'jsonb_lt', oprrest => 'scalarltsel',
32063212
oprjoin => 'scalarltjoinsel' },
3207-
{ oid => '3243', descr => 'greater than',
3213+
{ oid => '3243', oid_symbol => 'JsonbGtOperator', descr => 'greater than',
32083214
oprname => '>', oprleft => 'jsonb', oprright => 'jsonb', oprresult => 'bool',
32093215
oprcom => '<(jsonb,jsonb)', oprnegate => '<=(jsonb,jsonb)',
32103216
oprcode => 'jsonb_gt', oprrest => 'scalargtsel',
32113217
oprjoin => 'scalargtjoinsel' },
3212-
{ oid => '3244', descr => 'less than or equal',
3218+
{ oid => '3244', oid_symbol => 'JsonbLeOperator', descr => 'less than or equal',
32133219
oprname => '<=', oprleft => 'jsonb', oprright => 'jsonb', oprresult => 'bool',
32143220
oprcom => '>=(jsonb,jsonb)', oprnegate => '>(jsonb,jsonb)',
32153221
oprcode => 'jsonb_le', oprrest => 'scalarlesel',
32163222
oprjoin => 'scalarlejoinsel' },
3217-
{ oid => '3245', descr => 'greater than or equal',
3223+
{ oid => '3245', oid_symbol => 'JsonbGeOperator',
3224+
descr => 'greater than or equal',
32183225
oprname => '>=', oprleft => 'jsonb', oprright => 'jsonb', oprresult => 'bool',
32193226
oprcom => '<=(jsonb,jsonb)', oprnegate => '<(jsonb,jsonb)',
32203227
oprcode => 'jsonb_ge', oprrest => 'scalargesel',
32213228
oprjoin => 'scalargejoinsel' },
3222-
{ oid => '3246', descr => 'contains',
3229+
{ oid => '3246', oid_symbol => 'JsonbContainsOperator', descr => 'contains',
32233230
oprname => '@>', oprleft => 'jsonb', oprright => 'jsonb', oprresult => 'bool',
32243231
oprcom => '<@(jsonb,jsonb)', oprcode => 'jsonb_contains',
32253232
oprrest => 'matchingsel', oprjoin => 'matchingjoinsel' },
3226-
{ oid => '3247', descr => 'key exists',
3233+
{ oid => '3247', oid_symbol => 'JsonbExistsOperator', descr => 'key exists',
32273234
oprname => '?', oprleft => 'jsonb', oprright => 'text', oprresult => 'bool',
32283235
oprcode => 'jsonb_exists', oprrest => 'matchingsel',
32293236
oprjoin => 'matchingjoinsel' },
3230-
{ oid => '3248', descr => 'any key exists',
3237+
{ oid => '3248', oid_symbol => 'JsonbExistsAnyOperator', descr => 'any key exists',
32313238
oprname => '?|', oprleft => 'jsonb', oprright => '_text', oprresult => 'bool',
32323239
oprcode => 'jsonb_exists_any', oprrest => 'matchingsel',
32333240
oprjoin => 'matchingjoinsel' },
3234-
{ oid => '3249', descr => 'all keys exist',
3241+
{ oid => '3249', oid_symbol => 'JsonbExistsAllOperator', descr => 'all keys exist',
32353242
oprname => '?&', oprleft => 'jsonb', oprright => '_text', oprresult => 'bool',
32363243
oprcode => 'jsonb_exists_all', oprrest => 'matchingsel',
32373244
oprjoin => 'matchingjoinsel' },
3238-
{ oid => '3250', descr => 'is contained by',
3245+
{ oid => '3250', oid_symbol => 'JsonbContainedOperator', descr => 'is contained by',
32393246
oprname => '<@', oprleft => 'jsonb', oprright => 'jsonb', oprresult => 'bool',
32403247
oprcom => '@>(jsonb,jsonb)', oprcode => 'jsonb_contained',
32413248
oprrest => 'matchingsel', oprjoin => 'matchingjoinsel' },

0 commit comments

Comments
 (0)