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

Commit 8a115e7

Browse files
author
Nikita Glukhov
committed
Add comments for JsonPathItemType
1 parent 372dd39 commit 8a115e7

File tree

1 file changed

+43
-43
lines changed

1 file changed

+43
-43
lines changed

src/include/utils/jsonpath.h

Lines changed: 43 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -39,49 +39,49 @@ typedef struct
3939
* All node's type of jsonpath expression
4040
*/
4141
typedef enum JsonPathItemType {
42-
jpiNull = jbvNull,
43-
jpiString = jbvString,
44-
jpiNumeric = jbvNumeric,
45-
jpiBool = jbvBool,
46-
jpiAnd,
47-
jpiOr,
48-
jpiNot,
49-
jpiIsUnknown,
50-
jpiEqual,
51-
jpiNotEqual,
52-
jpiLess,
53-
jpiGreater,
54-
jpiLessOrEqual,
55-
jpiGreaterOrEqual,
56-
jpiAdd,
57-
jpiSub,
58-
jpiMul,
59-
jpiDiv,
60-
jpiMod,
61-
jpiPlus,
62-
jpiMinus,
63-
jpiAnyArray,
64-
jpiAnyKey,
65-
jpiIndexArray,
66-
jpiAny,
67-
jpiKey,
68-
jpiCurrent,
69-
jpiRoot,
70-
jpiVariable,
71-
jpiFilter,
72-
jpiExists,
73-
jpiType,
74-
jpiSize,
75-
jpiAbs,
76-
jpiFloor,
77-
jpiCeiling,
78-
jpiDouble,
79-
jpiDatetime,
80-
jpiKeyValue,
81-
jpiSubscript,
82-
jpiLast,
83-
jpiStartsWith,
84-
jpiLikeRegex,
42+
jpiNull = jbvNull, /* NULL literal */
43+
jpiString = jbvString, /* string literal */
44+
jpiNumeric = jbvNumeric, /* numeric literal */
45+
jpiBool = jbvBool, /* boolean literal: TRUE or FALSE */
46+
jpiAnd, /* predicate && predicate */
47+
jpiOr, /* predicate || predicate */
48+
jpiNot, /* ! predicate */
49+
jpiIsUnknown, /* (predicate) IS UNKNOWN */
50+
jpiEqual, /* expr == expr */
51+
jpiNotEqual, /* expr != expr */
52+
jpiLess, /* expr < expr */
53+
jpiGreater, /* expr > expr */
54+
jpiLessOrEqual, /* expr <= expr */
55+
jpiGreaterOrEqual, /* expr >= expr */
56+
jpiAdd, /* expr + expr */
57+
jpiSub, /* expr - expr */
58+
jpiMul, /* expr * expr */
59+
jpiDiv, /* expr / expr */
60+
jpiMod, /* expr % expr */
61+
jpiPlus, /* + expr */
62+
jpiMinus, /* - expr */
63+
jpiAnyArray, /* [*] */
64+
jpiAnyKey, /* .* */
65+
jpiIndexArray, /* [subscript, ...] */
66+
jpiAny, /* .** */
67+
jpiKey, /* .key */
68+
jpiCurrent, /* @ */
69+
jpiRoot, /* $ */
70+
jpiVariable, /* $variable */
71+
jpiFilter, /* ? (predicate) */
72+
jpiExists, /* EXISTS (expr) predicate */
73+
jpiType, /* .type() item method */
74+
jpiSize, /* .size() item method */
75+
jpiAbs, /* .abs() item method */
76+
jpiFloor, /* .floor() item method */
77+
jpiCeiling, /* .ceiling() item method */
78+
jpiDouble, /* .double() item method */
79+
jpiDatetime, /* .datetime() item method */
80+
jpiKeyValue, /* .keyvalue() item method */
81+
jpiSubscript, /* array subscript: 'expr' or 'expr TO expr' */
82+
jpiLast, /* LAST array subscript */
83+
jpiStartsWith, /* STARTS WITH predicate */
84+
jpiLikeRegex, /* LIKE_REGEX predicate */
8585
} JsonPathItemType;
8686

8787
/* XQuery regex mode flags for LIKE_REGEX predicate */

0 commit comments

Comments
 (0)