org.apache.hadoop.hive.ql.parse
Class ParseDriver.HiveParserX

java.lang.Object
  extended by org.antlr.runtime.BaseRecognizer
      extended by org.antlr.runtime.Parser
          extended by org.apache.hadoop.hive.ql.parse.HiveParser
              extended by org.apache.hadoop.hive.ql.parse.ParseDriver.HiveParserX
Enclosing class:
ParseDriver

public class ParseDriver.HiveParserX
extends HiveParser


Nested Class Summary
 
Nested classes/interfaces inherited from class org.apache.hadoop.hive.ql.parse.HiveParser
HiveParser.aliasList_return, HiveParser.alterStatement_return, HiveParser.alterStatementChangeColPosition_return, HiveParser.alterStatementSuffix_return, HiveParser.alterStatementSuffixAddCol_return, HiveParser.alterStatementSuffixAddPartitions_return, HiveParser.alterStatementSuffixClusterbySortby_return, HiveParser.alterStatementSuffixDropPartitions_return, HiveParser.alterStatementSuffixFileFormat_return, HiveParser.alterStatementSuffixProperties_return, HiveParser.alterStatementSuffixRename_return, HiveParser.alterStatementSuffixRenameCol_return, HiveParser.alterStatementSuffixSerdeProperties_return, HiveParser.atomExpression_return, HiveParser.body_return, HiveParser.booleanValue_return, HiveParser.caseExpression_return, HiveParser.castExpression_return, HiveParser.charSetStringLiteral_return, HiveParser.clusterByClause_return, HiveParser.colType_return, HiveParser.columnName_return, HiveParser.columnNameColonType_return, HiveParser.columnNameColonTypeList_return, HiveParser.columnNameList_return, HiveParser.columnNameOrder_return, HiveParser.columnNameOrderList_return, HiveParser.columnNameType_return, HiveParser.columnNameTypeList_return, HiveParser.columnRefOrder_return, HiveParser.constant_return, HiveParser.createFunctionStatement_return, HiveParser.createStatement_return, HiveParser.ddlStatement_return, HiveParser.descFuncNames_return, HiveParser.descStatement_return, HiveParser.destination_return, HiveParser.distributeByClause_return, HiveParser.dropFunctionStatement_return, HiveParser.dropStatement_return, HiveParser.execStatement_return, HiveParser.explainStatement_return, HiveParser.expression_return, HiveParser.expressionList_return, HiveParser.fileFormat_return, HiveParser.fromClause_return, HiveParser.fromSource_return, HiveParser.function_return, HiveParser.functionName_return, HiveParser.groupByClause_return, HiveParser.groupByExpression_return, HiveParser.hintArgName_return, HiveParser.hintArgs_return, HiveParser.hintClause_return, HiveParser.hintItem_return, HiveParser.hintList_return, HiveParser.hintName_return, HiveParser.ifNotExists_return, HiveParser.insertClause_return, HiveParser.joinSource_return, HiveParser.joinToken_return, HiveParser.keyValueProperty_return, HiveParser.lateralView_return, HiveParser.limitClause_return, HiveParser.listType_return, HiveParser.loadStatement_return, HiveParser.mapType_return, HiveParser.metastoreCheck_return, HiveParser.nullCondition_return, HiveParser.orderByClause_return, HiveParser.partitionLocation_return, HiveParser.partitionSpec_return, HiveParser.partitionVal_return, HiveParser.partTypeExpr_return, HiveParser.precedenceAmpersandExpression_return, HiveParser.precedenceAmpersandOperator_return, HiveParser.precedenceAndExpression_return, HiveParser.precedenceAndOperator_return, HiveParser.precedenceBitwiseOrExpression_return, HiveParser.precedenceBitwiseOrOperator_return, HiveParser.precedenceBitwiseXorExpression_return, HiveParser.precedenceBitwiseXorOperator_return, HiveParser.precedenceEqualExpression_return, HiveParser.precedenceEqualOperator_return, HiveParser.precedenceFieldExpression_return, HiveParser.precedenceNotExpression_return, HiveParser.precedenceNotOperator_return, HiveParser.precedenceOrExpression_return, HiveParser.precedenceOrOperator_return, HiveParser.precedencePlusExpression_return, HiveParser.precedencePlusOperator_return, HiveParser.precedenceStarExpression_return, HiveParser.precedenceStarOperator_return, HiveParser.precedenceUnaryOperator_return, HiveParser.precedenceUnaryPrefixExpression_return, HiveParser.precedenceUnarySuffixExpression_return, HiveParser.primitiveType_return, HiveParser.propertiesList_return, HiveParser.queryOperator_return, HiveParser.queryStatement_return, HiveParser.queryStatementExpression_return, HiveParser.recordReader_return, HiveParser.recordWriter_return, HiveParser.regular_body_return, HiveParser.rowFormat_return, HiveParser.rowFormatDelimited_return, HiveParser.rowFormatSerde_return, HiveParser.searchCondition_return, HiveParser.selectClause_return, HiveParser.selectExpression_return, HiveParser.selectExpressionList_return, HiveParser.selectItem_return, HiveParser.selectList_return, HiveParser.selectStatement_return, HiveParser.showStatement_return, HiveParser.showStmtIdentifier_return, HiveParser.sortByClause_return, HiveParser.statement_return, HiveParser.structType_return, HiveParser.subQuerySource_return, HiveParser.sysFuncNames_return, HiveParser.tableAlias_return, HiveParser.tableAllColumns_return, HiveParser.tableBuckets_return, HiveParser.tableComment_return, HiveParser.tableFileFormat_return, HiveParser.tableLocation_return, HiveParser.tableOrColumn_return, HiveParser.tablePartition_return, HiveParser.tableProperties_return, HiveParser.tableRowFormat_return, HiveParser.tableRowFormatCollItemsIdentifier_return, HiveParser.tableRowFormatFieldIdentifier_return, HiveParser.tableRowFormatLinesIdentifier_return, HiveParser.tableRowFormatMapKeysIdentifier_return, HiveParser.tableSample_return, HiveParser.tableSource_return, HiveParser.tabName_return, HiveParser.tabTypeExpr_return, HiveParser.trfmClause_return, HiveParser.type_return, HiveParser.uniqueJoinExpr_return, HiveParser.uniqueJoinSource_return, HiveParser.uniqueJoinToken_return, HiveParser.whenExpression_return, HiveParser.whereClause_return
 
Field Summary
 
