Class OdpsStatementParser
java.lang.Object
com.alibaba.druid.sql.parser.SQLParser
com.alibaba.druid.sql.parser.SQLStatementParser
com.alibaba.druid.sql.dialect.hive.parser.HiveStatementParser
com.alibaba.druid.sql.dialect.odps.parser.OdpsStatementParser
-
Field Summary
Fields inherited from class com.alibaba.druid.sql.parser.SQLStatementParser
currentDate, expectedNextToken, exprParser, insertColumnsCache, now, parseCompleteValues, parseValuesSize, repository, selectListCache -
Constructor Summary
ConstructorsConstructorDescriptionOdpsStatementParser(SQLExprParser exprParser) OdpsStatementParser(String sql, SQLParserFeature... features) -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanprotected voidprotected booleanprotected voidvoidparseCreateViewAtDataType(SQLColumnDefinition column, SQLName expr) parseIf()protected HiveLoadDataStatementprotected voidparsePrivilege(List<SQLPrivilegeItem> privileges, SQLObject parent) parseSet()booleanparseStatementListDialect(List<SQLStatement> statementList) protected OdpsStatisticClauseprotected voidvoidparseUpdateStatementPartition(SQLUpdateStatement updateStatement) protected voidMethods inherited from class com.alibaba.druid.sql.dialect.hive.parser.HiveStatementParser
alterDatabase, alterSchema, parseAdd, parseAlterTableAddColumnBefore, parseCreateIndex, parseCreateSchema, parseCreateTableSupportSchema, parseExport, parseImportMethods 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, 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, parseCache, parseCall, parseCase, parseClose, parseComment, parseCommit, parseCreate, parseCreateDatabase, parseCreateDbLink, parseCreateEvent, parseCreateExternalCatalog, parseCreateMaterializedView, parseCreateOutline, parseCreatePackage, parseCreateProcedure, parseCreateRole, parseCreateScan, parseCreateSequence, parseCreateServer, parseCreateSynonym, parseCreateTableGroup, parseCreateTableSpace, parseCreateTrigger, parseCreateType, parseCreateUser, parseCreateView, parseCreateViewAfterName, 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, parseHints, parseHiveCreateFunction, parseHiveInsert, parseHiveInsertStmt, parseIfElse, parseInsert0, parseInsert0, parseInsert0Hints, parseInsertColumns, parseLeave, parseList, parseMerge, parseMsck, parseOpen, parseOptimize, parsePartitionRef, parsePurge, parseRefresh, parseReleaseSavePoint, parseRename, parseRepeat, parseReturn, parseRevoke, parseRollback, parserParameters, parseSavePoint, parseShowColumns, parseShowCreateTable, parseShowDatabases, parseShowMaterializedView, parseShowTableGroups, parseShowTables, parseShowVariants, parseStatement, parseStatementList, parseStatementList, parseStatementList, parseStatementList, parseStatementList, parseTruncate, parseUpdateSet, parseUpdateStatement, parseUpsert, parseUse, parseUser, parseValueClause, parseValueClause, parseValueClause, parseValueClauseNative, parseWhile, parseWhoami, parseWith, parseWithQuery, 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
-
OdpsStatementParser
-
OdpsStatementParser
-
OdpsStatementParser
-
-
Method Details
-
parseSelect
- Overrides:
parseSelectin classSQLStatementParser
-
parseCreateTable
- Overrides:
parseCreateTablein classHiveStatementParser
-
getSQLCreateTableParser
- Overrides:
getSQLCreateTableParserin classHiveStatementParser
-
parseStatementListDialect
- Overrides:
parseStatementListDialectin classHiveStatementParser
-
parseIf
- Overrides:
parseIfin classSQLStatementParser
-
parseKill
- Overrides:
parseKillin classSQLStatementParser
-
parseUnload
-
getExprParser
- Overrides:
getExprParserin classHiveStatementParser
-
parseClone
- Overrides:
parseClonein classSQLStatementParser
-
parseBlock
- Overrides:
parseBlockin classSQLStatementParser
-
parseStaticClause
-
parseInsert
- Overrides:
parseInsertin classHiveStatementParser
-
createSQLSelectParser
- Overrides:
createSQLSelectParserin classHiveStatementParser
-
parseShow
- Overrides:
parseShowin classSQLStatementParser
-
parseCost
-
parseSet
- Overrides:
parseSetin classSQLStatementParser
-
parseGrant
- Overrides:
parseGrantin classSQLStatementParser
-
parsePrivilege
- Overrides:
parsePrivilegein classSQLStatementParser
-
parseCreateFunction
- Overrides:
parseCreateFunctionin classHiveStatementParser
-
parseLoad
- Overrides:
parseLoadin classHiveStatementParser
-
parseCopy
- Overrides:
parseCopyin classSQLStatementParser
-
alterTableAfterNameRest
- Overrides:
alterTableAfterNameRestin classHiveStatementParser
-
alterTableSetRest
- Overrides:
alterTableSetRestin classHiveStatementParser
-
alterTableChangeOwner
- Overrides:
alterTableChangeOwnerin classSQLStatementParser
-
parseCreateMaterializedViewRest
- Overrides:
parseCreateMaterializedViewRestin classSQLStatementParser
-
parseUpdateStatementPartition
- Overrides:
parseUpdateStatementPartitionin classSQLStatementParser
-
parseUpdateSetComma
protected void parseUpdateSetComma()- Overrides:
parseUpdateSetCommain classSQLStatementParser
-
parseCreateViewAtDataType
- Overrides:
parseCreateViewAtDataTypein classSQLStatementParser
-
parseWithQuerySkip
protected void parseWithQuerySkip()- Overrides:
parseWithQuerySkipin classSQLStatementParser
-