Class HiveStatementParser
java.lang.Object
com.alibaba.druid.sql.parser.SQLParser
com.alibaba.druid.sql.parser.SQLStatementParser
com.alibaba.druid.sql.dialect.hive.parser.HiveStatementParser
- Direct Known Subclasses:
ImpalaStatementParser,OdpsStatementParser,SparkStatementParser
-
Field Summary
Fields inherited from class com.alibaba.druid.sql.parser.SQLStatementParser
currentDate, expectedNextToken, exprParser, insertColumnsCache, now, parseCompleteValues, parseValuesSize, repository, selectListCache -
Constructor Summary
ConstructorsConstructorDescriptionHiveStatementParser(Lexer lexer) HiveStatementParser(SQLExprParser exprParser) HiveStatementParser(String sql, SQLParserFeature... features) -
Method Summary
Modifier and TypeMethodDescriptionprotected SQLStatementprotected SQLStatementprotected booleanprotected booleanprotected SQLStatementparseAdd()protected booleanvoidprotected SQLStatementprotected SQLStatementprotected HiveLoadDataStatementbooleanparseStatementListDialect(List<SQLStatement> statementList) Methods inherited from class com.alibaba.druid.sql.parser.SQLStatementParser
alterEvent, alterFullText, alterIndex, alterMaterialized, alterProcedure, alterResourceGroup, alterRest, alterSequence, alterTable, alterTableAdd, alterTableAddConstraint, alterTableAddIndex, alterTableAddPartition, alterTableAddRest, alterTableAddRestSpecific, alterTableAfterName, alterTableAlterComma, alterTableBefore, alterTableChangeOwner, alterTableMerge, alterTableOwner, alterTableSet, alterTableSetSerdeProperties, alterTableSetTblProperties, alterTableSorted, alterTableSpace, alterTableUnset, alterTableWith, alterUser, alterView, createOptionSkip, createResource, createSQLAlterTableStatement, createSQLSelectParser, createTableRest, createUpdateStatement, createViewAs, getParseValuesSize, getRepository, getSelectListCache, isKeepComments, isParseCompleteValues, mergeBeforeName, parameters, parseAlter, parseAlterColumn, parseAlterDrop, parseAlterDropRest, parseAlterFunction, parseAlterTableAddClusteringKey, parseAlterTableAddColumn, parseAlterTableAddColumn, parseAlterTableDropPartition, parseAlterTableDropSubpartition, parseAlterTableRename, parseAlterTableReplaceColumn, parseAnalyze, parseAssignItems, parseAssignItems, parseBlock, parseCache, parseCall, parseCase, parseClone, parseClose, parseComment, parseCommit, parseCopy, parseCreate, parseCreateDatabase, parseCreateDbLink, parseCreateEvent, parseCreateExternalCatalog, parseCreateMaterializedView, parseCreateMaterializedViewRest, parseCreateOutline, parseCreatePackage, parseCreateProcedure, parseCreateRole, parseCreateScan, parseCreateSequence, parseCreateServer, parseCreateSynonym, parseCreateTableGroup, parseCreateTableSpace, parseCreateTrigger, parseCreateType, parseCreateUser, parseCreateView, parseCreateViewAfterName, parseCreateViewAtDataType, parseDeclare, parseDeleteStatement, parseDescribe, parseDrop, parseDropCatalog, parseDropDatabaseOrSchema, parseDropEvent, parseDropFunction, parseDropIndex, parseDropLogFileGroup, parseDropMaterializedView, parseDropOfflineModel, parseDropOutline, parseDropProcedure, parseDropResource, parseDropRole, parseDropSchema, parseDropSequence, parseDropServer, parseDropTable, parseDropTableGroup, parseDropTablespace, parseDropTrigger, parseDropUser, parseDropView, parseDump, parseEnd, parseErrorLoggingClause, parseExplain, parseExplainFormatPartition, parseExplainFormatType, parseFetch, parseFlashback, parseFor, parseFullTextType, parseGrant, parseHints, parseHiveCreateFunction, parseHiveInsert, parseHiveInsertStmt, parseIf, parseIfElse, parseInsert0, parseInsert0, parseInsert0Hints, parseInsertColumns, parseKill, parseLeave, parseList, parseMerge, parseMsck, parseOpen, parseOptimize, parsePartitionRef, parsePrivilege, parsePurge, parseRefresh, parseReleaseSavePoint, parseRename, parseRepeat, parseReturn, parseRevoke, parseRollback, parserParameters, parseSavePoint, parseSelect, parseSet, parseShow, parseShowColumns, parseShowCreateTable, parseShowDatabases, parseShowMaterializedView, parseShowTableGroups, parseShowTables, parseShowVariants, parseStatement, parseStatementList, parseStatementList, parseStatementList, parseStatementList, parseStatementList, parseTruncate, parseUpdateSet, parseUpdateSetComma, parseUpdateStatement, parseUpdateStatementPartition, parseUpsert, parseUse, parseUser, parseValueClause, parseValueClause, parseValueClause, parseValueClauseNative, parseWhile, parseWhoami, parseWith, parseWithQuery, parseWithQuerySkip, setKeepComments, setParseCompleteValues, setParseValuesSize, setRepository, setSelectListCacheMethods inherited from class com.alibaba.druid.sql.parser.SQLParser
accept, acceptIdentifier, acceptIdentifier, acceptInteger, alias, as, config, dialectFeatureEnabled, getDbType, getLexer, getTimeZone, identifierEquals, isEnabled, match, newCreateStatement, printError, setErrorEndPos, setTimeZone, tableAlias, tableAlias
-
Constructor Details
-
HiveStatementParser
-
HiveStatementParser
-
HiveStatementParser
-
HiveStatementParser
-
-
Method Details
-
createSQLSelectParser
- Overrides:
createSQLSelectParserin classSQLStatementParser
-
getSQLCreateTableParser
- Overrides:
getSQLCreateTableParserin classSQLStatementParser
-
parseInsert
- Overrides:
parseInsertin classSQLStatementParser
-
parseStatementListDialect
- Overrides:
parseStatementListDialectin classSQLStatementParser
-
parseLoad
-
parseCreateTable
- Overrides:
parseCreateTablein classSQLStatementParser
-
parseCreateFunction
- Overrides:
parseCreateFunctionin classSQLStatementParser
-
parseCreateIndex
- Overrides:
parseCreateIndexin classSQLStatementParser
-
parseExport
-
parseAdd
-
parseImport
-
alterDatabase
- Overrides:
alterDatabasein classSQLStatementParser
-
alterSchema
- Overrides:
alterSchemain classSQLStatementParser
-
parseCreateSchema
- Overrides:
parseCreateSchemain classSQLStatementParser
-
getExprParser
- Overrides:
getExprParserin classSQLStatementParser
-
alterTableAfterNameRest
- Overrides:
alterTableAfterNameRestin classSQLStatementParser
-
alterTableSetRest
- Overrides:
alterTableSetRestin classSQLStatementParser
-
parseCreateTableSupportSchema
public void parseCreateTableSupportSchema()- Overrides:
parseCreateTableSupportSchemain classSQLStatementParser
-
parseAlterTableAddColumnBefore
- Overrides:
parseAlterTableAddColumnBeforein classSQLStatementParser
-