Fields inherited from class org.apache.hadoop.hive.ql.parse.HiveParser
adaptor, AMPERSAND, BITWISEOR, BITWISEXOR, CharSetLiteral, CharSetName, COLON, COMMA, COMMENT, Digit, DIV, DIVIDE, DOLLAR, DOT, EOF, EQUAL, Exponent, FOLLOW_aliasList_in_trfmClause6241, FOLLOW_aliasList_in_trfmClause6254, FOLLOW_alterStatement_in_ddlStatement718, FOLLOW_alterStatementChangeColPosition_in_alterStatementSuffixRenameCol1509, FOLLOW_alterStatementSuffix_in_alterStatement1214, FOLLOW_alterStatementSuffixAddCol_in_alterStatementSuffix1249, FOLLOW_alterStatementSuffixAddPartitions_in_alterStatementSuffix1273, FOLLOW_alterStatementSuffixClusterbySortby_in_alterStatementSuffix1305, FOLLOW_alterStatementSuffixDropPartitions_in_alterStatementSuffix1265, FOLLOW_alterStatementSuffixFileFormat_in_alterStatementSuffix1297, FOLLOW_alterStatementSuffixProperties_in_alterStatementSuffix1281, FOLLOW_alterStatementSuffixRename_in_alterStatementSuffix1241, FOLLOW_alterStatementSuffixRenameCol_in_alterStatementSuffix1257, FOLLOW_alterStatementSuffixSerdeProperties_in_alterStatementSuffix1289, FOLLOW_AMPERSAND_in_precedenceAmpersandOperator8740, FOLLOW_atomExpression_in_precedenceFieldExpression8377, FOLLOW_BITWISEOR_in_precedenceBitwiseOrOperator8791, FOLLOW_BITWISEXOR_in_precedenceBitwiseXorOperator8570, FOLLOW_body_in_queryStatement4854, FOLLOW_booleanValue_in_constant8187, FOLLOW_caseExpression_in_atomExpression8325, FOLLOW_castExpression_in_atomExpression8317, FOLLOW_CharSetLiteral_in_charSetStringLiteral8225, FOLLOW_CharSetName_in_charSetStringLiteral8221, FOLLOW_charSetStringLiteral_in_constant8179, FOLLOW_clusterByClause_in_body5235, FOLLOW_clusterByClause_in_body5361, FOLLOW_clusterByClause_in_regular_body4928, FOLLOW_clusterByClause_in_selectStatement5082, FOLLOW_COLON_in_columnNameColonType4230, FOLLOW_colType_in_alterStatementSuffixRenameCol1498, FOLLOW_colType_in_columnNameColonType4232, FOLLOW_colType_in_columnNameType4127, FOLLOW_columnName_in_columnNameList3836, FOLLOW_columnName_in_columnNameList3841, FOLLOW_columnNameColonType_in_columnNameColonTypeList3789, FOLLOW_columnNameColonType_in_columnNameColonTypeList3794, FOLLOW_columnNameColonTypeList_in_structType4695, FOLLOW_columnNameList_in_tableBuckets2750, FOLLOW_columnNameOrder_in_columnNameOrderList3912, FOLLOW_columnNameOrder_in_columnNameOrderList3917, FOLLOW_columnNameOrderList_in_tableBuckets2763, FOLLOW_columnNameType_in_columnNameTypeList3742, FOLLOW_columnNameType_in_columnNameTypeList3747, FOLLOW_columnNameTypeList_in_alterStatementSuffixAddCol1404, FOLLOW_columnNameTypeList_in_createStatement885, FOLLOW_columnNameTypeList_in_tablePartition2694, FOLLOW_columnNameTypeList_in_trfmClause6245, FOLLOW_columnNameTypeList_in_trfmClause6258, FOLLOW_columnRefOrder_in_orderByClause7505, FOLLOW_columnRefOrder_in_orderByClause7515, FOLLOW_columnRefOrder_in_sortByClause7681, FOLLOW_columnRefOrder_in_sortByClause7691, FOLLOW_COMMA_in_aliasList6564, FOLLOW_COMMA_in_alterStatementSuffixDropPartitions1738, FOLLOW_COMMA_in_clusterByClause7573, FOLLOW_COMMA_in_columnNameColonTypeList3792, FOLLOW_COMMA_in_columnNameList3839, FOLLOW_COMMA_in_columnNameOrderList3915, FOLLOW_COMMA_in_columnNameTypeList3745, FOLLOW_COMMA_in_distributeByClause7629, FOLLOW_COMMA_in_expressionList6517, FOLLOW_COMMA_in_function7765, FOLLOW_COMMA_in_groupByClause7416, FOLLOW_COMMA_in_hintArgs6015, FOLLOW_COMMA_in_hintList5875, FOLLOW_COMMA_in_joinSource6682, FOLLOW_COMMA_in_lateralView6976, FOLLOW_COMMA_in_mapType4740, FOLLOW_COMMA_in_metastoreCheck2445, FOLLOW_COMMA_in_orderByClause7513, FOLLOW_COMMA_in_partitionSpec9159, FOLLOW_COMMA_in_propertiesList3244, FOLLOW_COMMA_in_selectExpressionList6376, FOLLOW_COMMA_in_selectItem6113, FOLLOW_COMMA_in_selectList5778, FOLLOW_COMMA_in_sortByClause7689, FOLLOW_COMMA_in_tableSample7145, FOLLOW_COMMA_in_uniqueJoinExpr6754, FOLLOW_constant_in_atomExpression8301, FOLLOW_constant_in_partitionVal9202, FOLLOW_createFunctionStatement_in_ddlStatement750, FOLLOW_createStatement_in_ddlStatement702, FOLLOW_ddlStatement_in_execStatement589, FOLLOW_descFuncNames_in_descStatement2244, FOLLOW_descStatement_in_ddlStatement726, FOLLOW_destination_in_insertClause5493, FOLLOW_distributeByClause_in_body5241, FOLLOW_distributeByClause_in_body5367, FOLLOW_distributeByClause_in_regular_body4934, FOLLOW_distributeByClause_in_selectStatement5088, FOLLOW_DIVIDE_in_hintClause5823, FOLLOW_DIVIDE_in_hintClause5833, FOLLOW_DOT_in_precedenceFieldExpression8393, FOLLOW_DOT_in_tableAllColumns6429, FOLLOW_DOT_in_tabTypeExpr2110, FOLLOW_dropFunctionStatement_in_ddlStatement758, FOLLOW_dropStatement_in_ddlStatement710, FOLLOW_EOF_in_statement498, FOLLOW_EOF_in_statement505, FOLLOW_EQUAL_in_keyValueProperty3294, FOLLOW_EQUAL_in_partitionVal9200, FOLLOW_execStatement_in_explainStatement535, FOLLOW_execStatement_in_statement503, FOLLOW_explainStatement_in_statement496, FOLLOW_expression_in_atomExpression8352, FOLLOW_expression_in_caseExpression8005, FOLLOW_expression_in_caseExpression8014, FOLLOW_expression_in_caseExpression8018, FOLLOW_expression_in_caseExpression8029, FOLLOW_expression_in_castExpression7928, FOLLOW_expression_in_clusterByClause7565, FOLLOW_expression_in_clusterByClause7575, FOLLOW_expression_in_columnRefOrder4039, FOLLOW_expression_in_distributeByClause7626, FOLLOW_expression_in_distributeByClause7631, FOLLOW_expression_in_expressionList6514, FOLLOW_expression_in_expressionList6519, FOLLOW_expression_in_function7762, FOLLOW_expression_in_function7767, FOLLOW_expression_in_groupByExpression7465, FOLLOW_expression_in_joinSource6663, FOLLOW_expression_in_precedenceFieldExpression8384, FOLLOW_expression_in_searchCondition7366, FOLLOW_expression_in_selectExpression6338, FOLLOW_expression_in_tableSample7142, FOLLOW_expression_in_tableSample7149, FOLLOW_expression_in_uniqueJoinExpr6751, FOLLOW_expression_in_uniqueJoinExpr6758, FOLLOW_expression_in_whenExpression8094, FOLLOW_expression_in_whenExpression8098, FOLLOW_expression_in_whenExpression8109, FOLLOW_fileFormat_in_alterStatementSuffixFileFormat1934, FOLLOW_fromClause_in_queryStatement4844, FOLLOW_fromClause_in_regular_body4905, FOLLOW_fromClause_in_selectStatement5059, FOLLOW_fromSource_in_joinSource6650, FOLLOW_fromSource_in_joinSource6657, FOLLOW_fromSource_in_uniqueJoinSource6717, FOLLOW_function_in_atomExpression8309, FOLLOW_function_in_lateralView6967, FOLLOW_functionName_in_function7734, FOLLOW_GREATERTHAN_in_listType4654, FOLLOW_GREATERTHAN_in_mapType4746, FOLLOW_GREATERTHAN_in_structType4697, FOLLOW_groupByClause_in_body5223, FOLLOW_groupByClause_in_body5349, FOLLOW_groupByClause_in_regular_body4916, FOLLOW_groupByClause_in_selectStatement5070, FOLLOW_groupByExpression_in_groupByClause7408, FOLLOW_groupByExpression_in_groupByClause7418, FOLLOW_hintArgName_in_hintArgs6012, FOLLOW_hintArgName_in_hintArgs6017, FOLLOW_hintArgs_in_hintItem5920, FOLLOW_hintClause_in_selectList5771, FOLLOW_hintItem_in_hintList5872, FOLLOW_hintItem_in_hintList5877, FOLLOW_hintList_in_hintClause5829, FOLLOW_hintName_in_hintItem5915, FOLLOW_Identifier_in_aliasList6561, FOLLOW_Identifier_in_aliasList6566, FOLLOW_Identifier_in_alterStatementChangeColPosition1561, FOLLOW_Identifier_in_alterStatementSuffixAddCol1386, FOLLOW_Identifier_in_alterStatementSuffixAddPartitions1617, FOLLOW_Identifier_in_alterStatementSuffixClusterbySortby1969, FOLLOW_Identifier_in_alterStatementSuffixDropPartitions1731, FOLLOW_Identifier_in_alterStatementSuffixFileFormat1928, FOLLOW_Identifier_in_alterStatementSuffixProperties1786, FOLLOW_Identifier_in_alterStatementSuffixRename1334, FOLLOW_Identifier_in_alterStatementSuffixRename1342, FOLLOW_Identifier_in_alterStatementSuffixRenameCol1483, FOLLOW_Identifier_in_alterStatementSuffixRenameCol1492, FOLLOW_Identifier_in_alterStatementSuffixRenameCol1496, FOLLOW_Identifier_in_alterStatementSuffixSerdeProperties1836, FOLLOW_Identifier_in_alterStatementSuffixSerdeProperties1882, FOLLOW_Identifier_in_columnName3885, FOLLOW_Identifier_in_columnNameColonType4228, FOLLOW_Identifier_in_columnNameOrder3955, FOLLOW_Identifier_in_columnNameType4125, FOLLOW_Identifier_in_createFunctionStatement2516, FOLLOW_Identifier_in_createStatement842, FOLLOW_Identifier_in_createStatement859, FOLLOW_Identifier_in_descFuncNames9553, FOLLOW_Identifier_in_dropFunctionStatement2567, FOLLOW_Identifier_in_dropStatement1172, FOLLOW_Identifier_in_hintArgName6059, FOLLOW_Identifier_in_lateralView6973, FOLLOW_Identifier_in_lateralView6978, FOLLOW_Identifier_in_metastoreCheck2439, FOLLOW_Identifier_in_partitionVal9198, FOLLOW_Identifier_in_precedenceFieldExpression8396, FOLLOW_Identifier_in_selectItem6100, FOLLOW_Identifier_in_selectItem6110, FOLLOW_Identifier_in_selectItem6115, FOLLOW_Identifier_in_showStatement2335, FOLLOW_Identifier_in_showStatement2366, FOLLOW_Identifier_in_subQuerySource7274, FOLLOW_Identifier_in_tableAlias7029, FOLLOW_Identifier_in_tableAllColumns6427, FOLLOW_Identifier_in_tableOrColumn6475, FOLLOW_Identifier_in_tableSource7204, FOLLOW_Identifier_in_tableSource7216, FOLLOW_Identifier_in_tabName9105, FOLLOW_Identifier_in_tabTypeExpr2107, FOLLOW_ifNotExists_in_alterStatementSuffixAddPartitions1621, FOLLOW_ifNotExists_in_createStatement837, FOLLOW_insertClause_in_body5207, FOLLOW_insertClause_in_regular_body4895, FOLLOW_joinSource_in_fromClause6615, FOLLOW_joinToken_in_joinSource6654, FOLLOW_keyValueProperty_in_propertiesList3241, FOLLOW_keyValueProperty_in_propertiesList3246, FOLLOW_KW_ADD_in_alterStatementSuffixAddCol1391, FOLLOW_KW_ADD_in_alterStatementSuffixAddPartitions1619, FOLLOW_KW_AFTER_in_alterStatementChangeColPosition1557, FOLLOW_KW_ALL_in_queryOperator4791, FOLLOW_KW_ALL_in_selectClause5651, FOLLOW_KW_ALTER_in_alterStatement1208, FOLLOW_KW_AND_in_precedenceAndOperator8978, FOLLOW_KW_ARRAY_in_listType4648, FOLLOW_KW_AS_in_castExpression7940, FOLLOW_KW_AS_in_createFunctionStatement2518, FOLLOW_KW_AS_in_createStatement979, FOLLOW_KW_AS_in_lateralView6971, FOLLOW_KW_AS_in_selectItem6097, FOLLOW_KW_AS_in_selectItem6106, FOLLOW_KW_AS_in_tableFileFormat3580, FOLLOW_KW_AS_in_tableFileFormat3599, FOLLOW_KW_AS_in_tableFileFormat3618, FOLLOW_KW_AS_in_tableFileFormat3637, FOLLOW_KW_AS_in_trfmClause6234, FOLLOW_KW_ASC_in_columnNameOrder3960, FOLLOW_KW_ASC_in_columnRefOrder4044, FOLLOW_KW_BIGINT_in_primitiveType4456, FOLLOW_KW_BOOLEAN_in_primitiveType4478, FOLLOW_KW_BUCKET_in_tableSample7119, FOLLOW_KW_BUCKETS_in_tableBuckets2775, FOLLOW_KW_BY_in_clusterByClause7559, FOLLOW_KW_BY_in_distributeByClause7620, FOLLOW_KW_BY_in_groupByClause7402, FOLLOW_KW_BY_in_orderByClause7499, FOLLOW_KW_BY_in_sortByClause7675, FOLLOW_KW_BY_in_tableBuckets2744, FOLLOW_KW_BY_in_tableBuckets2757, FOLLOW_KW_BY_in_tablePartition2690, FOLLOW_KW_BY_in_tableRowFormatCollItemsIdentifier3418, FOLLOW_KW_BY_in_tableRowFormatFieldIdentifier3347, FOLLOW_KW_BY_in_tableRowFormatFieldIdentifier3356, FOLLOW_KW_BY_in_tableRowFormatLinesIdentifier3528, FOLLOW_KW_BY_in_tableRowFormatMapKeysIdentifier3474, FOLLOW_KW_CASE_in_caseExpression8003, FOLLOW_KW_CASE_in_whenExpression8083, FOLLOW_KW_CAST_in_castExpression7909, FOLLOW_KW_CHANGE_in_alterStatementSuffixRenameCol1485, FOLLOW_KW_CLUSTER_in_clusterByClause7557, FOLLOW_KW_CLUSTERED_in_tableBuckets2742, FOLLOW_KW_COLLECTION_in_tableRowFormatCollItemsIdentifier3412, FOLLOW_KW_COLUMN_in_alterStatementSuffixRenameCol1487, FOLLOW_KW_COLUMNS_in_alterStatementSuffixAddCol1400, FOLLOW_KW_COMMENT_in_alterStatementSuffixRenameCol1501, FOLLOW_KW_COMMENT_in_columnNameColonType4235, FOLLOW_KW_COMMENT_in_columnNameType4130, FOLLOW_KW_COMMENT_in_tableComment2647, FOLLOW_KW_CREATE_in_createFunctionStatement2510, FOLLOW_KW_CREATE_in_createStatement826, FOLLOW_KW_DATA_in_loadStatement618, FOLLOW_KW_DATE_in_primitiveType4544, FOLLOW_KW_DATETIME_in_primitiveType4568, FOLLOW_KW_DELIMITED_in_rowFormatDelimited3063, FOLLOW_KW_DESC_in_columnNameOrder3966, FOLLOW_KW_DESC_in_columnRefOrder4050, FOLLOW_KW_DESCRIBE_in_descStatement2200, FOLLOW_KW_DESCRIBE_in_descStatement2234, FOLLOW_KW_DIRECTORY_in_destination5533, FOLLOW_KW_DIRECTORY_in_destination5550, FOLLOW_KW_DISTINCT_in_function7751, FOLLOW_KW_DISTINCT_in_selectClause5657, FOLLOW_KW_DISTRIBUTE_in_distributeByClause7618, FOLLOW_KW_DOUBLE_in_primitiveType4522, FOLLOW_KW_DROP_in_alterStatementSuffixDropPartitions1733, FOLLOW_KW_DROP_in_dropFunctionStatement2561, FOLLOW_KW_DROP_in_dropStatement1168, FOLLOW_KW_ELSE_in_caseExpression8027, FOLLOW_KW_ELSE_in_whenExpression8107, FOLLOW_KW_END_in_caseExpression8037, FOLLOW_KW_END_in_whenExpression8117, FOLLOW_KW_ESCAPED_in_tableRowFormatFieldIdentifier3354, FOLLOW_KW_EXISTS_in_ifNotExists789, FOLLOW_KW_EXPLAIN_in_explainStatement526, FOLLOW_KW_EXTENDED_in_descStatement2205, FOLLOW_KW_EXTENDED_in_descStatement2238, FOLLOW_KW_EXTENDED_in_explainStatement531, FOLLOW_KW_EXTENDED_in_showStatement2355, FOLLOW_KW_EXTERNAL_in_createStatement831, FOLLOW_KW_FALSE_in_booleanValue9085, FOLLOW_KW_FIELDS_in_tableRowFormatFieldIdentifier3343, FOLLOW_KW_FILEFORMAT_in_alterStatementSuffixFileFormat1932, FOLLOW_KW_FIRST_in_alterStatementChangeColPosition1555, FOLLOW_KW_FLOAT_in_primitiveType4499, FOLLOW_KW_FORMAT_in_rowFormatDelimited3061, FOLLOW_KW_FORMAT_in_rowFormatSerde2992, FOLLOW_KW_FROM_in_fromClause6613, FOLLOW_KW_FROM_in_showStatement2359, FOLLOW_KW_FULL_in_joinToken6907, FOLLOW_KW_FUNCTION_in_createFunctionStatement2514, FOLLOW_KW_FUNCTION_in_descStatement2236, FOLLOW_KW_FUNCTION_in_dropFunctionStatement2565, FOLLOW_KW_FUNCTIONS_in_showStatement2310, FOLLOW_KW_GROUP_in_groupByClause7400, FOLLOW_KW_IF_in_ifNotExists785, FOLLOW_KW_IN_in_showStatement2361, FOLLOW_KW_INPATH_in_loadStatement627, FOLLOW_KW_INPUTFORMAT_in_fileFormat2052, FOLLOW_KW_INPUTFORMAT_in_tableFileFormat3639, FOLLOW_KW_INSERT_in_insertClause5489, FOLLOW_KW_INT_in_primitiveType4431, FOLLOW_KW_INTO_in_loadStatement642, FOLLOW_KW_INTO_in_tableBuckets2769, FOLLOW_KW_IS_in_precedenceUnarySuffixExpression8520, FOLLOW_KW_ITEMS_in_tableRowFormatCollItemsIdentifier3414, FOLLOW_KW_JOIN_in_joinToken6838, FOLLOW_KW_JOIN_in_joinToken6875, FOLLOW_KW_JOIN_in_joinToken6893, FOLLOW_KW_JOIN_in_joinToken6912, FOLLOW_KW_JOIN_in_joinToken6932, FOLLOW_KW_KEYS_in_tableRowFormatMapKeysIdentifier3470, FOLLOW_KW_LATERAL_in_lateralView6963, FOLLOW_KW_LEFT_in_joinToken6870, FOLLOW_KW_LEFT_in_joinToken6926, FOLLOW_KW_LIKE_in_createStatement855, FOLLOW_KW_LIKE_in_showStatement2370, FOLLOW_KW_LIMIT_in_limitClause5603, FOLLOW_KW_LINES_in_tableRowFormatLinesIdentifier3524, FOLLOW_KW_LOAD_in_loadStatement616, FOLLOW_KW_LOCAL_in_destination5531, FOLLOW_KW_LOCAL_in_loadStatement623, FOLLOW_KW_LOCATION_in_partitionLocation1691, FOLLOW_KW_LOCATION_in_tableLocation3700, FOLLOW_KW_MAP_in_mapType4732, FOLLOW_KW_MAP_in_tableRowFormatMapKeysIdentifier3468, FOLLOW_KW_MAP_in_trfmClause6186, FOLLOW_KW_MAPJOIN_in_hintName5965, FOLLOW_KW_MSCK_in_metastoreCheck2425, FOLLOW_KW_NOT_in_ifNotExists787, FOLLOW_KW_NOT_in_nullCondition8463, FOLLOW_KW_NOT_in_precedenceNotOperator8929, FOLLOW_KW_NULL_in_atomExpression8289, FOLLOW_KW_NULL_in_nullCondition8449, FOLLOW_KW_NULL_in_nullCondition8465, FOLLOW_KW_OF_in_tableSample7129, FOLLOW_KW_ON_in_joinSource6660, FOLLOW_KW_ON_in_tableSample7138, FOLLOW_KW_OR_in_precedenceOrOperator9029, FOLLOW_KW_ORDER_in_orderByClause7497, FOLLOW_KW_OUT_in_tableSample7127, FOLLOW_KW_OUTER_in_joinToken6873, FOLLOW_KW_OUTER_in_joinToken6891, FOLLOW_KW_OUTER_in_joinToken6910, FOLLOW_KW_OUTPUTFORMAT_in_fileFormat2058, FOLLOW_KW_OUTPUTFORMAT_in_tableFileFormat3645, FOLLOW_KW_OVERWRITE_in_insertClause5491, FOLLOW_KW_OVERWRITE_in_loadStatement638, FOLLOW_KW_PARTITION_in_partitionSpec9147, FOLLOW_KW_PARTITIONED_in_tablePartition2688, FOLLOW_KW_PARTITIONS_in_showStatement2333, FOLLOW_KW_PRESERVE_in_uniqueJoinSource6714, FOLLOW_KW_PROPERTIES_in_alterStatementSuffixProperties1790, FOLLOW_KW_RCFILE_in_fileFormat2037, FOLLOW_KW_RCFILE_in_tableFileFormat3620, FOLLOW_KW_RECORDREADER_in_recordReader2888, FOLLOW_KW_RECORDWRITER_in_recordWriter2939, FOLLOW_KW_REDUCE_in_trfmClause6201, FOLLOW_KW_RENAME_in_alterStatementSuffixRename1336, FOLLOW_KW_REPAIR_in_metastoreCheck2430, FOLLOW_KW_REPLACE_in_alterStatementSuffixAddCol1397, FOLLOW_KW_RIGHT_in_joinToken6889, FOLLOW_KW_ROW_in_rowFormatDelimited3059, FOLLOW_KW_ROW_in_rowFormatSerde2990, FOLLOW_KW_SELECT_in_selectClause5648, FOLLOW_KW_SELECT_in_trfmClause6168, FOLLOW_KW_SEMI_in_joinToken6929, FOLLOW_KW_SEQUENCEFILE_in_fileFormat2007, FOLLOW_KW_SEQUENCEFILE_in_tableFileFormat3582, FOLLOW_KW_SERDE_in_alterStatementSuffixSerdeProperties1840, FOLLOW_KW_SERDE_in_rowFormatSerde2994, FOLLOW_KW_SERDEPROPERTIES_in_alterStatementSuffixSerdeProperties1849, FOLLOW_KW_SERDEPROPERTIES_in_alterStatementSuffixSerdeProperties1886, FOLLOW_KW_SERDEPROPERTIES_in_rowFormatSerde3003, FOLLOW_KW_SET_in_alterStatementSuffixFileFormat1930, FOLLOW_KW_SET_in_alterStatementSuffixProperties1788, FOLLOW_KW_SET_in_alterStatementSuffixSerdeProperties1838, FOLLOW_KW_SET_in_alterStatementSuffixSerdeProperties1884, FOLLOW_KW_SHOW_in_showStatement2285, FOLLOW_KW_SHOW_in_showStatement2308, FOLLOW_KW_SHOW_in_showStatement2331, FOLLOW_KW_SHOW_in_showStatement2351, FOLLOW_KW_SMALLINT_in_primitiveType4411, FOLLOW_KW_SORT_in_sortByClause7673, FOLLOW_KW_SORTED_in_tableBuckets2755, FOLLOW_KW_STORED_in_tableFileFormat3578, FOLLOW_KW_STORED_in_tableFileFormat3597, FOLLOW_KW_STORED_in_tableFileFormat3616, FOLLOW_KW_STORED_in_tableFileFormat3635, FOLLOW_KW_STREAMTABLE_in_hintName5977, FOLLOW_KW_STRING_in_primitiveType4607, FOLLOW_KW_STRUCT_in_structType4691, FOLLOW_KW_TABLE_in_alterStatement1211, FOLLOW_KW_TABLE_in_createStatement835, FOLLOW_KW_TABLE_in_destination5567, FOLLOW_KW_TABLE_in_dropStatement1170, FOLLOW_KW_TABLE_in_loadStatement644, FOLLOW_KW_TABLE_in_metastoreCheck2435, FOLLOW_KW_TABLE_in_showStatement2353, FOLLOW_KW_TABLES_in_showStatement2287, FOLLOW_KW_TABLESAMPLE_in_tableSample7115, FOLLOW_KW_TEMPORARY_in_createFunctionStatement2512, FOLLOW_KW_TEMPORARY_in_dropFunctionStatement2563, FOLLOW_KW_TERMINATED_in_tableRowFormatCollItemsIdentifier3416, FOLLOW_KW_TERMINATED_in_tableRowFormatFieldIdentifier3345, FOLLOW_KW_TERMINATED_in_tableRowFormatLinesIdentifier3526, FOLLOW_KW_TERMINATED_in_tableRowFormatMapKeysIdentifier3472, FOLLOW_KW_TEXTFILE_in_fileFormat2022, FOLLOW_KW_TEXTFILE_in_tableFileFormat3601, FOLLOW_KW_THEN_in_caseExpression8016, FOLLOW_KW_THEN_in_whenExpression8096, FOLLOW_KW_TIMESTAMP_in_primitiveType4588, FOLLOW_KW_TINYINT_in_primitiveType4390, FOLLOW_KW_TO_in_alterStatementSuffixRename1338, FOLLOW_KW_TRANSFORM_in_trfmClause6170, FOLLOW_KW_TRUE_in_booleanValue9080, FOLLOW_KW_UNION_in_queryOperator4789, FOLLOW_KW_UNIQUEJOIN_in_uniqueJoinToken6806, FOLLOW_KW_USING_in_trfmClause6223, FOLLOW_KW_VIEW_in_lateralView6965, FOLLOW_KW_WHEN_in_caseExpression8012, FOLLOW_KW_WHEN_in_whenExpression8092, FOLLOW_KW_WHERE_in_whereClause7325, FOLLOW_KW_WITH_in_alterStatementSuffixSerdeProperties1847, FOLLOW_KW_WITH_in_rowFormatSerde3001, FOLLOW_lateralView_in_fromSource7077, FOLLOW_LESSTHAN_in_listType4650, FOLLOW_LESSTHAN_in_mapType4734, FOLLOW_LESSTHAN_in_structType4693, FOLLOW_limitClause_in_body5253, FOLLOW_limitClause_in_body5379, FOLLOW_limitClause_in_regular_body4946, FOLLOW_limitClause_in_selectStatement5100, FOLLOW_listType_in_type4352, FOLLOW_loadStatement_in_execStatement581, FOLLOW_LPAREN_in_alterStatementSuffixAddCol1402, FOLLOW_LPAREN_in_atomExpression8349, FOLLOW_LPAREN_in_castExpression7915, FOLLOW_LPAREN_in_createStatement883, FOLLOW_LPAREN_in_function7740, FOLLOW_LPAREN_in_hintItem5918, FOLLOW_LPAREN_in_partitionSpec9154, FOLLOW_LPAREN_in_selectItem6108, FOLLOW_LPAREN_in_subQuerySource7268, FOLLOW_LPAREN_in_tableBuckets2746, FOLLOW_LPAREN_in_tableBuckets2759, FOLLOW_LPAREN_in_tablePartition2692, FOLLOW_LPAREN_in_tableProperties3196, FOLLOW_LPAREN_in_tableSample7117, FOLLOW_LPAREN_in_trfmClause6172, FOLLOW_LPAREN_in_trfmClause6238, FOLLOW_LPAREN_in_uniqueJoinExpr6747, FOLLOW_LSQUARE_in_precedenceFieldExpression8381, FOLLOW_mapType_in_type4368, FOLLOW_metastoreCheck_in_ddlStatement742, FOLLOW_nullCondition_in_precedenceUnarySuffixExpression8522, FOLLOW_Number_in_constant8163, FOLLOW_Number_in_limitClause5607, FOLLOW_Number_in_tableBuckets2773, FOLLOW_Number_in_tableSample7124, FOLLOW_Number_in_tableSample7134, FOLLOW_orderByClause_in_body5229, FOLLOW_orderByClause_in_body5355, FOLLOW_orderByClause_in_regular_body4922, FOLLOW_orderByClause_in_selectStatement5076, FOLLOW_partitionLocation_in_alterStatementSuffixAddPartitions1626, FOLLOW_partitionLocation_in_alterStatementSuffixAddPartitions1632, FOLLOW_partitionSpec_in_alterStatementSuffixAddPartitions1624, FOLLOW_partitionSpec_in_alterStatementSuffixAddPartitions1630, FOLLOW_partitionSpec_in_alterStatementSuffixDropPartitions1735, FOLLOW_partitionSpec_in_alterStatementSuffixDropPartitions1740, FOLLOW_partitionSpec_in_metastoreCheck2441, FOLLOW_partitionSpec_in_metastoreCheck2447, FOLLOW_partitionSpec_in_partTypeExpr2161, FOLLOW_partitionSpec_in_showStatement2374, FOLLOW_partitionSpec_in_tabName9107, FOLLOW_partitionVal_in_partitionSpec9156, FOLLOW_partitionVal_in_partitionSpec9162, FOLLOW_partTypeExpr_in_descStatement2212, FOLLOW_PLUS_in_hintClause5827, FOLLOW_precedenceAmpersandExpression_in_precedenceBitwiseOrExpression8812, FOLLOW_precedenceAmpersandExpression_in_precedenceBitwiseOrExpression8818, FOLLOW_precedenceAmpersandOperator_in_precedenceAmpersandExpression8764, FOLLOW_precedenceAndExpression_in_precedenceOrExpression9050, FOLLOW_precedenceAndExpression_in_precedenceOrExpression9056, FOLLOW_precedenceAndOperator_in_precedenceAndExpression9002, FOLLOW_precedenceBitwiseOrExpression_in_precedenceEqualExpression8899, FOLLOW_precedenceBitwiseOrExpression_in_precedenceEqualExpression8905, FOLLOW_precedenceBitwiseOrOperator_in_precedenceBitwiseOrExpression8815, FOLLOW_precedenceBitwiseXorExpression_in_precedenceStarExpression8655, FOLLOW_precedenceBitwiseXorExpression_in_precedenceStarExpression8661, FOLLOW_precedenceBitwiseXorOperator_in_precedenceBitwiseXorExpression8594, FOLLOW_precedenceEqualExpression_in_precedenceNotExpression8956, FOLLOW_precedenceEqualOperator_in_precedenceEqualExpression8902, FOLLOW_precedenceFieldExpression_in_precedenceUnaryPrefixExpression8498, FOLLOW_precedenceNotExpression_in_precedenceAndExpression8999, FOLLOW_precedenceNotExpression_in_precedenceAndExpression9005, FOLLOW_precedenceNotOperator_in_precedenceNotExpression8951, FOLLOW_precedenceOrExpression_in_expression8268, FOLLOW_precedenceOrOperator_in_precedenceOrExpression9053, FOLLOW_precedencePlusExpression_in_precedenceAmpersandExpression8761, FOLLOW_precedencePlusExpression_in_precedenceAmpersandExpression8767, FOLLOW_precedencePlusOperator_in_precedencePlusExpression8713, FOLLOW_precedenceStarExpression_in_precedencePlusExpression8710, FOLLOW_precedenceStarExpression_in_precedencePlusExpression8716, FOLLOW_precedenceStarOperator_in_precedenceStarExpression8658, FOLLOW_precedenceUnaryOperator_in_precedenceUnaryPrefixExpression8493, FOLLOW_precedenceUnaryPrefixExpression_in_precedenceUnarySuffixExpression8515, FOLLOW_precedenceUnarySuffixExpression_in_precedenceBitwiseXorExpression8591, FOLLOW_precedenceUnarySuffixExpression_in_precedenceBitwiseXorExpression8597, FOLLOW_primitiveType_in_castExpression7952, FOLLOW_primitiveType_in_mapType4738, FOLLOW_primitiveType_in_type4344, FOLLOW_propertiesList_in_tableProperties3198, FOLLOW_queryOperator_in_queryStatementExpression4818, FOLLOW_queryStatement_in_queryStatementExpression4815, FOLLOW_queryStatement_in_queryStatementExpression4821, FOLLOW_queryStatementExpression_in_execStatement573, FOLLOW_queryStatementExpression_in_subQuerySource7270, FOLLOW_recordReader_in_trfmClause6275, FOLLOW_recordWriter_in_trfmClause6217, FOLLOW_regular_body_in_queryStatement4876, FOLLOW_rowFormat_in_trfmClause6213, FOLLOW_rowFormat_in_trfmClause6271, FOLLOW_rowFormatDelimited_in_rowFormat2839, FOLLOW_rowFormatDelimited_in_tableRowFormat3131, FOLLOW_rowFormatSerde_in_rowFormat2823, FOLLOW_rowFormatSerde_in_tableRowFormat3151, FOLLOW_RPAREN_in_alterStatementSuffixAddCol1406, FOLLOW_RPAREN_in_atomExpression8354, FOLLOW_RPAREN_in_castExpression7958, FOLLOW_RPAREN_in_createStatement887, FOLLOW_RPAREN_in_function7777, FOLLOW_RPAREN_in_hintItem5922, FOLLOW_RPAREN_in_partitionSpec9167, FOLLOW_RPAREN_in_selectItem6119, FOLLOW_RPAREN_in_subQuerySource7272, FOLLOW_RPAREN_in_tableBuckets2752, FOLLOW_RPAREN_in_tableBuckets2765, FOLLOW_RPAREN_in_tablePartition2696, FOLLOW_RPAREN_in_tableProperties3200, FOLLOW_RPAREN_in_tableSample7155, FOLLOW_RPAREN_in_trfmClause6176, FOLLOW_RPAREN_in_trfmClause6248, FOLLOW_RPAREN_in_uniqueJoinExpr6762, FOLLOW_RSQUARE_in_precedenceFieldExpression8386, FOLLOW_searchCondition_in_whereClause7327, FOLLOW_selectClause_in_body5212, FOLLOW_selectClause_in_body5338, FOLLOW_selectClause_in_regular_body4900, FOLLOW_selectClause_in_selectStatement5054, FOLLOW_selectExpression_in_selectExpressionList6373, FOLLOW_selectExpression_in_selectExpressionList6378, FOLLOW_selectExpression_in_selectItem6092, FOLLOW_selectExpressionList_in_trfmClause6174, FOLLOW_selectExpressionList_in_trfmClause6191, FOLLOW_selectExpressionList_in_trfmClause6203, FOLLOW_selectItem_in_selectList5774, FOLLOW_selectItem_in_selectList5781, FOLLOW_selectList_in_selectClause5665, FOLLOW_selectStatement_in_createStatement981, FOLLOW_selectStatement_in_regular_body5036, FOLLOW_set_in_functionName0, FOLLOW_set_in_precedenceEqualOperator0, FOLLOW_set_in_precedencePlusOperator0, FOLLOW_set_in_precedenceStarOperator0, FOLLOW_set_in_precedenceUnaryOperator0, FOLLOW_set_in_showStmtIdentifier0, FOLLOW_set_in_sysFuncNames0, FOLLOW_set_in_tabTypeExpr2113, FOLLOW_showStatement_in_ddlStatement734, FOLLOW_showStmtIdentifier_in_showStatement2289, FOLLOW_showStmtIdentifier_in_showStatement2312, FOLLOW_showStmtIdentifier_in_showStatement2372, FOLLOW_sortByClause_in_body5247, FOLLOW_sortByClause_in_body5373, FOLLOW_sortByClause_in_regular_body4940, FOLLOW_sortByClause_in_selectStatement5094, FOLLOW_STAR_in_hintClause5825, FOLLOW_STAR_in_hintClause5831, FOLLOW_STAR_in_tableAllColumns6413, FOLLOW_STAR_in_tableAllColumns6431, FOLLOW_StringLiteral_in_alterStatementSuffixRenameCol1505, FOLLOW_StringLiteral_in_alterStatementSuffixSerdeProperties1844, FOLLOW_StringLiteral_in_columnNameColonType4239, FOLLOW_StringLiteral_in_columnNameType4134, FOLLOW_StringLiteral_in_constant8171, FOLLOW_StringLiteral_in_createFunctionStatement2520, FOLLOW_StringLiteral_in_descFuncNames9545, FOLLOW_StringLiteral_in_destination5535, FOLLOW_StringLiteral_in_destination5552, FOLLOW_StringLiteral_in_fileFormat2056, FOLLOW_StringLiteral_in_fileFormat2062, FOLLOW_StringLiteral_in_keyValueProperty3292, FOLLOW_StringLiteral_in_keyValueProperty3298, FOLLOW_StringLiteral_in_loadStatement632, FOLLOW_StringLiteral_in_partitionLocation1695, FOLLOW_StringLiteral_in_recordReader2890, FOLLOW_StringLiteral_in_recordWriter2941, FOLLOW_StringLiteral_in_rowFormatSerde2998, FOLLOW_StringLiteral_in_tableComment2651, FOLLOW_StringLiteral_in_tableFileFormat3643, FOLLOW_StringLiteral_in_tableFileFormat3649, FOLLOW_StringLiteral_in_tableLocation3704, FOLLOW_StringLiteral_in_tableRowFormatCollItemsIdentifier3422, FOLLOW_StringLiteral_in_tableRowFormatFieldIdentifier3351, FOLLOW_StringLiteral_in_tableRowFormatFieldIdentifier3360, FOLLOW_StringLiteral_in_tableRowFormatLinesIdentifier3532, FOLLOW_StringLiteral_in_tableRowFormatMapKeysIdentifier3478, FOLLOW_StringLiteral_in_trfmClause6225, FOLLOW_structType_in_type4360, FOLLOW_subQuerySource_in_fromSource7073, FOLLOW_sysFuncNames_in_descFuncNames9537, FOLLOW_tableAlias_in_lateralView6969, FOLLOW_tableAllColumns_in_selectExpression6342, FOLLOW_tableBuckets_in_alterStatementSuffixClusterbySortby1971, FOLLOW_tableBuckets_in_createStatement927, FOLLOW_tableComment_in_createStatement901, FOLLOW_tableFileFormat_in_createStatement953, FOLLOW_tableLocation_in_createStatement870, FOLLOW_tableLocation_in_createStatement966, FOLLOW_tableOrColumn_in_atomExpression8341, FOLLOW_tablePartition_in_createStatement914, FOLLOW_tableProperties_in_alterStatementSuffixProperties1792, FOLLOW_tableProperties_in_alterStatementSuffixSerdeProperties1851, FOLLOW_tableProperties_in_alterStatementSuffixSerdeProperties1888, FOLLOW_tableProperties_in_rowFormatSerde3007, FOLLOW_tableRowFormat_in_createStatement940, FOLLOW_tableRowFormatCollItemsIdentifier_in_rowFormatDelimited3068, FOLLOW_tableRowFormatFieldIdentifier_in_rowFormatDelimited3065, FOLLOW_tableRowFormatLinesIdentifier_in_rowFormatDelimited3074, FOLLOW_tableRowFormatMapKeysIdentifier_in_rowFormatDelimited3071, FOLLOW_tableSample_in_tableSource7209, FOLLOW_tableSource_in_fromSource7069, FOLLOW_tabName_in_destination5569, FOLLOW_tabName_in_loadStatement649, FOLLOW_tabTypeExpr_in_partTypeExpr2159, FOLLOW_trfmClause_in_selectClause5727, FOLLOW_type_in_colType4327, FOLLOW_type_in_listType4652, FOLLOW_type_in_mapType4744, FOLLOW_uniqueJoinExpr_in_uniqueJoinSource6719, FOLLOW_uniqueJoinSource_in_joinSource6679, FOLLOW_uniqueJoinSource_in_joinSource6685, FOLLOW_uniqueJoinToken_in_joinSource6676, FOLLOW_whenExpression_in_atomExpression8333, FOLLOW_whereClause_in_body5217, FOLLOW_whereClause_in_body5343, FOLLOW_whereClause_in_regular_body4910, FOLLOW_whereClause_in_selectStatement5064, GREATERTHAN, GREATERTHANOREQUALTO, HexDigit, Identifier, KW_ADD, KW_AFTER, KW_ALL, KW_ALTER, KW_ANALYZE, KW_AND, KW_ARRAY, KW_AS, KW_ASC, KW_BEFORE, KW_BETWEEN, KW_BIGINT, KW_BINARY, KW_BOOLEAN, KW_BOTH, KW_BUCKET, KW_BUCKETS, KW_BY, KW_CASE, KW_CAST, KW_CHANGE, KW_CLUSTER, KW_CLUSTERED, KW_CLUSTERSTATUS, KW_COLLECTION, KW_COLUMN, KW_COLUMNS, KW_COMMENT, KW_CONTINUE, KW_CREATE, KW_CROSS, KW_CURSOR, KW_DATA, KW_DATABASE, KW_DATE, KW_DATETIME, KW_DELETE, KW_DELIMITED, KW_DESC, KW_DESCRIBE, KW_DIRECTORY, KW_DISTINCT, KW_DISTRIBUTE, KW_DOUBLE, KW_DROP, KW_ELEM_TYPE, KW_ELSE, KW_END, KW_ESCAPED, KW_EXISTS, KW_EXPLAIN, KW_EXTENDED, KW_EXTERNAL, KW_FALSE, KW_FETCH, KW_FIELDS, KW_FILEFORMAT, KW_FIRST, KW_FLOAT, KW_FORMAT, KW_FROM, KW_FULL, KW_FUNCTION, KW_FUNCTIONS, KW_GRANT, KW_GROUP, KW_IF, KW_IN, KW_INPATH, KW_INPUTFORMAT, KW_INSERT, KW_INT, KW_INTERSECT, KW_INTO, KW_IS, KW_ITEMS, KW_JOIN, KW_KEY_TYPE, KW_KEYS, KW_LATERAL, KW_LEFT, KW_LIKE, KW_LIMIT, KW_LINES, KW_LOAD, KW_LOCAL, KW_LOCATION, KW_LOCK, KW_LONG, KW_MAP, KW_MAPJOIN, KW_MATERIALIZED, KW_MINUS, KW_MSCK, KW_NOT, KW_NULL, KW_OF, KW_ON, KW_OR, KW_ORDER, KW_OUT, KW_OUTER, KW_OUTPUTFORMAT, KW_OVERWRITE, KW_PARTITION, KW_PARTITIONED, KW_PARTITIONS, KW_PLUS, KW_PRESERVE, KW_PROCEDURE, KW_PROPERTIES, KW_PURGE, KW_RANGE, KW_RCFILE, KW_READ, KW_READS, KW_RECORDREADER, KW_RECORDWRITER, KW_REDUCE, KW_REGEXP, KW_RENAME, KW_REPAIR, KW_REPLACE, KW_REVOKE, KW_RIGHT, KW_RLIKE, KW_ROW, KW_SCHEMA, KW_SCHEMAS, KW_SELECT, KW_SEMI, KW_SEQUENCEFILE, KW_SERDE, KW_SERDEPROPERTIES, KW_SET, KW_SHOW, KW_SMALLINT, KW_SORT, KW_SORTED, KW_SSL, KW_STORED, KW_STREAMTABLE, KW_STRING, KW_STRUCT, KW_TABLE, KW_TABLES, KW_TABLESAMPLE, KW_TEMPORARY, KW_TERMINATED, KW_TEXTFILE, KW_THEN, KW_TIMESTAMP, KW_TINYINT, KW_TO, KW_TRANSFORM, KW_TRIGGER, KW_TRUE, KW_UNDO, KW_UNION, KW_UNIQUEJOIN, KW_UNLOCK, KW_UNSIGNED, KW_USING, KW_UTC, KW_UTCTIMESTAMP, KW_VALUE_TYPE, KW_VIEW, KW_WHEN, KW_WHERE, KW_WHILE, KW_WITH, LCURLY, LESSTHAN, LESSTHANOREQUALTO, Letter, LPAREN, LSQUARE, MINUS, MOD, NOTEQUAL, Number, PLUS, QUESTION, RCURLY, RegexComponent, RPAREN, RSQUARE, SEMICOLON, STAR, StringLiteral, TILDE, TOK_ALIASLIST, TOK_ALLCOLREF, TOK_ALTERTABLE_ADDCOLS, TOK_ALTERTABLE_ADDPARTS, TOK_ALTERTABLE_CHANGECOL_AFTER_POSITION, TOK_ALTERTABLE_CLUSTER_SORT, TOK_ALTERTABLE_DROPPARTS, TOK_ALTERTABLE_FILEFORMAT, TOK_ALTERTABLE_PROPERTIES, TOK_ALTERTABLE_RENAME, TOK_ALTERTABLE_RENAMECOL, TOK_ALTERTABLE_REPLACECOLS, TOK_ALTERTABLE_SERDEPROPERTIES, TOK_ALTERTABLE_SERIALIZER, TOK_BIGINT, TOK_BOOLEAN, TOK_CHARSETLITERAL, TOK_CLUSTERBY, TOK_CREATEFUNCTION, TOK_CREATETABLE, TOK_DATE, TOK_DATETIME, TOK_DESCFUNCTION, TOK_DESCTABLE, TOK_DESTINATION, TOK_DIR, TOK_DISTRIBUTEBY, TOK_DOUBLE, TOK_DROPFUNCTION, TOK_DROPTABLE, TOK_EXPLAIN, TOK_EXPLIST, TOK_FALSE, TOK_FLOAT, TOK_FROM, TOK_FULLOUTERJOIN, TOK_FUNCTION, TOK_FUNCTIONDI, TOK_GROUPBY, TOK_HINT, TOK_HINTARGLIST, TOK_HINTLIST, TOK_IFNOTEXISTS, TOK_INSERT, TOK_INT, TOK_ISNOTNULL, TOK_ISNULL, TOK_JOIN, TOK_LATERAL_VIEW, TOK_LEFTOUTERJOIN, TOK_LEFTSEMIJOIN, TOK_LIKETABLE, TOK_LIMIT, TOK_LIST, TOK_LOAD, TOK_LOCAL_DIR, TOK_MAP, TOK_MAPJOIN, TOK_MSCK, TOK_NULL, TOK_OP_ADD, TOK_OP_AND, TOK_OP_BITAND, TOK_OP_BITNOT, TOK_OP_BITOR, TOK_OP_BITXOR, TOK_OP_DIV, TOK_OP_EQ, TOK_OP_GE, TOK_OP_GT, TOK_OP_LE, TOK_OP_LIKE, TOK_OP_LT, TOK_OP_MOD, TOK_OP_MUL, TOK_OP_NE, TOK_OP_NOT, TOK_OP_OR, TOK_OP_SUB, TOK_ORDERBY, TOK_PARTITIONLOCATION, TOK_PARTSPEC, TOK_PARTVAL, TOK_QUERY, TOK_RECORDREADER, TOK_RECORDWRITER, TOK_RIGHTOUTERJOIN, TOK_SELECT, TOK_SELECTDI, TOK_SELEXPR, TOK_SERDE, TOK_SERDENAME, TOK_SERDEPROPS, TOK_SHOW_TABLESTATUS, TOK_SHOWFUNCTIONS, TOK_SHOWPARTITIONS, TOK_SHOWTABLES, TOK_SMALLINT, TOK_SORTBY, TOK_STREAMTABLE, TOK_STRING, TOK_STRUCT, TOK_SUBQUERY, TOK_TAB, TOK_TABALIAS, TOK_TABCOL, TOK_TABCOLLIST, TOK_TABCOLNAME, TOK_TABLE_OR_COL, TOK_TABLEBUCKETS, TOK_TABLECOMMENT, TOK_TABLEFILEFORMAT, TOK_TABLELOCATION, TOK_TABLEPARTCOLS, TOK_TABLEPROPERTIES, TOK_TABLEPROPERTY, TOK_TABLEPROPLIST, TOK_TABLEROWFORMAT, TOK_TABLEROWFORMATCOLLITEMS, TOK_TABLEROWFORMATFIELD, TOK_TABLEROWFORMATLINES, TOK_TABLEROWFORMATMAPKEYS, TOK_TABLESAMPLE, TOK_TABLESERIALIZER, TOK_TABREF, TOK_TABSORTCOLNAMEASC, TOK_TABSORTCOLNAMEDESC, TOK_TABTYPE, TOK_TBLRCFILE, TOK_TBLSEQUENCEFILE, TOK_TBLTEXTFILE, TOK_TIMESTAMP, TOK_TINYINT, TOK_TMP_FILE, TOK_TRANSFORM, TOK_TRUE, TOK_UNION, TOK_UNIQUEJOIN, TOK_USERSCRIPTCOLNAMES, TOK_USERSCRIPTCOLSCHEMA, TOK_WHERE, tokenNames, WS
 
