|
2067 | 2067 | { oid => '1751', descr => 'negate',
|
2068 | 2068 | oprname => '-', oprkind => 'l', oprleft => '0', oprright => 'numeric',
|
2069 | 2069 | oprresult => 'numeric', oprcode => 'numeric_uminus' },
|
2070 |
| -{ oid => '1752', descr => 'equal', |
| 2070 | +{ oid => '1752', oid_symbol => 'NumericEqOperator', descr => 'equal', |
2071 | 2071 | oprname => '=', oprcanmerge => 't', oprcanhash => 't', oprleft => 'numeric',
|
2072 | 2072 | oprright => 'numeric', oprresult => 'bool', oprcom => '=(numeric,numeric)',
|
2073 | 2073 | oprnegate => '<>(numeric,numeric)', oprcode => 'numeric_eq',
|
|
2077 | 2077 | oprresult => 'bool', oprcom => '<>(numeric,numeric)',
|
2078 | 2078 | oprnegate => '=(numeric,numeric)', oprcode => 'numeric_ne',
|
2079 | 2079 | oprrest => 'neqsel', oprjoin => 'neqjoinsel' },
|
2080 |
| -{ oid => '1754', descr => 'less than', |
| 2080 | +{ oid => '1754', oid_symbol => 'NumericLtOperator', descr => 'less than', |
2081 | 2081 | oprname => '<', oprleft => 'numeric', oprright => 'numeric',
|
2082 | 2082 | oprresult => 'bool', oprcom => '>(numeric,numeric)',
|
2083 | 2083 | oprnegate => '>=(numeric,numeric)', oprcode => 'numeric_lt',
|
|
3172 | 3172 | { oid => '3967', descr => 'get value from json as text with path elements',
|
3173 | 3173 | oprname => '#>>', oprleft => 'json', oprright => '_text', oprresult => 'text',
|
3174 | 3174 | 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', |
3176 | 3177 | oprname => '->', oprleft => 'jsonb', oprright => 'text', oprresult => 'jsonb',
|
3177 | 3178 | 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', |
3179 | 3181 | oprname => '->>', oprleft => 'jsonb', oprright => 'text', oprresult => 'text',
|
3180 | 3182 | 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', |
3182 | 3185 | oprname => '->', oprleft => 'jsonb', oprright => 'int4', oprresult => 'jsonb',
|
3183 | 3186 | 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', |
3185 | 3189 | oprname => '->>', oprleft => 'jsonb', oprright => 'int4', oprresult => 'text',
|
3186 | 3190 | 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', |
3188 | 3193 | oprname => '#>', oprleft => 'jsonb', oprright => '_text',
|
3189 | 3194 | 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', |
3191 | 3197 | oprname => '#>>', oprleft => 'jsonb', oprright => '_text',
|
3192 | 3198 | oprresult => 'text', oprcode => 'jsonb_extract_path_text' },
|
3193 |
| -{ oid => '3240', descr => 'equal', |
| 3199 | +{ oid => '3240', oid_symbol => 'JsonbEqOperator', descr => 'equal', |
3194 | 3200 | oprname => '=', oprcanmerge => 't', oprcanhash => 't', oprleft => 'jsonb',
|
3195 | 3201 | oprright => 'jsonb', oprresult => 'bool', oprcom => '=(jsonb,jsonb)',
|
3196 | 3202 | oprnegate => '<>(jsonb,jsonb)', oprcode => 'jsonb_eq', oprrest => 'eqsel',
|
3197 | 3203 | oprjoin => 'eqjoinsel' },
|
3198 |
| -{ oid => '3241', descr => 'not equal', |
| 3204 | +{ oid => '3241', oid_symbol => 'JsonbNeOperator', descr => 'not equal', |
3199 | 3205 | oprname => '<>', oprleft => 'jsonb', oprright => 'jsonb', oprresult => 'bool',
|
3200 | 3206 | oprcom => '<>(jsonb,jsonb)', oprnegate => '=(jsonb,jsonb)',
|
3201 | 3207 | oprcode => 'jsonb_ne', oprrest => 'neqsel', oprjoin => 'neqjoinsel' },
|
3202 |
| -{ oid => '3242', descr => 'less than', |
| 3208 | +{ oid => '3242', oid_symbol => 'JsonbLtOperator', descr => 'less than', |
3203 | 3209 | oprname => '<', oprleft => 'jsonb', oprright => 'jsonb', oprresult => 'bool',
|
3204 | 3210 | oprcom => '>(jsonb,jsonb)', oprnegate => '>=(jsonb,jsonb)',
|
3205 | 3211 | oprcode => 'jsonb_lt', oprrest => 'scalarltsel',
|
3206 | 3212 | oprjoin => 'scalarltjoinsel' },
|
3207 |
| -{ oid => '3243', descr => 'greater than', |
| 3213 | +{ oid => '3243', oid_symbol => 'JsonbGtOperator', descr => 'greater than', |
3208 | 3214 | oprname => '>', oprleft => 'jsonb', oprright => 'jsonb', oprresult => 'bool',
|
3209 | 3215 | oprcom => '<(jsonb,jsonb)', oprnegate => '<=(jsonb,jsonb)',
|
3210 | 3216 | oprcode => 'jsonb_gt', oprrest => 'scalargtsel',
|
3211 | 3217 | oprjoin => 'scalargtjoinsel' },
|
3212 |
| -{ oid => '3244', descr => 'less than or equal', |
| 3218 | +{ oid => '3244', oid_symbol => 'JsonbLeOperator', descr => 'less than or equal', |
3213 | 3219 | oprname => '<=', oprleft => 'jsonb', oprright => 'jsonb', oprresult => 'bool',
|
3214 | 3220 | oprcom => '>=(jsonb,jsonb)', oprnegate => '>(jsonb,jsonb)',
|
3215 | 3221 | oprcode => 'jsonb_le', oprrest => 'scalarlesel',
|
3216 | 3222 | oprjoin => 'scalarlejoinsel' },
|
3217 |
| -{ oid => '3245', descr => 'greater than or equal', |
| 3223 | +{ oid => '3245', oid_symbol => 'JsonbGeOperator', |
| 3224 | + descr => 'greater than or equal', |
3218 | 3225 | oprname => '>=', oprleft => 'jsonb', oprright => 'jsonb', oprresult => 'bool',
|
3219 | 3226 | oprcom => '<=(jsonb,jsonb)', oprnegate => '<(jsonb,jsonb)',
|
3220 | 3227 | oprcode => 'jsonb_ge', oprrest => 'scalargesel',
|
3221 | 3228 | oprjoin => 'scalargejoinsel' },
|
3222 |
| -{ oid => '3246', descr => 'contains', |
| 3229 | +{ oid => '3246', oid_symbol => 'JsonbContainsOperator', descr => 'contains', |
3223 | 3230 | oprname => '@>', oprleft => 'jsonb', oprright => 'jsonb', oprresult => 'bool',
|
3224 | 3231 | oprcom => '<@(jsonb,jsonb)', oprcode => 'jsonb_contains',
|
3225 | 3232 | oprrest => 'matchingsel', oprjoin => 'matchingjoinsel' },
|
3226 |
| -{ oid => '3247', descr => 'key exists', |
| 3233 | +{ oid => '3247', oid_symbol => 'JsonbExistsOperator', descr => 'key exists', |
3227 | 3234 | oprname => '?', oprleft => 'jsonb', oprright => 'text', oprresult => 'bool',
|
3228 | 3235 | oprcode => 'jsonb_exists', oprrest => 'matchingsel',
|
3229 | 3236 | oprjoin => 'matchingjoinsel' },
|
3230 |
| -{ oid => '3248', descr => 'any key exists', |
| 3237 | +{ oid => '3248', oid_symbol => 'JsonbExistsAnyOperator', descr => 'any key exists', |
3231 | 3238 | oprname => '?|', oprleft => 'jsonb', oprright => '_text', oprresult => 'bool',
|
3232 | 3239 | oprcode => 'jsonb_exists_any', oprrest => 'matchingsel',
|
3233 | 3240 | oprjoin => 'matchingjoinsel' },
|
3234 |
| -{ oid => '3249', descr => 'all keys exist', |
| 3241 | +{ oid => '3249', oid_symbol => 'JsonbExistsAllOperator', descr => 'all keys exist', |
3235 | 3242 | oprname => '?&', oprleft => 'jsonb', oprright => '_text', oprresult => 'bool',
|
3236 | 3243 | oprcode => 'jsonb_exists_all', oprrest => 'matchingsel',
|
3237 | 3244 | oprjoin => 'matchingjoinsel' },
|
3238 |
| -{ oid => '3250', descr => 'is contained by', |
| 3245 | +{ oid => '3250', oid_symbol => 'JsonbContainedOperator', descr => 'is contained by', |
3239 | 3246 | oprname => '<@', oprleft => 'jsonb', oprright => 'jsonb', oprresult => 'bool',
|
3240 | 3247 | oprcom => '@>(jsonb,jsonb)', oprcode => 'jsonb_contained',
|
3241 | 3248 | oprrest => 'matchingsel', oprjoin => 'matchingjoinsel' },
|
|
0 commit comments