Module: Impala::Protocol::TExprNodeType

Defined in:
lib/impala/protocol/exprs_types.rb

Constant Summary collapse

AGG_EXPR =
0
ARITHMETIC_EXPR =
1
BINARY_PRED =
2
BOOL_LITERAL =
3
CASE_EXPR =
4
CAST_EXPR =
5
COMPOUND_PRED =
6
DATE_LITERAL =
7
FLOAT_LITERAL =
8
FUNCTION_CALL =
9
INT_LITERAL =
10
IN_PRED =
11
IS_NULL_PRED =
12
LIKE_PRED =
13
LITERAL_PRED =
14
NULL_LITERAL =
15
SLOT_REF =
16
STRING_LITERAL =
17
VALUE_MAP =
{ 0 => "AGG_EXPR", 1 => "ARITHMETIC_EXPR", 2 => "BINARY_PRED", 3 => "BOOL_LITERAL", 4 => "CASE_EXPR", 5 => "CAST_EXPR", 6 => "COMPOUND_PRED", 7 => "DATE_LITERAL", 8 => "FLOAT_LITERAL", 9 => "FUNCTION_CALL", 10 => "INT_LITERAL", 11 => "IN_PRED", 12 => "IS_NULL_PRED", 13 => "LIKE_PRED", 14 => "LITERAL_PRED", 15 => "NULL_LITERAL", 16 => "SLOT_REF", 17 => "STRING_LITERAL" }
VALID_VALUES =
Set.new([AGG_EXPR, ARITHMETIC_EXPR, BINARY_PRED, BOOL_LITERAL, CASE_EXPR, CAST_EXPR, COMPOUND_PRED, DATE_LITERAL, FLOAT_LITERAL, FUNCTION_CALL, INT_LITERAL, IN_PRED, IS_NULL_PRED, LIKE_PRED, LITERAL_PRED, NULL_LITERAL, SLOT_REF, STRING_LITERAL]).freeze