Fields inherited from class org.antlr.runtime.Parser
input
 
Fields inherited from class org.antlr.runtime.BaseRecognizer
_fsp, backtracking, DEFAULT_TOKEN_CHANNEL, errorRecovery, failed, following, HIDDEN, INITIAL_FOLLOW_STACK_SIZE, lastErrorIndex, MEMO_RULE_FAILED, MEMO_RULE_FAILED_I, MEMO_RULE_UNKNOWN, NEXT_TOKEN_RULE_NAME, ruleMemo
 
Constructor Summary
ParseDriver.HiveParserX(org.antlr.runtime.TokenStream input)
           
 
Method Summary
 void displayRecognitionError(String[] tokenNames, org.antlr.runtime.RecognitionException e)
           
 String getErrorMessage(org.antlr.runtime.RecognitionException e, String[] tokenNames)
           
 ArrayList<ParseError> getErrors()
           
protected  void mismatch(org.antlr.runtime.IntStream input, int ttype, org.antlr.runtime.BitSet follow)
           
 void recoverFromMismatchedSet(org.antlr.runtime.IntStream input, org.antlr.runtime.RecognitionException re, org.antlr.runtime.BitSet follow)
           
 
Methods inherited from class org.apache.hadoop.hive.ql.parse.HiveParser
aliasList, alterStatement, alterStatementChangeColPosition, alterStatementSuffix, alterStatementSuffixAddCol, alterStatementSuffixAddPartitions, alterStatementSuffixClusterbySortby, alterStatementSuffixDropPartitions, alterStatementSuffixFileFormat, alterStatementSuffixProperties, alterStatementSuffixRename, alterStatementSuffixRenameCol, alterStatementSuffixSerdeProperties, atomExpression, body, booleanValue, caseExpression, castExpression, charSetStringLiteral, clusterByClause, colType, columnName, columnNameColonType, columnNameColonTypeList, columnNameList, columnNameOrder, columnNameOrderList, columnNameType, columnNameTypeList, columnRefOrder, constant, createFunctionStatement, createStatement, ddlStatement, descFuncNames, descStatement, destination, distributeByClause, dropFunctionStatement, dropStatement, execStatement, explainStatement, expression, expressionList, fileFormat, fromClause, fromSource, function, functionName, getGrammarFileName, getTokenNames, getTreeAdaptor, groupByClause, groupByExpression, hintArgName, hintArgs, hintClause, hintItem, hintList, hintName, ifNotExists, insertClause, joinSource, joinToken, keyValueProperty, lateralView, limitClause, listType, loadStatement, mapType, metastoreCheck, nullCondition, orderByClause, partitionLocation, partitionSpec, partitionVal, partTypeExpr, precedenceAmpersandExpression, precedenceAmpersandOperator, precedenceAndExpression, precedenceAndOperator, precedenceBitwiseOrExpression, precedenceBitwiseOrOperator, precedenceBitwiseXorExpression, precedenceBitwiseXorOperator, precedenceEqualExpression, precedenceEqualOperator, precedenceFieldExpression, precedenceNotExpression, precedenceNotOperator, precedenceOrExpression, precedenceOrOperator, precedencePlusExpression, precedencePlusOperator, precedenceStarExpression, precedenceStarOperator, precedenceUnaryOperator, precedenceUnaryPrefixExpression, precedenceUnarySuffixExpression, primitiveType, propertiesList, queryOperator, queryStatement, queryStatementExpression, recordReader, recordWriter, regular_body, rowFormat, rowFormatDelimited, rowFormatSerde, searchCondition, selectClause, selectExpression, selectExpressionList, selectItem, selectList, selectStatement, setTreeAdaptor, showStatement, showStmtIdentifier, sortByClause, statement, structType, subQuerySource, sysFuncNames, tableAlias, tableAllColumns, tableBuckets, tableComment, tableFileFormat, tableLocation, tableOrColumn, tablePartition, tableProperties, tableRowFormat, tableRowFormatCollItemsIdentifier, tableRowFormatFieldIdentifier, tableRowFormatLinesIdentifier, tableRowFormatMapKeysIdentifier, tableSample, tableSource, tabName, tabTypeExpr, trfmClause, type, uniqueJoinExpr, uniqueJoinSource, uniqueJoinToken, whenExpression, whereClause
 
