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

HiveParserX.


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.alterStatementSuffixAddCol_return, HiveParser.alterStatementSuffixAddPartitions_return, HiveParser.alterStatementSuffixArchive_return, HiveParser.alterStatementSuffixClusterbySortby_return, HiveParser.alterStatementSuffixDropPartitions_return, HiveParser.alterStatementSuffixFileFormat_return, HiveParser.alterStatementSuffixProperties_return, HiveParser.alterStatementSuffixRename_return, HiveParser.alterStatementSuffixRenameCol_return, HiveParser.alterStatementSuffixSerdeProperties_return, HiveParser.alterStatementSuffixTouch_return, HiveParser.alterStatementSuffixUnArchive_return, HiveParser.alterTableStatementSuffix_return, HiveParser.alterViewStatementSuffix_return, HiveParser.alterViewSuffixProperties_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.columnNameComment_return, HiveParser.columnNameCommentList_return, HiveParser.columnNameList_return, HiveParser.columnNameOrder_return, HiveParser.columnNameOrderList_return, HiveParser.columnNameType_return, HiveParser.columnNameTypeList_return, HiveParser.columnRefOrder_return, HiveParser.constant_return, HiveParser.createDatabaseStatement_return, HiveParser.createFunctionStatement_return, HiveParser.createTableStatement_return, HiveParser.createViewStatement_return, HiveParser.databaseComment_return, HiveParser.ddlStatement_return, HiveParser.descFuncNames_return, HiveParser.descStatement_return, HiveParser.destination_return, HiveParser.distributeByClause_return, HiveParser.dropDatabaseStatement_return, HiveParser.dropFunctionStatement_return, HiveParser.dropTableStatement_return, HiveParser.dropViewStatement_return, HiveParser.execStatement_return, HiveParser.explainStatement_return, HiveParser.expression_return, HiveParser.expressionList_return, HiveParser.expressions_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.ifExists_return, HiveParser.ifNotExists_return, HiveParser.inOperator_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.selectTrfmClause_return, HiveParser.showStatement_return, HiveParser.showStmtIdentifier_return, HiveParser.sortByClause_return, HiveParser.statement_return, HiveParser.structType_return, HiveParser.subQuerySource_return, HiveParser.switchDatabaseStatement_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.tablePropertiesPrefixed_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_selectTrfmClause6952, FOLLOW_aliasList_in_selectTrfmClause6965, FOLLOW_aliasList_in_trfmClause7448, FOLLOW_aliasList_in_trfmClause7461, FOLLOW_alterStatement_in_ddlStatement779, FOLLOW_alterStatementChangeColPosition_in_alterStatementSuffixRenameCol1964, FOLLOW_alterStatementSuffixAddCol_in_alterTableStatementSuffix1658, FOLLOW_alterStatementSuffixAddPartitions_in_alterTableStatementSuffix1682, FOLLOW_alterStatementSuffixArchive_in_alterTableStatementSuffix1698, FOLLOW_alterStatementSuffixClusterbySortby_in_alterTableStatementSuffix1738, FOLLOW_alterStatementSuffixDropPartitions_in_alterTableStatementSuffix1674, FOLLOW_alterStatementSuffixFileFormat_in_alterTableStatementSuffix1730, FOLLOW_alterStatementSuffixProperties_in_alterTableStatementSuffix1714, FOLLOW_alterStatementSuffixRename_in_alterTableStatementSuffix1650, FOLLOW_alterStatementSuffixRenameCol_in_alterTableStatementSuffix1666, FOLLOW_alterStatementSuffixSerdeProperties_in_alterTableStatementSuffix1722, FOLLOW_alterStatementSuffixTouch_in_alterTableStatementSuffix1690, FOLLOW_alterStatementSuffixUnArchive_in_alterTableStatementSuffix1706, FOLLOW_alterTableStatementSuffix_in_alterStatement1586, FOLLOW_alterViewStatementSuffix_in_alterStatement1613, FOLLOW_alterViewSuffixProperties_in_alterViewStatementSuffix1765, FOLLOW_AMPERSAND_in_precedenceAmpersandOperator9963, FOLLOW_atomExpression_in_precedenceFieldExpression9601, FOLLOW_BITWISEOR_in_precedenceBitwiseOrOperator10014, FOLLOW_BITWISEXOR_in_precedenceBitwiseXorOperator9794, FOLLOW_body_in_queryStatement5900, FOLLOW_booleanValue_in_constant9412, FOLLOW_caseExpression_in_atomExpression9549, FOLLOW_castExpression_in_atomExpression9541, FOLLOW_CharSetLiteral_in_charSetStringLiteral9449, FOLLOW_CharSetName_in_charSetStringLiteral9445, FOLLOW_charSetStringLiteral_in_constant9404, FOLLOW_clusterByClause_in_body6281, FOLLOW_clusterByClause_in_body6407, FOLLOW_clusterByClause_in_regular_body5974, FOLLOW_clusterByClause_in_selectStatement6128, FOLLOW_COLON_in_columnNameColonType5280, FOLLOW_colType_in_alterStatementSuffixRenameCol1953, FOLLOW_colType_in_columnNameColonType5282, FOLLOW_colType_in_columnNameType5185, FOLLOW_columnName_in_columnNameList4796, FOLLOW_columnName_in_columnNameList4801, FOLLOW_columnNameColonType_in_columnNameColonTypeList4753, FOLLOW_columnNameColonType_in_columnNameColonTypeList4758, FOLLOW_columnNameColonTypeList_in_structType5741, FOLLOW_columnNameComment_in_columnNameCommentList4998, FOLLOW_columnNameComment_in_columnNameCommentList5003, FOLLOW_columnNameCommentList_in_createViewStatement3306, FOLLOW_columnNameList_in_tableBuckets3629, FOLLOW_columnNameOrder_in_columnNameOrderList4872, FOLLOW_columnNameOrder_in_columnNameOrderList4877, FOLLOW_columnNameOrderList_in_tableBuckets3642, FOLLOW_columnNameType_in_columnNameTypeList4710, FOLLOW_columnNameType_in_columnNameTypeList4715, FOLLOW_columnNameTypeList_in_alterStatementSuffixAddCol1863, FOLLOW_columnNameTypeList_in_createTableStatement1225, FOLLOW_columnNameTypeList_in_selectTrfmClause6956, FOLLOW_columnNameTypeList_in_selectTrfmClause6969, FOLLOW_columnNameTypeList_in_tablePartition3574, FOLLOW_columnNameTypeList_in_trfmClause7452, FOLLOW_columnNameTypeList_in_trfmClause7465, FOLLOW_columnRefOrder_in_orderByClause8689, FOLLOW_columnRefOrder_in_orderByClause8699, FOLLOW_columnRefOrder_in_sortByClause8865, FOLLOW_columnRefOrder_in_sortByClause8875, FOLLOW_COMMA_in_aliasList7766, FOLLOW_COMMA_in_alterStatementSuffixDropPartitions2342, FOLLOW_COMMA_in_clusterByClause8757, FOLLOW_COMMA_in_columnNameColonTypeList4756, FOLLOW_COMMA_in_columnNameCommentList5001, FOLLOW_COMMA_in_columnNameList4799, FOLLOW_COMMA_in_columnNameOrderList4875, FOLLOW_COMMA_in_columnNameTypeList4713, FOLLOW_COMMA_in_distributeByClause8813, FOLLOW_COMMA_in_expressionList7719, FOLLOW_COMMA_in_expressions10198, FOLLOW_COMMA_in_function8969, FOLLOW_COMMA_in_groupByClause8600, FOLLOW_COMMA_in_hintArgs7240, FOLLOW_COMMA_in_hintList7100, FOLLOW_COMMA_in_joinSource7881, FOLLOW_COMMA_in_lateralView8173, FOLLOW_COMMA_in_mapType5786, FOLLOW_COMMA_in_metastoreCheck3132, FOLLOW_COMMA_in_orderByClause8697, FOLLOW_COMMA_in_partitionSpec10452, FOLLOW_COMMA_in_propertiesList4159, FOLLOW_COMMA_in_selectExpressionList7582, FOLLOW_COMMA_in_selectItem7338, FOLLOW_COMMA_in_selectList6867, FOLLOW_COMMA_in_sortByClause8873, FOLLOW_COMMA_in_tableSample8338, FOLLOW_COMMA_in_uniqueJoinExpr7952, FOLLOW_constant_in_atomExpression9525, FOLLOW_constant_in_partitionVal10496, FOLLOW_createDatabaseStatement_in_ddlStatement739, FOLLOW_createFunctionStatement_in_ddlStatement827, FOLLOW_createTableStatement_in_ddlStatement763, FOLLOW_createViewStatement_in_ddlStatement811, FOLLOW_databaseComment_in_createDatabaseStatement981, FOLLOW_ddlStatement_in_execStatement627, FOLLOW_descFuncNames_in_descStatement2900, FOLLOW_descStatement_in_ddlStatement787, FOLLOW_destination_in_insertClause6539, FOLLOW_distributeByClause_in_body6287, FOLLOW_distributeByClause_in_body6413, FOLLOW_distributeByClause_in_regular_body5980, FOLLOW_distributeByClause_in_selectStatement6134, FOLLOW_DIVIDE_in_hintClause7048, FOLLOW_DIVIDE_in_hintClause7058, FOLLOW_DOT_in_precedenceFieldExpression9617, FOLLOW_DOT_in_tableAllColumns7635, FOLLOW_DOT_in_tabTypeExpr2761, FOLLOW_dropDatabaseStatement_in_ddlStatement755, FOLLOW_dropFunctionStatement_in_ddlStatement835, FOLLOW_dropTableStatement_in_ddlStatement771, FOLLOW_dropViewStatement_in_ddlStatement819, FOLLOW_EOF_in_statement538, FOLLOW_EOF_in_statement545, FOLLOW_EQUAL_in_keyValueProperty4209, FOLLOW_EQUAL_in_partitionVal10494, FOLLOW_execStatement_in_explainStatement575, FOLLOW_execStatement_in_statement543, FOLLOW_explainStatement_in_statement536, FOLLOW_expression_in_atomExpression9576, FOLLOW_expression_in_caseExpression9238, FOLLOW_expression_in_caseExpression9247, FOLLOW_expression_in_caseExpression9251, FOLLOW_expression_in_caseExpression9262, FOLLOW_expression_in_castExpression9165, FOLLOW_expression_in_clusterByClause8749, FOLLOW_expression_in_clusterByClause8759, FOLLOW_expression_in_columnRefOrder5098, FOLLOW_expression_in_distributeByClause8810, FOLLOW_expression_in_distributeByClause8815, FOLLOW_expression_in_expressionList7716, FOLLOW_expression_in_expressionList7721, FOLLOW_expression_in_expressions10195, FOLLOW_expression_in_expressions10200, FOLLOW_expression_in_function8966, FOLLOW_expression_in_function8971, FOLLOW_expression_in_groupByExpression8649, FOLLOW_expression_in_joinSource7862, FOLLOW_expression_in_precedenceFieldExpression9608, FOLLOW_expression_in_searchCondition8550, FOLLOW_expression_in_selectExpression7544, FOLLOW_expression_in_tableSample8335, FOLLOW_expression_in_tableSample8342, FOLLOW_expression_in_uniqueJoinExpr7949, FOLLOW_expression_in_uniqueJoinExpr7956, FOLLOW_expression_in_whenExpression9323, FOLLOW_expression_in_whenExpression9327, FOLLOW_expression_in_whenExpression9338, FOLLOW_expressions_in_precedenceEqualExpression10139, FOLLOW_fileFormat_in_alterStatementSuffixFileFormat2588, FOLLOW_fromClause_in_queryStatement5890, FOLLOW_fromClause_in_regular_body5951, FOLLOW_fromClause_in_selectStatement6105, FOLLOW_fromSource_in_joinSource7849, FOLLOW_fromSource_in_joinSource7856, FOLLOW_fromSource_in_uniqueJoinSource7916, FOLLOW_function_in_atomExpression9533, FOLLOW_function_in_lateralView8164, FOLLOW_functionName_in_function8918, FOLLOW_GREATERTHAN_in_listType5700, FOLLOW_GREATERTHAN_in_mapType5792, FOLLOW_GREATERTHAN_in_structType5743, FOLLOW_groupByClause_in_body6269, FOLLOW_groupByClause_in_body6395, FOLLOW_groupByClause_in_regular_body5962, FOLLOW_groupByClause_in_selectStatement6116, FOLLOW_groupByExpression_in_groupByClause8592, FOLLOW_groupByExpression_in_groupByClause8602, FOLLOW_hintArgName_in_hintArgs7237, FOLLOW_hintArgName_in_hintArgs7242, FOLLOW_hintArgs_in_hintItem7145, FOLLOW_hintClause_in_selectClause6696, FOLLOW_hintItem_in_hintList7097, FOLLOW_hintItem_in_hintList7102, FOLLOW_hintList_in_hintClause7054, FOLLOW_hintName_in_hintItem7140, FOLLOW_Identifier_in_aliasList7763, FOLLOW_Identifier_in_aliasList7768, FOLLOW_Identifier_in_alterStatementChangeColPosition2016, FOLLOW_Identifier_in_alterStatementSuffixAddCol1845, FOLLOW_Identifier_in_alterStatementSuffixAddPartitions2068, FOLLOW_Identifier_in_alterStatementSuffixArchive2187, FOLLOW_Identifier_in_alterStatementSuffixClusterbySortby2621, FOLLOW_Identifier_in_alterStatementSuffixDropPartitions2335, FOLLOW_Identifier_in_alterStatementSuffixFileFormat2582, FOLLOW_Identifier_in_alterStatementSuffixProperties2390, FOLLOW_Identifier_in_alterStatementSuffixRename1794, FOLLOW_Identifier_in_alterStatementSuffixRename1802, FOLLOW_Identifier_in_alterStatementSuffixRenameCol1938, FOLLOW_Identifier_in_alterStatementSuffixRenameCol1947, FOLLOW_Identifier_in_alterStatementSuffixRenameCol1951, FOLLOW_Identifier_in_alterStatementSuffixSerdeProperties2490, FOLLOW_Identifier_in_alterStatementSuffixSerdeProperties2536, FOLLOW_Identifier_in_alterStatementSuffixTouch2136, FOLLOW_Identifier_in_alterStatementSuffixUnArchive2238, FOLLOW_Identifier_in_alterViewSuffixProperties2440, FOLLOW_Identifier_in_columnName4845, FOLLOW_Identifier_in_columnNameColonType5278, FOLLOW_Identifier_in_columnNameComment5043, FOLLOW_Identifier_in_columnNameOrder4915, FOLLOW_Identifier_in_columnNameType5183, FOLLOW_Identifier_in_createDatabaseStatement971, FOLLOW_Identifier_in_createFunctionStatement3194, FOLLOW_Identifier_in_createTableStatement1182, FOLLOW_Identifier_in_createTableStatement1199, FOLLOW_Identifier_in_createViewStatement3293, FOLLOW_Identifier_in_descFuncNames10859, FOLLOW_Identifier_in_dropDatabaseStatement1080, FOLLOW_Identifier_in_dropFunctionStatement3245, FOLLOW_Identifier_in_dropTableStatement1522, FOLLOW_Identifier_in_dropViewStatement3447, FOLLOW_Identifier_in_hintArgName7284, FOLLOW_Identifier_in_lateralView8170, FOLLOW_Identifier_in_lateralView8175, FOLLOW_Identifier_in_metastoreCheck3126, FOLLOW_Identifier_in_partitionVal10491, FOLLOW_Identifier_in_precedenceFieldExpression9620, FOLLOW_Identifier_in_selectItem7325, FOLLOW_Identifier_in_selectItem7335, FOLLOW_Identifier_in_selectItem7340, FOLLOW_Identifier_in_showStatement3020, FOLLOW_Identifier_in_showStatement3057, FOLLOW_Identifier_in_subQuerySource8466, FOLLOW_Identifier_in_switchDatabaseStatement1030, FOLLOW_Identifier_in_tableAlias8226, FOLLOW_Identifier_in_tableAllColumns7633, FOLLOW_Identifier_in_tableOrColumn7677, FOLLOW_Identifier_in_tableSource8397, FOLLOW_Identifier_in_tableSource8409, FOLLOW_Identifier_in_tabName10406, FOLLOW_Identifier_in_tabTypeExpr2758, FOLLOW_ifExists_in_dropDatabaseStatement1077, FOLLOW_ifNotExists_in_alterStatementSuffixAddPartitions2072, FOLLOW_ifNotExists_in_createDatabaseStatement958, FOLLOW_ifNotExists_in_createTableStatement1177, FOLLOW_ifNotExists_in_createViewStatement3288, FOLLOW_inOperator_in_precedenceEqualExpression10136, FOLLOW_insertClause_in_body6253, FOLLOW_insertClause_in_regular_body5941, FOLLOW_joinSource_in_fromClause7814, FOLLOW_joinToken_in_joinSource7853, FOLLOW_keyValueProperty_in_propertiesList4156, FOLLOW_keyValueProperty_in_propertiesList4161, FOLLOW_KW_ADD_in_alterStatementSuffixAddCol1850, FOLLOW_KW_ADD_in_alterStatementSuffixAddPartitions2070, FOLLOW_KW_AFTER_in_alterStatementChangeColPosition2012, FOLLOW_KW_ALL_in_queryOperator5837, FOLLOW_KW_ALL_in_selectClause6702, FOLLOW_KW_ALTER_in_alterStatement1558, FOLLOW_KW_AND_in_precedenceAndOperator10279, FOLLOW_KW_ARCHIVE_in_alterStatementSuffixArchive2189, FOLLOW_KW_ARRAY_in_listType5694, FOLLOW_KW_AS_in_castExpression9177, FOLLOW_KW_AS_in_createFunctionStatement3196, FOLLOW_KW_AS_in_createTableStatement1325, FOLLOW_KW_AS_in_createViewStatement3334, FOLLOW_KW_AS_in_lateralView8168, FOLLOW_KW_AS_in_selectItem7322, FOLLOW_KW_AS_in_selectItem7331, FOLLOW_KW_AS_in_selectTrfmClause6945, FOLLOW_KW_AS_in_tableFileFormat4495, FOLLOW_KW_AS_in_tableFileFormat4514, FOLLOW_KW_AS_in_tableFileFormat4533, FOLLOW_KW_AS_in_tableFileFormat4552, FOLLOW_KW_AS_in_trfmClause7441, FOLLOW_KW_ASC_in_columnNameOrder4920, FOLLOW_KW_ASC_in_columnRefOrder5103, FOLLOW_KW_BIGINT_in_primitiveType5502, FOLLOW_KW_BOOLEAN_in_primitiveType5524, FOLLOW_KW_BUCKET_in_tableSample8312, FOLLOW_KW_BUCKETS_in_tableBuckets3654, FOLLOW_KW_BY_in_clusterByClause8743, FOLLOW_KW_BY_in_distributeByClause8804, FOLLOW_KW_BY_in_groupByClause8586, FOLLOW_KW_BY_in_orderByClause8683, FOLLOW_KW_BY_in_sortByClause8859, FOLLOW_KW_BY_in_tableBuckets3623, FOLLOW_KW_BY_in_tableBuckets3636, FOLLOW_KW_BY_in_tableFileFormat4594, FOLLOW_KW_BY_in_tablePartition3570, FOLLOW_KW_BY_in_tableRowFormatCollItemsIdentifier4333, FOLLOW_KW_BY_in_tableRowFormatFieldIdentifier4262, FOLLOW_KW_BY_in_tableRowFormatFieldIdentifier4271, FOLLOW_KW_BY_in_tableRowFormatLinesIdentifier4443, FOLLOW_KW_BY_in_tableRowFormatMapKeysIdentifier4389, FOLLOW_KW_CASE_in_caseExpression9236, FOLLOW_KW_CASE_in_whenExpression9312, FOLLOW_KW_CAST_in_castExpression9147, FOLLOW_KW_CHANGE_in_alterStatementSuffixRenameCol1940, FOLLOW_KW_CLUSTER_in_clusterByClause8741, FOLLOW_KW_CLUSTERED_in_tableBuckets3621, FOLLOW_KW_COLLECTION_in_tableRowFormatCollItemsIdentifier4327, FOLLOW_KW_COLUMN_in_alterStatementSuffixRenameCol1942, FOLLOW_KW_COLUMNS_in_alterStatementSuffixAddCol1859, FOLLOW_KW_COMMENT_in_alterStatementSuffixRenameCol1956, FOLLOW_KW_COMMENT_in_columnNameColonType5285, FOLLOW_KW_COMMENT_in_columnNameComment5046, FOLLOW_KW_COMMENT_in_columnNameType5188, FOLLOW_KW_COMMENT_in_databaseComment1122, FOLLOW_KW_COMMENT_in_tableComment3527, FOLLOW_KW_CREATE_in_createDatabaseStatement942, FOLLOW_KW_CREATE_in_createFunctionStatement3188, FOLLOW_KW_CREATE_in_createTableStatement1166, FOLLOW_KW_CREATE_in_createViewStatement3284, FOLLOW_KW_DATA_in_loadStatement656, FOLLOW_KW_DATABASE_in_createDatabaseStatement945, FOLLOW_KW_DATABASE_in_dropDatabaseStatement1072, FOLLOW_KW_DATABASES_in_showStatement2943, FOLLOW_KW_DATE_in_primitiveType5590, FOLLOW_KW_DATETIME_in_primitiveType5614, FOLLOW_KW_DELIMITED_in_rowFormatDelimited3941, FOLLOW_KW_DESC_in_columnNameOrder4926, FOLLOW_KW_DESC_in_columnRefOrder5109, FOLLOW_KW_DESC_in_descStatement2851, FOLLOW_KW_DESC_in_descStatement2889, FOLLOW_KW_DESCRIBE_in_descStatement2849, FOLLOW_KW_DESCRIBE_in_descStatement2887, FOLLOW_KW_DIRECTORY_in_destination6579, FOLLOW_KW_DIRECTORY_in_destination6596, FOLLOW_KW_DISTINCT_in_function8961, FOLLOW_KW_DISTINCT_in_selectClause6708, FOLLOW_KW_DISTRIBUTE_in_distributeByClause8802, FOLLOW_KW_DOUBLE_in_primitiveType5568, FOLLOW_KW_DROP_in_alterStatementSuffixDropPartitions2337, FOLLOW_KW_DROP_in_dropDatabaseStatement1069, FOLLOW_KW_DROP_in_dropFunctionStatement3239, FOLLOW_KW_DROP_in_dropTableStatement1518, FOLLOW_KW_DROP_in_dropViewStatement3443, FOLLOW_KW_ELSE_in_caseExpression9260, FOLLOW_KW_ELSE_in_whenExpression9336, FOLLOW_KW_END_in_caseExpression9270, FOLLOW_KW_END_in_whenExpression9346, FOLLOW_KW_ESCAPED_in_tableRowFormatFieldIdentifier4269, FOLLOW_KW_EXISTS_in_ifExists864, FOLLOW_KW_EXISTS_in_ifNotExists905, FOLLOW_KW_EXPLAIN_in_explainStatement566, FOLLOW_KW_EXTENDED_in_descStatement2857, FOLLOW_KW_EXTENDED_in_descStatement2894, FOLLOW_KW_EXTENDED_in_explainStatement571, FOLLOW_KW_EXTENDED_in_showStatement3046, FOLLOW_KW_EXTERNAL_in_createTableStatement1171, FOLLOW_KW_FALSE_in_booleanValue10386, FOLLOW_KW_FIELDS_in_tableRowFormatFieldIdentifier4258, FOLLOW_KW_FILEFORMAT_in_alterStatementSuffixFileFormat2586, FOLLOW_KW_FIRST_in_alterStatementChangeColPosition2010, FOLLOW_KW_FLOAT_in_primitiveType5545, FOLLOW_KW_FORMAT_in_rowFormatDelimited3939, FOLLOW_KW_FORMAT_in_rowFormatSerde3870, FOLLOW_KW_FROM_in_fromClause7812, FOLLOW_KW_FROM_in_showStatement3050, FOLLOW_KW_FULL_in_joinToken8104, FOLLOW_KW_FUNCTION_in_createFunctionStatement3192, FOLLOW_KW_FUNCTION_in_descStatement2892, FOLLOW_KW_FUNCTION_in_dropFunctionStatement3243, FOLLOW_KW_FUNCTIONS_in_showStatement2995, FOLLOW_KW_GROUP_in_groupByClause8584, FOLLOW_KW_IF_in_ifExists862, FOLLOW_KW_IF_in_ifNotExists901, FOLLOW_KW_IN_in_inOperator10164, FOLLOW_KW_IN_in_showStatement3052, FOLLOW_KW_INPATH_in_loadStatement665, FOLLOW_KW_INPUTFORMAT_in_fileFormat2703, FOLLOW_KW_INPUTFORMAT_in_tableFileFormat4554, FOLLOW_KW_INSERT_in_insertClause6535, FOLLOW_KW_INT_in_primitiveType5477, FOLLOW_KW_INTO_in_loadStatement680, FOLLOW_KW_INTO_in_tableBuckets3648, FOLLOW_KW_IS_in_precedenceUnarySuffixExpression9744, FOLLOW_KW_ITEMS_in_tableRowFormatCollItemsIdentifier4329, FOLLOW_KW_JOIN_in_joinToken8035, FOLLOW_KW_JOIN_in_joinToken8072, FOLLOW_KW_JOIN_in_joinToken8090, FOLLOW_KW_JOIN_in_joinToken8109, FOLLOW_KW_JOIN_in_joinToken8129, FOLLOW_KW_KEYS_in_tableRowFormatMapKeysIdentifier4385, FOLLOW_KW_LATERAL_in_lateralView8160, FOLLOW_KW_LEFT_in_joinToken8067, FOLLOW_KW_LEFT_in_joinToken8123, FOLLOW_KW_LIKE_in_createTableStatement1195, FOLLOW_KW_LIKE_in_showStatement2949, FOLLOW_KW_LIKE_in_showStatement3061, FOLLOW_KW_LIMIT_in_limitClause6649, FOLLOW_KW_LINES_in_tableRowFormatLinesIdentifier4439, FOLLOW_KW_LOAD_in_loadStatement654, FOLLOW_KW_LOCAL_in_destination6577, FOLLOW_KW_LOCAL_in_loadStatement661, FOLLOW_KW_LOCATION_in_partitionLocation2295, FOLLOW_KW_LOCATION_in_tableLocation4670, FOLLOW_KW_MAP_in_mapType5778, FOLLOW_KW_MAP_in_tableRowFormatMapKeysIdentifier4383, FOLLOW_KW_MAP_in_trfmClause7394, FOLLOW_KW_MAPJOIN_in_hintName7190, FOLLOW_KW_MSCK_in_metastoreCheck3112, FOLLOW_KW_NOT_in_ifNotExists903, FOLLOW_KW_NOT_in_nullCondition9687, FOLLOW_KW_NOT_in_precedenceNotOperator10230, FOLLOW_KW_NULL_in_atomExpression9513, FOLLOW_KW_NULL_in_nullCondition9673, FOLLOW_KW_NULL_in_nullCondition9689, FOLLOW_KW_OF_in_tableSample8322, FOLLOW_KW_ON_in_joinSource7859, FOLLOW_KW_ON_in_tableSample8331, FOLLOW_KW_OR_in_precedenceOrOperator10330, FOLLOW_KW_ORDER_in_orderByClause8681, FOLLOW_KW_OUT_in_tableSample8320, FOLLOW_KW_OUTER_in_joinToken8070, FOLLOW_KW_OUTER_in_joinToken8088, FOLLOW_KW_OUTER_in_joinToken8107, FOLLOW_KW_OUTPUTFORMAT_in_fileFormat2709, FOLLOW_KW_OUTPUTFORMAT_in_tableFileFormat4560, FOLLOW_KW_OVERWRITE_in_insertClause6537, FOLLOW_KW_OVERWRITE_in_loadStatement676, FOLLOW_KW_PARTITION_in_partitionSpec10440, FOLLOW_KW_PARTITIONED_in_tablePartition3568, FOLLOW_KW_PARTITIONS_in_showStatement3018, FOLLOW_KW_PRESERVE_in_uniqueJoinSource7913, FOLLOW_KW_RCFILE_in_fileFormat2688, FOLLOW_KW_RCFILE_in_tableFileFormat4535, FOLLOW_KW_RECORDREADER_in_recordReader3766, FOLLOW_KW_RECORDWRITER_in_recordWriter3817, FOLLOW_KW_REDUCE_in_trfmClause7409, FOLLOW_KW_RENAME_in_alterStatementSuffixRename1796, FOLLOW_KW_REPAIR_in_metastoreCheck3117, FOLLOW_KW_REPLACE_in_alterStatementSuffixAddCol1856, FOLLOW_KW_RIGHT_in_joinToken8086, FOLLOW_KW_ROW_in_rowFormatDelimited3937, FOLLOW_KW_ROW_in_rowFormatSerde3868, FOLLOW_KW_SCHEMA_in_createDatabaseStatement947, FOLLOW_KW_SCHEMA_in_dropDatabaseStatement1074, FOLLOW_KW_SCHEMAS_in_showStatement2945, FOLLOW_KW_SELECT_in_selectClause6694, FOLLOW_KW_SEMI_in_joinToken8126, FOLLOW_KW_SEQUENCEFILE_in_fileFormat2658, FOLLOW_KW_SEQUENCEFILE_in_tableFileFormat4497, FOLLOW_KW_SERDE_in_alterStatementSuffixSerdeProperties2494, FOLLOW_KW_SERDE_in_rowFormatSerde3872, FOLLOW_KW_SERDEPROPERTIES_in_alterStatementSuffixSerdeProperties2503, FOLLOW_KW_SERDEPROPERTIES_in_alterStatementSuffixSerdeProperties2540, FOLLOW_KW_SERDEPROPERTIES_in_rowFormatSerde3881, FOLLOW_KW_SERDEPROPERTIES_in_tableFileFormat4612, FOLLOW_KW_SET_in_alterStatementSuffixFileFormat2584, FOLLOW_KW_SET_in_alterStatementSuffixProperties2392, FOLLOW_KW_SET_in_alterStatementSuffixSerdeProperties2492, FOLLOW_KW_SET_in_alterStatementSuffixSerdeProperties2538, FOLLOW_KW_SET_in_alterViewSuffixProperties2442, FOLLOW_KW_SHOW_in_showStatement2940, FOLLOW_KW_SHOW_in_showStatement2970, FOLLOW_KW_SHOW_in_showStatement2993, FOLLOW_KW_SHOW_in_showStatement3016, FOLLOW_KW_SHOW_in_showStatement3042, FOLLOW_KW_SMALLINT_in_primitiveType5457, FOLLOW_KW_SORT_in_sortByClause8857, FOLLOW_KW_SORTED_in_tableBuckets3634, FOLLOW_KW_STORED_in_tableFileFormat4493, FOLLOW_KW_STORED_in_tableFileFormat4512, FOLLOW_KW_STORED_in_tableFileFormat4531, FOLLOW_KW_STORED_in_tableFileFormat4550, FOLLOW_KW_STORED_in_tableFileFormat4592, FOLLOW_KW_STREAMTABLE_in_hintName7202, FOLLOW_KW_STRING_in_primitiveType5653, FOLLOW_KW_STRUCT_in_structType5737, FOLLOW_KW_TABLE_in_alterStatement1583, FOLLOW_KW_TABLE_in_createTableStatement1175, FOLLOW_KW_TABLE_in_destination6613, FOLLOW_KW_TABLE_in_dropTableStatement1520, FOLLOW_KW_TABLE_in_loadStatement682, FOLLOW_KW_TABLE_in_metastoreCheck3122, FOLLOW_KW_TABLE_in_showStatement3044, FOLLOW_KW_TABLES_in_showStatement2972, FOLLOW_KW_TABLESAMPLE_in_tableSample8308, FOLLOW_KW_TBLPROPERTIES_in_alterStatementSuffixProperties2394, FOLLOW_KW_TBLPROPERTIES_in_alterViewSuffixProperties2444, FOLLOW_KW_TBLPROPERTIES_in_tablePropertiesPrefixed4075, FOLLOW_KW_TEMPORARY_in_createFunctionStatement3190, FOLLOW_KW_TEMPORARY_in_dropFunctionStatement3241, FOLLOW_KW_TERMINATED_in_tableRowFormatCollItemsIdentifier4331, FOLLOW_KW_TERMINATED_in_tableRowFormatFieldIdentifier4260, FOLLOW_KW_TERMINATED_in_tableRowFormatLinesIdentifier4441, FOLLOW_KW_TERMINATED_in_tableRowFormatMapKeysIdentifier4387, FOLLOW_KW_TEXTFILE_in_fileFormat2673, FOLLOW_KW_TEXTFILE_in_tableFileFormat4516, FOLLOW_KW_THEN_in_caseExpression9249, FOLLOW_KW_THEN_in_whenExpression9325, FOLLOW_KW_TIMESTAMP_in_primitiveType5634, FOLLOW_KW_TINYINT_in_primitiveType5436, FOLLOW_KW_TO_in_alterStatementSuffixRename1798, FOLLOW_KW_TOUCH_in_alterStatementSuffixTouch2138, FOLLOW_KW_TRANSFORM_in_selectClause6747, FOLLOW_KW_TRUE_in_booleanValue10381, FOLLOW_KW_UNARCHIVE_in_alterStatementSuffixUnArchive2240, FOLLOW_KW_UNION_in_queryOperator5835, FOLLOW_KW_UNIQUEJOIN_in_uniqueJoinToken8003, FOLLOW_KW_USE_in_switchDatabaseStatement1028, FOLLOW_KW_USING_in_selectTrfmClause6935, FOLLOW_KW_USING_in_trfmClause7431, FOLLOW_KW_VIEW_in_alterStatement1610, FOLLOW_KW_VIEW_in_createViewStatement3286, FOLLOW_KW_VIEW_in_dropViewStatement3445, FOLLOW_KW_VIEW_in_lateralView8162, FOLLOW_KW_WHEN_in_caseExpression9245, FOLLOW_KW_WHEN_in_whenExpression9321, FOLLOW_KW_WHERE_in_whereClause8509, FOLLOW_KW_WITH_in_alterStatementSuffixSerdeProperties2501, FOLLOW_KW_WITH_in_rowFormatSerde3879, FOLLOW_KW_WITH_in_tableFileFormat4610, FOLLOW_lateralView_in_fromSource8274, FOLLOW_LESSTHAN_in_listType5696, FOLLOW_LESSTHAN_in_mapType5780, FOLLOW_LESSTHAN_in_structType5739, FOLLOW_limitClause_in_body6299, FOLLOW_limitClause_in_body6425, FOLLOW_limitClause_in_regular_body5992, FOLLOW_limitClause_in_selectStatement6146, FOLLOW_listType_in_type5398, FOLLOW_loadStatement_in_execStatement619, FOLLOW_LPAREN_in_alterStatementSuffixAddCol1861, FOLLOW_LPAREN_in_atomExpression9573, FOLLOW_LPAREN_in_castExpression9153, FOLLOW_LPAREN_in_createTableStatement1223, FOLLOW_LPAREN_in_createViewStatement3304, FOLLOW_LPAREN_in_expressions10193, FOLLOW_LPAREN_in_function8924, FOLLOW_LPAREN_in_hintItem7143, FOLLOW_LPAREN_in_partitionSpec10447, FOLLOW_LPAREN_in_selectItem7333, FOLLOW_LPAREN_in_selectTrfmClause6913, FOLLOW_LPAREN_in_selectTrfmClause6949, FOLLOW_LPAREN_in_subQuerySource8460, FOLLOW_LPAREN_in_tableBuckets3625, FOLLOW_LPAREN_in_tableBuckets3638, FOLLOW_LPAREN_in_tablePartition3572, FOLLOW_LPAREN_in_tableProperties4111, FOLLOW_LPAREN_in_tableSample8310, FOLLOW_LPAREN_in_trfmClause7445, FOLLOW_LPAREN_in_uniqueJoinExpr7945, FOLLOW_LSQUARE_in_precedenceFieldExpression9605, FOLLOW_mapType_in_type5414, FOLLOW_metastoreCheck_in_ddlStatement803, FOLLOW_nullCondition_in_precedenceUnarySuffixExpression9746, FOLLOW_Number_in_constant9388, FOLLOW_Number_in_limitClause6653, FOLLOW_Number_in_tableBuckets3652, FOLLOW_Number_in_tableSample8317, FOLLOW_Number_in_tableSample8327, FOLLOW_orderByClause_in_body6275, FOLLOW_orderByClause_in_body6401, FOLLOW_orderByClause_in_regular_body5968, FOLLOW_orderByClause_in_selectStatement6122, FOLLOW_partitionLocation_in_alterStatementSuffixAddPartitions2077, FOLLOW_partitionLocation_in_alterStatementSuffixAddPartitions2083, FOLLOW_partitionSpec_in_alterStatementSuffixAddPartitions2075, FOLLOW_partitionSpec_in_alterStatementSuffixAddPartitions2081, FOLLOW_partitionSpec_in_alterStatementSuffixArchive2192, FOLLOW_partitionSpec_in_alterStatementSuffixDropPartitions2339, FOLLOW_partitionSpec_in_alterStatementSuffixDropPartitions2344, FOLLOW_partitionSpec_in_alterStatementSuffixTouch2141, FOLLOW_partitionSpec_in_alterStatementSuffixUnArchive2243, FOLLOW_partitionSpec_in_metastoreCheck3128, FOLLOW_partitionSpec_in_metastoreCheck3134, FOLLOW_partitionSpec_in_partTypeExpr2809, FOLLOW_partitionSpec_in_showStatement3022, FOLLOW_partitionSpec_in_showStatement3065, FOLLOW_partitionSpec_in_tabName10408, FOLLOW_partitionVal_in_partitionSpec10449, FOLLOW_partitionVal_in_partitionSpec10455, FOLLOW_partTypeExpr_in_descStatement2864, FOLLOW_PLUS_in_hintClause7052, FOLLOW_precedenceAmpersandExpression_in_precedenceBitwiseOrExpression10035, FOLLOW_precedenceAmpersandExpression_in_precedenceBitwiseOrExpression10041, FOLLOW_precedenceAmpersandOperator_in_precedenceAmpersandExpression9987, FOLLOW_precedenceAndExpression_in_precedenceOrExpression10351, FOLLOW_precedenceAndExpression_in_precedenceOrExpression10357, FOLLOW_precedenceAndOperator_in_precedenceAndExpression10303, FOLLOW_precedenceBitwiseOrExpression_in_precedenceEqualExpression10122, FOLLOW_precedenceBitwiseOrExpression_in_precedenceEqualExpression10130, FOLLOW_precedenceBitwiseOrOperator_in_precedenceBitwiseOrExpression10038, FOLLOW_precedenceBitwiseXorExpression_in_precedenceStarExpression9878, FOLLOW_precedenceBitwiseXorExpression_in_precedenceStarExpression9884, FOLLOW_precedenceBitwiseXorOperator_in_precedenceBitwiseXorExpression9818, FOLLOW_precedenceEqualExpression_in_precedenceNotExpression10257, FOLLOW_precedenceEqualOperator_in_precedenceEqualExpression10127, FOLLOW_precedenceFieldExpression_in_precedenceUnaryPrefixExpression9722, FOLLOW_precedenceNotExpression_in_precedenceAndExpression10300, FOLLOW_precedenceNotExpression_in_precedenceAndExpression10306, FOLLOW_precedenceNotOperator_in_precedenceNotExpression10252, FOLLOW_precedenceOrExpression_in_expression9492, FOLLOW_precedenceOrOperator_in_precedenceOrExpression10354, FOLLOW_precedencePlusExpression_in_precedenceAmpersandExpression9984, FOLLOW_precedencePlusExpression_in_precedenceAmpersandExpression9990, FOLLOW_precedencePlusOperator_in_precedencePlusExpression9936, FOLLOW_precedenceStarExpression_in_precedencePlusExpression9933, FOLLOW_precedenceStarExpression_in_precedencePlusExpression9939, FOLLOW_precedenceStarOperator_in_precedenceStarExpression9881, FOLLOW_precedenceUnaryOperator_in_precedenceUnaryPrefixExpression9717, FOLLOW_precedenceUnaryPrefixExpression_in_precedenceUnarySuffixExpression9739, FOLLOW_precedenceUnarySuffixExpression_in_precedenceBitwiseXorExpression9815, FOLLOW_precedenceUnarySuffixExpression_in_precedenceBitwiseXorExpression9821, FOLLOW_primitiveType_in_castExpression9189, FOLLOW_primitiveType_in_mapType5784, FOLLOW_primitiveType_in_type5390, FOLLOW_propertiesList_in_tableProperties4113, FOLLOW_queryOperator_in_queryStatementExpression5864, FOLLOW_queryStatement_in_queryStatementExpression5861, FOLLOW_queryStatement_in_queryStatementExpression5867, FOLLOW_queryStatementExpression_in_execStatement611, FOLLOW_queryStatementExpression_in_subQuerySource8462, FOLLOW_recordReader_in_selectTrfmClause6985, FOLLOW_recordReader_in_trfmClause7481, FOLLOW_recordWriter_in_selectTrfmClause6929, FOLLOW_recordWriter_in_trfmClause7425, FOLLOW_regular_body_in_queryStatement5922, FOLLOW_rowFormat_in_selectTrfmClause6925, FOLLOW_rowFormat_in_selectTrfmClause6981, FOLLOW_rowFormat_in_trfmClause7421, FOLLOW_rowFormat_in_trfmClause7477, FOLLOW_rowFormatDelimited_in_rowFormat3717, FOLLOW_rowFormatDelimited_in_tableRowFormat4008, FOLLOW_rowFormatSerde_in_rowFormat3701, FOLLOW_rowFormatSerde_in_tableRowFormat4028, FOLLOW_RPAREN_in_alterStatementSuffixAddCol1865, FOLLOW_RPAREN_in_atomExpression9578, FOLLOW_RPAREN_in_castExpression9195, FOLLOW_RPAREN_in_createTableStatement1227, FOLLOW_RPAREN_in_createViewStatement3308, FOLLOW_RPAREN_in_expressions10204, FOLLOW_RPAREN_in_function8989, FOLLOW_RPAREN_in_hintItem7147, FOLLOW_RPAREN_in_partitionSpec10460, FOLLOW_RPAREN_in_selectItem7344, FOLLOW_RPAREN_in_selectTrfmClause6917, FOLLOW_RPAREN_in_selectTrfmClause6959, FOLLOW_RPAREN_in_subQuerySource8464, FOLLOW_RPAREN_in_tableBuckets3631, FOLLOW_RPAREN_in_tableBuckets3644, FOLLOW_RPAREN_in_tablePartition3576, FOLLOW_RPAREN_in_tableProperties4115, FOLLOW_RPAREN_in_tableSample8348, FOLLOW_RPAREN_in_trfmClause7455, FOLLOW_RPAREN_in_uniqueJoinExpr7960, FOLLOW_RSQUARE_in_precedenceFieldExpression9610, FOLLOW_searchCondition_in_whereClause8511, FOLLOW_selectClause_in_body6258, FOLLOW_selectClause_in_body6384, FOLLOW_selectClause_in_regular_body5946, FOLLOW_selectClause_in_selectStatement6100, FOLLOW_selectExpression_in_selectExpressionList7579, FOLLOW_selectExpression_in_selectExpressionList7584, FOLLOW_selectExpression_in_selectItem7317, FOLLOW_selectExpressionList_in_selectTrfmClause6915, FOLLOW_selectExpressionList_in_trfmClause7399, FOLLOW_selectExpressionList_in_trfmClause7411, FOLLOW_selectItem_in_selectList6863, FOLLOW_selectItem_in_selectList6870, FOLLOW_selectList_in_selectClause6712, FOLLOW_selectStatement_in_createTableStatement1327, FOLLOW_selectStatement_in_createViewStatement3344, FOLLOW_selectStatement_in_regular_body6082, FOLLOW_selectTrfmClause_in_selectClause6749, 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_tabTypeExpr2764, FOLLOW_showStatement_in_ddlStatement795, FOLLOW_showStmtIdentifier_in_showStatement2951, FOLLOW_showStmtIdentifier_in_showStatement2974, FOLLOW_showStmtIdentifier_in_showStatement2997, FOLLOW_showStmtIdentifier_in_showStatement3063, FOLLOW_sortByClause_in_body6293, FOLLOW_sortByClause_in_body6419, FOLLOW_sortByClause_in_regular_body5986, FOLLOW_sortByClause_in_selectStatement6140, FOLLOW_STAR_in_function8945, FOLLOW_STAR_in_hintClause7050, FOLLOW_STAR_in_hintClause7056, FOLLOW_STAR_in_tableAllColumns7619, FOLLOW_STAR_in_tableAllColumns7637, FOLLOW_StringLiteral_in_alterStatementSuffixRenameCol1960, FOLLOW_StringLiteral_in_alterStatementSuffixSerdeProperties2498, FOLLOW_StringLiteral_in_columnNameColonType5289, FOLLOW_StringLiteral_in_columnNameComment5050, FOLLOW_StringLiteral_in_columnNameType5192, FOLLOW_StringLiteral_in_constant9396, FOLLOW_StringLiteral_in_createFunctionStatement3198, FOLLOW_StringLiteral_in_databaseComment1126, FOLLOW_StringLiteral_in_descFuncNames10851, FOLLOW_StringLiteral_in_destination6581, FOLLOW_StringLiteral_in_destination6598, FOLLOW_StringLiteral_in_fileFormat2707, FOLLOW_StringLiteral_in_fileFormat2713, FOLLOW_StringLiteral_in_keyValueProperty4207, FOLLOW_StringLiteral_in_keyValueProperty4213, FOLLOW_StringLiteral_in_loadStatement670, FOLLOW_StringLiteral_in_partitionLocation2299, FOLLOW_StringLiteral_in_recordReader3768, FOLLOW_StringLiteral_in_recordWriter3819, FOLLOW_StringLiteral_in_rowFormatSerde3876, FOLLOW_StringLiteral_in_selectTrfmClause6937, FOLLOW_StringLiteral_in_tableComment3531, FOLLOW_StringLiteral_in_tableFileFormat4558, FOLLOW_StringLiteral_in_tableFileFormat4564, FOLLOW_StringLiteral_in_tableFileFormat4598, FOLLOW_StringLiteral_in_tableLocation4674, FOLLOW_StringLiteral_in_tableRowFormatCollItemsIdentifier4337, FOLLOW_StringLiteral_in_tableRowFormatFieldIdentifier4266, FOLLOW_StringLiteral_in_tableRowFormatFieldIdentifier4275, FOLLOW_StringLiteral_in_tableRowFormatLinesIdentifier4447, FOLLOW_StringLiteral_in_tableRowFormatMapKeysIdentifier4393, FOLLOW_StringLiteral_in_trfmClause7433, FOLLOW_structType_in_type5406, FOLLOW_subQuerySource_in_fromSource8270, FOLLOW_switchDatabaseStatement_in_ddlStatement747, FOLLOW_sysFuncNames_in_descFuncNames10843, FOLLOW_tableAlias_in_lateralView8166, FOLLOW_tableAllColumns_in_selectExpression7548, FOLLOW_tableBuckets_in_alterStatementSuffixClusterbySortby2623, FOLLOW_tableBuckets_in_createTableStatement1264, FOLLOW_tableComment_in_createTableStatement1240, FOLLOW_tableComment_in_createViewStatement3312, FOLLOW_tableFileFormat_in_createTableStatement1288, FOLLOW_tableLocation_in_createTableStatement1210, FOLLOW_tableLocation_in_createTableStatement1300, FOLLOW_tableOrColumn_in_atomExpression9565, FOLLOW_tablePartition_in_createTableStatement1252, FOLLOW_tableProperties_in_alterStatementSuffixProperties2396, FOLLOW_tableProperties_in_alterStatementSuffixSerdeProperties2505, FOLLOW_tableProperties_in_alterStatementSuffixSerdeProperties2542, FOLLOW_tableProperties_in_alterViewSuffixProperties2446, FOLLOW_tableProperties_in_rowFormatSerde3885, FOLLOW_tableProperties_in_tableFileFormat4616, FOLLOW_tableProperties_in_tablePropertiesPrefixed4078, FOLLOW_tablePropertiesPrefixed_in_createTableStatement1312, FOLLOW_tablePropertiesPrefixed_in_createViewStatement3323, FOLLOW_tableRowFormat_in_createTableStatement1276, FOLLOW_tableRowFormatCollItemsIdentifier_in_rowFormatDelimited3946, FOLLOW_tableRowFormatFieldIdentifier_in_rowFormatDelimited3943, FOLLOW_tableRowFormatLinesIdentifier_in_rowFormatDelimited3952, FOLLOW_tableRowFormatMapKeysIdentifier_in_rowFormatDelimited3949, FOLLOW_tableSample_in_tableSource8402, FOLLOW_tableSource_in_fromSource8266, FOLLOW_tabName_in_destination6615, FOLLOW_tabName_in_loadStatement687, FOLLOW_tabTypeExpr_in_partTypeExpr2807, FOLLOW_trfmClause_in_selectClause6820, FOLLOW_type_in_colType5373, FOLLOW_type_in_listType5698, FOLLOW_type_in_mapType5790, FOLLOW_uniqueJoinExpr_in_uniqueJoinSource7918, FOLLOW_uniqueJoinSource_in_joinSource7878, FOLLOW_uniqueJoinSource_in_joinSource7884, FOLLOW_uniqueJoinToken_in_joinSource7875, FOLLOW_whenExpression_in_atomExpression9557, FOLLOW_whereClause_in_body6263, FOLLOW_whereClause_in_body6389, FOLLOW_whereClause_in_regular_body5956, FOLLOW_whereClause_in_selectStatement6110, GREATERTHAN, GREATERTHANOREQUALTO, HexDigit, Identifier, KW_ADD, KW_AFTER, KW_ALL, KW_ALTER, KW_ANALYZE, KW_AND, KW_ARCHIVE, 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_DATABASES, 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_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_TBLPROPERTIES, KW_TEMPORARY, KW_TERMINATED, KW_TEXTFILE, KW_THEN, KW_TIMESTAMP, KW_TINYINT, KW_TO, KW_TOUCH, KW_TRANSFORM, KW_TRIGGER, KW_TRUE, KW_UNARCHIVE, KW_UNDO, KW_UNION, KW_UNIQUEJOIN, KW_UNLOCK, KW_UNSIGNED, KW_USE, 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_ARCHIVE, 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_ALTERTABLE_TOUCH, TOK_ALTERTABLE_UNARCHIVE, TOK_ALTERVIEW_PROPERTIES, TOK_BIGINT, TOK_BOOLEAN, TOK_CHARSETLITERAL, TOK_CLUSTERBY, TOK_CREATEDATABASE, TOK_CREATEFUNCTION, TOK_CREATETABLE, TOK_CREATEVIEW, TOK_DATABASECOMMENT, TOK_DATE, TOK_DATETIME, TOK_DESCFUNCTION, TOK_DESCTABLE, TOK_DESTINATION, TOK_DIR, TOK_DISTRIBUTEBY, TOK_DOUBLE, TOK_DROPDATABASE, TOK_DROPFUNCTION, TOK_DROPTABLE, TOK_DROPVIEW, TOK_EXPLAIN, TOK_EXPLIST, TOK_FALSE, TOK_FLOAT, TOK_FROM, TOK_FULLOUTERJOIN, TOK_FUNCTION, TOK_FUNCTIONDI, TOK_FUNCTIONSTAR, TOK_GROUPBY, TOK_HINT, TOK_HINTARGLIST, TOK_HINTLIST, TOK_IFEXISTS, 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_SHOWDATABASES, TOK_SHOWFUNCTIONS, TOK_SHOWPARTITIONS, TOK_SHOWTABLES, TOK_SMALLINT, TOK_SORTBY, TOK_STORAGEHANDLER, TOK_STREAMTABLE, TOK_STRING, TOK_STRUCT, TOK_SUBQUERY, TOK_SWITCHDATABASE, 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, alterStatementSuffixAddCol, alterStatementSuffixAddPartitions, alterStatementSuffixArchive, alterStatementSuffixClusterbySortby, alterStatementSuffixDropPartitions, alterStatementSuffixFileFormat, alterStatementSuffixProperties, alterStatementSuffixRename, alterStatementSuffixRenameCol, alterStatementSuffixSerdeProperties, alterStatementSuffixTouch, alterStatementSuffixUnArchive, alterTableStatementSuffix, alterViewStatementSuffix, alterViewSuffixProperties, atomExpression, body, booleanValue, caseExpression, castExpression, charSetStringLiteral, clusterByClause, colType, columnName, columnNameColonType, columnNameColonTypeList, columnNameComment, columnNameCommentList, columnNameList, columnNameOrder, columnNameOrderList, columnNameType, columnNameTypeList, columnRefOrder, constant, createDatabaseStatement, createFunctionStatement, createTableStatement, createViewStatement, databaseComment, ddlStatement, descFuncNames, descStatement, destination, distributeByClause, dropDatabaseStatement, dropFunctionStatement, dropTableStatement, dropViewStatement, execStatement, explainStatement, expression, expressionList, expressions, fileFormat, fromClause, fromSource, function, functionName, getGrammarFileName, getTokenNames, getTreeAdaptor, groupByClause, groupByExpression, hintArgName, hintArgs, hintClause, hintItem, hintList, hintName, ifExists, ifNotExists, inOperator, 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, selectTrfmClause, setTreeAdaptor, showStatement, showStmtIdentifier, sortByClause, statement, structType, subQuerySource, switchDatabaseStatement, sysFuncNames, tableAlias, tableAllColumns, tableBuckets, tableComment, tableFileFormat, tableLocation, tableOrColumn, tablePartition, tableProperties, tablePropertiesPrefixed, 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 © 2010 The Apache Software Foundation