io.ebeaninternal.server.grammer.antlr.EQL.interp Maven / Gradle / Ivy
token literal names:
null
'('
')'
'select'
'distinct'
'where'
'order'
'by'
','
'nulls'
'first'
'last'
'asc'
'desc'
'limit'
'offset'
'fetch'
'+'
'query'
'lazy'
'or'
'and'
'not'
'inOrEmpty'
'in'
'between'
'to'
'inrange'
'inRange'
'is'
'null'
'isNull'
'isNotNull'
'notNull'
'empty'
'isEmpty'
'isNotEmpty'
'notEmpty'
'like'
'ilike'
'contains'
'icontains'
'startsWith'
'istartsWith'
'endsWith'
'iendsWith'
'='
'eq'
'>'
'gt'
'>='
'ge'
'gte'
'<'
'lt'
'<='
'le'
'lte'
'<>'
'!='
'ne'
'ieq'
'ine'
'eqOrNull'
'gtOrNull'
'ltOrNull'
'geOrNull'
'leOrNull'
null
null
null
null
null
null
null
null
'0'
null
null
token symbolic names:
null
null
null
null
null
null
null
null
null
null
null
null
null
null
null
null
null
null
null
null
null
null
null
null
null
null
null
null
null
null
null
null
null
null
null
null
null
null
null
null
null
null
null
null
null
null
null
null
null
null
null
null
null
null
null
null
null
null
null
null
null
null
null
null
null
null
null
null
INPUT_VARIABLE
PATH_VARIABLE
QUOTED_PATH_VARIABLE
PROP_FORMULA
BOOLEAN_LITERAL
NUMBER_LITERAL
DOUBLE
INT
ZERO
STRING_LITERAL
WS
rule names:
select_statement
select_properties
select_clause
distinct
fetch_clause
where_clause
orderby_clause
orderby_property
nulls_firstlast
asc_desc
limit_clause
offset_clause
fetch_path
fetch_property_set
fetch_property_group
fetch_path_path
fetch_property
fetch_query_hint
fetch_lazy_hint
fetch_option
fetch_query_option
fetch_lazy_option
fetch_batch_size
conditional_expression
conditional_term
conditional_factor
conditional_primary
any_expression
inOrEmpty_expression
in_expression
in_value
between_expression
inrange_expression
inrange_op
propertyBetween_expression
isNull_expression
isNotNull_expression
isEmpty_expression
isNotEmpty_expression
like_expression
like_op
comparison_expression
comparison_operator
value_expression
literal
atn:
[4, 1, 78, 359, 2, 0, 7, 0, 2, 1, 7, 1, 2, 2, 7, 2, 2, 3, 7, 3, 2, 4, 7, 4, 2, 5, 7, 5, 2, 6, 7, 6, 2, 7, 7, 7, 2, 8, 7, 8, 2, 9, 7, 9, 2, 10, 7, 10, 2, 11, 7, 11, 2, 12, 7, 12, 2, 13, 7, 13, 2, 14, 7, 14, 2, 15, 7, 15, 2, 16, 7, 16, 2, 17, 7, 17, 2, 18, 7, 18, 2, 19, 7, 19, 2, 20, 7, 20, 2, 21, 7, 21, 2, 22, 7, 22, 2, 23, 7, 23, 2, 24, 7, 24, 2, 25, 7, 25, 2, 26, 7, 26, 2, 27, 7, 27, 2, 28, 7, 28, 2, 29, 7, 29, 2, 30, 7, 30, 2, 31, 7, 31, 2, 32, 7, 32, 2, 33, 7, 33, 2, 34, 7, 34, 2, 35, 7, 35, 2, 36, 7, 36, 2, 37, 7, 37, 2, 38, 7, 38, 2, 39, 7, 39, 2, 40, 7, 40, 2, 41, 7, 41, 2, 42, 7, 42, 2, 43, 7, 43, 2, 44, 7, 44, 1, 0, 3, 0, 92, 8, 0, 1, 0, 5, 0, 95, 8, 0, 10, 0, 12, 0, 98, 9, 0, 1, 0, 3, 0, 101, 8, 0, 1, 0, 3, 0, 104, 8, 0, 1, 0, 3, 0, 107, 8, 0, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 1, 116, 8, 1, 1, 2, 1, 2, 3, 2, 120, 8, 2, 1, 2, 1, 2, 1, 3, 1, 3, 1, 4, 1, 4, 1, 5, 1, 5, 1, 5, 1, 6, 1, 6, 1, 6, 1, 6, 1, 6, 5, 6, 136, 8, 6, 10, 6, 12, 6, 139, 9, 6, 1, 7, 1, 7, 3, 7, 143, 8, 7, 1, 7, 3, 7, 146, 8, 7, 1, 8, 1, 8, 1, 8, 1, 8, 3, 8, 152, 8, 8, 1, 9, 1, 9, 1, 10, 1, 10, 1, 10, 3, 10, 159, 8, 10, 1, 11, 1, 11, 1, 11, 1, 12, 1, 12, 3, 12, 166, 8, 12, 1, 12, 1, 12, 3, 12, 170, 8, 12, 1, 13, 1, 13, 1, 13, 1, 13, 1, 14, 1, 14, 1, 14, 5, 14, 179, 8, 14, 10, 14, 12, 14, 182, 9, 14, 1, 15, 1, 15, 1, 16, 1, 16, 1, 16, 1, 16, 3, 16, 190, 8, 16, 1, 17, 1, 17, 1, 17, 1, 18, 1, 18, 1, 18, 1, 19, 1, 19, 3, 19, 200, 8, 19, 1, 20, 1, 20, 3, 20, 204, 8, 20, 1, 21, 1, 21, 3, 21, 208, 8, 21, 1, 22, 1, 22, 1, 22, 1, 22, 1, 23, 1, 23, 1, 23, 5, 23, 217, 8, 23, 10, 23, 12, 23, 220, 9, 23, 1, 24, 1, 24, 1, 24, 5, 24, 225, 8, 24, 10, 24, 12, 24, 228, 9, 24, 1, 25, 3, 25, 231, 8, 25, 1, 25, 1, 25, 1, 26, 1, 26, 1, 26, 1, 26, 1, 26, 3, 26, 240, 8, 26, 1, 27, 1, 27, 1, 27, 1, 27, 1, 27, 1, 27, 1, 27, 1, 27, 1, 27, 1, 27, 1, 27, 1, 27, 1, 27, 1, 27, 1, 27, 3, 27, 257, 8, 27, 1, 28, 1, 28, 1, 28, 1, 28, 1, 29, 1, 29, 1, 29, 1, 29, 1, 30, 1, 30, 1, 30, 1, 30, 1, 30, 5, 30, 272, 8, 30, 10, 30, 12, 30, 275, 9, 30, 1, 30, 1, 30, 3, 30, 279, 8, 30, 1, 31, 1, 31, 1, 31, 1, 31, 1, 31, 1, 31, 1, 32, 1, 32, 1, 32, 1, 32, 1, 32, 1, 32, 1, 33, 1, 33, 1, 34, 1, 34, 1, 34, 1, 34, 1, 34, 1, 34, 1, 35, 1, 35, 1, 35, 1, 35, 1, 35, 3, 35, 306, 8, 35, 1, 36, 1, 36, 1, 36, 1, 36, 1, 36, 1, 36, 1, 36, 1, 36, 3, 36, 316, 8, 36, 1, 37, 1, 37, 1, 37, 1, 37, 1, 37, 3, 37, 323, 8, 37, 1, 38, 1, 38, 1, 38, 1, 38, 1, 38, 1, 38, 1, 38, 1, 38, 3, 38, 333, 8, 38, 1, 39, 1, 39, 1, 39, 1, 39, 1, 40, 1, 40, 1, 41, 1, 41, 1, 41, 1, 41, 1, 41, 1, 41, 1, 41, 1, 41, 3, 41, 349, 8, 41, 1, 42, 1, 42, 1, 43, 1, 43, 3, 43, 355, 8, 43, 1, 44, 1, 44, 1, 44, 0, 0, 45, 0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48, 50, 52, 54, 56, 58, 60, 62, 64, 66, 68, 70, 72, 74, 76, 78, 80, 82, 84, 86, 88, 0, 6, 1, 0, 12, 13, 1, 0, 69, 70, 1, 0, 27, 28, 1, 0, 38, 45, 1, 0, 46, 67, 2, 0, 72, 73, 77, 77, 359, 0, 91, 1, 0, 0, 0, 2, 115, 1, 0, 0, 0, 4, 117, 1, 0, 0, 0, 6, 123, 1, 0, 0, 0, 8, 125, 1, 0, 0, 0, 10, 127, 1, 0, 0, 0, 12, 130, 1, 0, 0, 0, 14, 140, 1, 0, 0, 0, 16, 151, 1, 0, 0, 0, 18, 153, 1, 0, 0, 0, 20, 155, 1, 0, 0, 0, 22, 160, 1, 0, 0, 0, 24, 163, 1, 0, 0, 0, 26, 171, 1, 0, 0, 0, 28, 175, 1, 0, 0, 0, 30, 183, 1, 0, 0, 0, 32, 189, 1, 0, 0, 0, 34, 191, 1, 0, 0, 0, 36, 194, 1, 0, 0, 0, 38, 199, 1, 0, 0, 0, 40, 201, 1, 0, 0, 0, 42, 205, 1, 0, 0, 0, 44, 209, 1, 0, 0, 0, 46, 213, 1, 0, 0, 0, 48, 221, 1, 0, 0, 0, 50, 230, 1, 0, 0, 0, 52, 239, 1, 0, 0, 0, 54, 256, 1, 0, 0, 0, 56, 258, 1, 0, 0, 0, 58, 262, 1, 0, 0, 0, 60, 278, 1, 0, 0, 0, 62, 280, 1, 0, 0, 0, 64, 286, 1, 0, 0, 0, 66, 292, 1, 0, 0, 0, 68, 294, 1, 0, 0, 0, 70, 305, 1, 0, 0, 0, 72, 315, 1, 0, 0, 0, 74, 322, 1, 0, 0, 0, 76, 332, 1, 0, 0, 0, 78, 334, 1, 0, 0, 0, 80, 338, 1, 0, 0, 0, 82, 348, 1, 0, 0, 0, 84, 350, 1, 0, 0, 0, 86, 354, 1, 0, 0, 0, 88, 356, 1, 0, 0, 0, 90, 92, 3, 4, 2, 0, 91, 90, 1, 0, 0, 0, 91, 92, 1, 0, 0, 0, 92, 96, 1, 0, 0, 0, 93, 95, 3, 8, 4, 0, 94, 93, 1, 0, 0, 0, 95, 98, 1, 0, 0, 0, 96, 94, 1, 0, 0, 0, 96, 97, 1, 0, 0, 0, 97, 100, 1, 0, 0, 0, 98, 96, 1, 0, 0, 0, 99, 101, 3, 10, 5, 0, 100, 99, 1, 0, 0, 0, 100, 101, 1, 0, 0, 0, 101, 103, 1, 0, 0, 0, 102, 104, 3, 12, 6, 0, 103, 102, 1, 0, 0, 0, 103, 104, 1, 0, 0, 0, 104, 106, 1, 0, 0, 0, 105, 107, 3, 20, 10, 0, 106, 105, 1, 0, 0, 0, 106, 107, 1, 0, 0, 0, 107, 108, 1, 0, 0, 0, 108, 109, 5, 0, 0, 1, 109, 1, 1, 0, 0, 0, 110, 111, 5, 1, 0, 0, 111, 112, 3, 28, 14, 0, 112, 113, 5, 2, 0, 0, 113, 116, 1, 0, 0, 0, 114, 116, 3, 28, 14, 0, 115, 110, 1, 0, 0, 0, 115, 114, 1, 0, 0, 0, 116, 3, 1, 0, 0, 0, 117, 119, 5, 3, 0, 0, 118, 120, 3, 6, 3, 0, 119, 118, 1, 0, 0, 0, 119, 120, 1, 0, 0, 0, 120, 121, 1, 0, 0, 0, 121, 122, 3, 2, 1, 0, 122, 5, 1, 0, 0, 0, 123, 124, 5, 4, 0, 0, 124, 7, 1, 0, 0, 0, 125, 126, 3, 24, 12, 0, 126, 9, 1, 0, 0, 0, 127, 128, 5, 5, 0, 0, 128, 129, 3, 46, 23, 0, 129, 11, 1, 0, 0, 0, 130, 131, 5, 6, 0, 0, 131, 132, 5, 7, 0, 0, 132, 137, 3, 14, 7, 0, 133, 134, 5, 8, 0, 0, 134, 136, 3, 14, 7, 0, 135, 133, 1, 0, 0, 0, 136, 139, 1, 0, 0, 0, 137, 135, 1, 0, 0, 0, 137, 138, 1, 0, 0, 0, 138, 13, 1, 0, 0, 0, 139, 137, 1, 0, 0, 0, 140, 142, 5, 69, 0, 0, 141, 143, 3, 18, 9, 0, 142, 141, 1, 0, 0, 0, 142, 143, 1, 0, 0, 0, 143, 145, 1, 0, 0, 0, 144, 146, 3, 16, 8, 0, 145, 144, 1, 0, 0, 0, 145, 146, 1, 0, 0, 0, 146, 15, 1, 0, 0, 0, 147, 148, 5, 9, 0, 0, 148, 152, 5, 10, 0, 0, 149, 150, 5, 9, 0, 0, 150, 152, 5, 11, 0, 0, 151, 147, 1, 0, 0, 0, 151, 149, 1, 0, 0, 0, 152, 17, 1, 0, 0, 0, 153, 154, 7, 0, 0, 0, 154, 19, 1, 0, 0, 0, 155, 156, 5, 14, 0, 0, 156, 158, 5, 73, 0, 0, 157, 159, 3, 22, 11, 0, 158, 157, 1, 0, 0, 0, 158, 159, 1, 0, 0, 0, 159, 21, 1, 0, 0, 0, 160, 161, 5, 15, 0, 0, 161, 162, 5, 73, 0, 0, 162, 23, 1, 0, 0, 0, 163, 165, 5, 16, 0, 0, 164, 166, 3, 38, 19, 0, 165, 164, 1, 0, 0, 0, 165, 166, 1, 0, 0, 0, 166, 167, 1, 0, 0, 0, 167, 169, 3, 30, 15, 0, 168, 170, 3, 26, 13, 0, 169, 168, 1, 0, 0, 0, 169, 170, 1, 0, 0, 0, 170, 25, 1, 0, 0, 0, 171, 172, 5, 1, 0, 0, 172, 173, 3, 28, 14, 0, 173, 174, 5, 2, 0, 0, 174, 27, 1, 0, 0, 0, 175, 180, 3, 32, 16, 0, 176, 177, 5, 8, 0, 0, 177, 179, 3, 32, 16, 0, 178, 176, 1, 0, 0, 0, 179, 182, 1, 0, 0, 0, 180, 178, 1, 0, 0, 0, 180, 181, 1, 0, 0, 0, 181, 29, 1, 0, 0, 0, 182, 180, 1, 0, 0, 0, 183, 184, 7, 1, 0, 0, 184, 31, 1, 0, 0, 0, 185, 190, 5, 69, 0, 0, 186, 190, 3, 34, 17, 0, 187, 190, 3, 36, 18, 0, 188, 190, 5, 71, 0, 0, 189, 185, 1, 0, 0, 0, 189, 186, 1, 0, 0, 0, 189, 187, 1, 0, 0, 0, 189, 188, 1, 0, 0, 0, 190, 33, 1, 0, 0, 0, 191, 192, 5, 17, 0, 0, 192, 193, 3, 40, 20, 0, 193, 35, 1, 0, 0, 0, 194, 195, 5, 17, 0, 0, 195, 196, 3, 42, 21, 0, 196, 37, 1, 0, 0, 0, 197, 200, 3, 40, 20, 0, 198, 200, 3, 42, 21, 0, 199, 197, 1, 0, 0, 0, 199, 198, 1, 0, 0, 0, 200, 39, 1, 0, 0, 0, 201, 203, 5, 18, 0, 0, 202, 204, 3, 44, 22, 0, 203, 202, 1, 0, 0, 0, 203, 204, 1, 0, 0, 0, 204, 41, 1, 0, 0, 0, 205, 207, 5, 19, 0, 0, 206, 208, 3, 44, 22, 0, 207, 206, 1, 0, 0, 0, 207, 208, 1, 0, 0, 0, 208, 43, 1, 0, 0, 0, 209, 210, 5, 1, 0, 0, 210, 211, 5, 73, 0, 0, 211, 212, 5, 2, 0, 0, 212, 45, 1, 0, 0, 0, 213, 218, 3, 48, 24, 0, 214, 215, 5, 20, 0, 0, 215, 217, 3, 48, 24, 0, 216, 214, 1, 0, 0, 0, 217, 220, 1, 0, 0, 0, 218, 216, 1, 0, 0, 0, 218, 219, 1, 0, 0, 0, 219, 47, 1, 0, 0, 0, 220, 218, 1, 0, 0, 0, 221, 226, 3, 50, 25, 0, 222, 223, 5, 21, 0, 0, 223, 225, 3, 50, 25, 0, 224, 222, 1, 0, 0, 0, 225, 228, 1, 0, 0, 0, 226, 224, 1, 0, 0, 0, 226, 227, 1, 0, 0, 0, 227, 49, 1, 0, 0, 0, 228, 226, 1, 0, 0, 0, 229, 231, 5, 22, 0, 0, 230, 229, 1, 0, 0, 0, 230, 231, 1, 0, 0, 0, 231, 232, 1, 0, 0, 0, 232, 233, 3, 52, 26, 0, 233, 51, 1, 0, 0, 0, 234, 240, 3, 54, 27, 0, 235, 236, 5, 1, 0, 0, 236, 237, 3, 46, 23, 0, 237, 238, 5, 2, 0, 0, 238, 240, 1, 0, 0, 0, 239, 234, 1, 0, 0, 0, 239, 235, 1, 0, 0, 0, 240, 53, 1, 0, 0, 0, 241, 257, 3, 82, 41, 0, 242, 257, 3, 78, 39, 0, 243, 257, 3, 64, 32, 0, 244, 257, 3, 62, 31, 0, 245, 257, 3, 68, 34, 0, 246, 257, 3, 56, 28, 0, 247, 257, 3, 58, 29, 0, 248, 257, 3, 70, 35, 0, 249, 257, 3, 72, 36, 0, 250, 257, 3, 74, 37, 0, 251, 257, 3, 76, 38, 0, 252, 253, 5, 1, 0, 0, 253, 254, 3, 54, 27, 0, 254, 255, 5, 2, 0, 0, 255, 257, 1, 0, 0, 0, 256, 241, 1, 0, 0, 0, 256, 242, 1, 0, 0, 0, 256, 243, 1, 0, 0, 0, 256, 244, 1, 0, 0, 0, 256, 245, 1, 0, 0, 0, 256, 246, 1, 0, 0, 0, 256, 247, 1, 0, 0, 0, 256, 248, 1, 0, 0, 0, 256, 249, 1, 0, 0, 0, 256, 250, 1, 0, 0, 0, 256, 251, 1, 0, 0, 0, 256, 252, 1, 0, 0, 0, 257, 55, 1, 0, 0, 0, 258, 259, 5, 69, 0, 0, 259, 260, 5, 23, 0, 0, 260, 261, 3, 60, 30, 0, 261, 57, 1, 0, 0, 0, 262, 263, 5, 69, 0, 0, 263, 264, 5, 24, 0, 0, 264, 265, 3, 60, 30, 0, 265, 59, 1, 0, 0, 0, 266, 279, 5, 68, 0, 0, 267, 268, 5, 1, 0, 0, 268, 273, 3, 86, 43, 0, 269, 270, 5, 8, 0, 0, 270, 272, 3, 86, 43, 0, 271, 269, 1, 0, 0, 0, 272, 275, 1, 0, 0, 0, 273, 271, 1, 0, 0, 0, 273, 274, 1, 0, 0, 0, 274, 276, 1, 0, 0, 0, 275, 273, 1, 0, 0, 0, 276, 277, 5, 2, 0, 0, 277, 279, 1, 0, 0, 0, 278, 266, 1, 0, 0, 0, 278, 267, 1, 0, 0, 0, 279, 61, 1, 0, 0, 0, 280, 281, 5, 69, 0, 0, 281, 282, 5, 25, 0, 0, 282, 283, 3, 86, 43, 0, 283, 284, 5, 21, 0, 0, 284, 285, 3, 86, 43, 0, 285, 63, 1, 0, 0, 0, 286, 287, 5, 69, 0, 0, 287, 288, 3, 66, 33, 0, 288, 289, 3, 86, 43, 0, 289, 290, 5, 26, 0, 0, 290, 291, 3, 86, 43, 0, 291, 65, 1, 0, 0, 0, 292, 293, 7, 2, 0, 0, 293, 67, 1, 0, 0, 0, 294, 295, 3, 86, 43, 0, 295, 296, 5, 25, 0, 0, 296, 297, 5, 69, 0, 0, 297, 298, 5, 21, 0, 0, 298, 299, 5, 69, 0, 0, 299, 69, 1, 0, 0, 0, 300, 301, 5, 69, 0, 0, 301, 302, 5, 29, 0, 0, 302, 306, 5, 30, 0, 0, 303, 304, 5, 69, 0, 0, 304, 306, 5, 31, 0, 0, 305, 300, 1, 0, 0, 0, 305, 303, 1, 0, 0, 0, 306, 71, 1, 0, 0, 0, 307, 308, 5, 69, 0, 0, 308, 309, 5, 29, 0, 0, 309, 310, 5, 22, 0, 0, 310, 316, 5, 30, 0, 0, 311, 312, 5, 69, 0, 0, 312, 316, 5, 32, 0, 0, 313, 314, 5, 69, 0, 0, 314, 316, 5, 33, 0, 0, 315, 307, 1, 0, 0, 0, 315, 311, 1, 0, 0, 0, 315, 313, 1, 0, 0, 0, 316, 73, 1, 0, 0, 0, 317, 318, 5, 69, 0, 0, 318, 319, 5, 29, 0, 0, 319, 323, 5, 34, 0, 0, 320, 321, 5, 69, 0, 0, 321, 323, 5, 35, 0, 0, 322, 317, 1, 0, 0, 0, 322, 320, 1, 0, 0, 0, 323, 75, 1, 0, 0, 0, 324, 325, 5, 69, 0, 0, 325, 326, 5, 29, 0, 0, 326, 327, 5, 22, 0, 0, 327, 333, 5, 34, 0, 0, 328, 329, 5, 69, 0, 0, 329, 333, 5, 36, 0, 0, 330, 331, 5, 69, 0, 0, 331, 333, 5, 37, 0, 0, 332, 324, 1, 0, 0, 0, 332, 328, 1, 0, 0, 0, 332, 330, 1, 0, 0, 0, 333, 77, 1, 0, 0, 0, 334, 335, 5, 69, 0, 0, 335, 336, 3, 80, 40, 0, 336, 337, 3, 86, 43, 0, 337, 79, 1, 0, 0, 0, 338, 339, 7, 3, 0, 0, 339, 81, 1, 0, 0, 0, 340, 341, 5, 69, 0, 0, 341, 342, 3, 84, 42, 0, 342, 343, 3, 86, 43, 0, 343, 349, 1, 0, 0, 0, 344, 345, 3, 86, 43, 0, 345, 346, 3, 84, 42, 0, 346, 347, 5, 69, 0, 0, 347, 349, 1, 0, 0, 0, 348, 340, 1, 0, 0, 0, 348, 344, 1, 0, 0, 0, 349, 83, 1, 0, 0, 0, 350, 351, 7, 4, 0, 0, 351, 85, 1, 0, 0, 0, 352, 355, 3, 88, 44, 0, 353, 355, 5, 68, 0, 0, 354, 352, 1, 0, 0, 0, 354, 353, 1, 0, 0, 0, 355, 87, 1, 0, 0, 0, 356, 357, 7, 5, 0, 0, 357, 89, 1, 0, 0, 0, 32, 91, 96, 100, 103, 106, 115, 119, 137, 142, 145, 151, 158, 165, 169, 180, 189, 199, 203, 207, 218, 226, 230, 239, 256, 273, 278, 305, 315, 322, 332, 348, 354]
© 2015 - 2024 Weber Informatics LLC | Privacy Policy