Methods inherited from class org.antlr.runtime.Parser
getTokenStream, reset, setTokenStream, traceIn, traceOut
 
Methods inherited from class org.antlr.runtime.BaseRecognizer
alreadyParsedRule, beginResync, combineFollows, computeContextSensitiveRuleFOLLOW, computeErrorRecoverySet, consumeUntil, consumeUntil, emitErrorMessage, endResync, getBacktrackingLevel, getErrorHeader, getRuleInvocationStack, getRuleInvocationStack, getRuleMemoization, getRuleMemoizationCacheSize, getTokenErrorDisplay, match, matchAny, memoize, pushFollow, recover, recoverFromMismatchedElement, recoverFromMismatchedToken, reportError, toStrings, traceIn, traceOut
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ParseDriver.HiveParserX

public ParseDriver.HiveParserX(org.antlr.runtime.TokenStream input)
Method Detail

mismatch

protected void mismatch(org.antlr.runtime.IntStream input,
                        int ttype,
                        org.antlr.runtime.BitSet follow)
                 throws org.antlr.runtime.RecognitionException
Overrides:
mismatch in class org.antlr.runtime.BaseRecognizer
Throws:
org.antlr.runtime.RecognitionException

recoverFromMismatchedSet

public void recoverFromMismatchedSet(org.antlr.runtime.IntStream input,
                                     org.antlr.runtime.RecognitionException re,
                                     org.antlr.runtime.BitSet follow)
                              throws org.antlr.runtime.RecognitionException
Overrides:
recoverFromMismatchedSet in class org.antlr.runtime.BaseRecognizer
Throws:
org.antlr.runtime.RecognitionException

displayRecognitionError

public void displayRecognitionError(String[] tokenNames,
                                    org.antlr.runtime.RecognitionException e)
Overrides:
displayRecognitionError in class org.antlr.runtime.BaseRecognizer

getErrorMessage

public String getErrorMessage(org.antlr.runtime.RecognitionException e,
                              String[] tokenNames)
Overrides:
getErrorMessage in class org.antlr.runtime.BaseRecognizer

getErrors

public ArrayList<ParseError> getErrors()


Copyright © 2009 The Apache Software Foundation