Class OdpsStatementParser
java.lang.Object
com.alibaba.druid.sql.parser.SQLParser
com.alibaba.druid.sql.parser.SQLStatementParser
com.alibaba.druid.sql.dialect.odps.parser.OdpsStatementParser
-
Field Summary
Fields inherited from class com.alibaba.druid.sql.parser.SQLStatementParser
currentDate, exprParser, insertColumnsCache, now, parseCompleteValues, parseValuesSize, repository, selectListCache
-
Constructor Summary
ConstructorDescriptionOdpsStatementParser
(SQLExprParser exprParser) OdpsStatementParser
(String sql, SQLParserFeature... features) -
Method Summary
Modifier and TypeMethodDescriptionparseIf()
protected HiveLoadDataStatement
protected void
parsePrivileages
(List<SQLPrivilegeItem> privileges, SQLObject parent) parseSet()
boolean
parseStatementListDialect
(List<SQLStatement> statementList) protected OdpsStatisticClause
Methods inherited from class com.alibaba.druid.sql.parser.SQLStatementParser
createSQLSelectParser, createUpdateStatement, getExprParser, getParseValuesSize, getRepository, getSelectListCache, isKeepComments, isParseCompleteValues, parseAlter, parseAlterColumn, parseAlterDatabase, parseAlterDrop, parseAlterFunction, parseAlterIndex, parseAlterMaterialized, parseAlterResourceGroup, parseAlterSchema, parseAlterSequence, parseAlterTableAddClusteringKey, parseAlterTableAddColumn, parseAlterTableDropPartition, parseAlterTableDropSubpartition, parseAlterTableRename, parseAlterTableReplaceColumn, parseAnalyze, parseAssignItems, parseAssignItems, parseCall, parseCase, parseClose, parseComment, parseCommit, parseCopy, parseCreate, parseCreateDatabase, parseCreateDbLink, parseCreateExternalCatalog, parseCreateIndex, parseCreateMaterializedView, parseCreatePackage, parseCreateProcedure, parseCreateResourceGroup, parseCreateRole, parseCreateSchema, parseCreateSequence, parseCreateSynonym, parseCreateTableGroup, parseCreateTrigger, parseCreateType, parseCreateUser, parseCreateView, parseDeclare, parseDeleteStatement, parseDescribe, parseDrop, parseDropCatalog, parseDropDatabaseOrSchema, parseDropEvent, parseDropFunction, parseDropIndex, parseDropLogFileGroup, parseDropMaterializedView, parseDropOutline, parseDropProcedure, parseDropResource, parseDropRole, parseDropSchema, parseDropSequence, parseDropServer, parseDropTable, parseDropTableGroup, parseDropTablespace, parseDropTrigger, parseDropUser, parseDropView, parseDump, parseErrorLoggingClause, parseExplain, parseFetch, parseFlashback, parseFor, parseFullTextType, parseHints, parseHiveCreateFunction, parseHiveInsert, parseHiveInsertStmt, parseInsert0, parseInsert0, parseInsert0_hinits, parseInsertColumns, parseLeave, parseList, parseMerge, parseMsck, parseOpen, parseOptimize, parsePartitionRef, parsePurge, parseRefresh, parseReleaseSavePoint, parseRename, parseRepeat, parseReturn, parseRevoke, parseRollback, parseSavePoint, parseShowColumns, parseShowCreateTable, parseShowDatabases, parseShowMaterializedView, parseShowTableGroups, parseShowTables, parseShowVariants, parseStatement, parseStatement, parseStatementList, parseStatementList, parseStatementList, parseStatementList, parseStatementList, parseTruncate, parseUpdateSet, parseUpdateStatement, parseUpsert, parseUse, parseUser, parseValueClause, parseValueClause, parseValueClause, parseValueClauseNative, parseWhile, parseWhoami, parseWith, parseWithQuery, setKeepComments, setParseCompleteValues, setParseValuesSize, setRepository, setSelectListCache
Methods inherited from class com.alibaba.druid.sql.parser.SQLParser
accept, acceptIdentifier, acceptInteger, alias, as, config, getDbType, getLexer, getTimeZone, identifierEquals, isEnabled, match, newCreateStatement, printError, setErrorEndPos, setTimeZone, tableAlias, tableAlias
-
Constructor Details
-
OdpsStatementParser
-
OdpsStatementParser
-
OdpsStatementParser
-
-
Method Details
-
parseSelect
- Overrides:
parseSelect
in classSQLStatementParser
-
parseCreateTable
- Overrides:
parseCreateTable
in classSQLStatementParser
-
getSQLCreateTableParser
- Overrides:
getSQLCreateTableParser
in classSQLStatementParser
-
parseStatementListDialect
- Overrides:
parseStatementListDialect
in classSQLStatementParser
-
parseIf
- Overrides:
parseIf
in classSQLStatementParser
-
parseKill
- Overrides:
parseKill
in classSQLStatementParser
-
parseUnload
-
parseClone
- Overrides:
parseClone
in classSQLStatementParser
-
parseBlock
- Overrides:
parseBlock
in classSQLStatementParser
-
parseStaticClause
-
parseInsert
- Overrides:
parseInsert
in classSQLStatementParser
-
createSQLSelectParser
- Overrides:
createSQLSelectParser
in classSQLStatementParser
-
parseShow
- Overrides:
parseShow
in classSQLStatementParser
-
parseSet
- Overrides:
parseSet
in classSQLStatementParser
-
parseGrant
- Overrides:
parseGrant
in classSQLStatementParser
-
parsePrivileages
- Overrides:
parsePrivileages
in classSQLStatementParser
-
parseCreateFunction
- Overrides:
parseCreateFunction
in classSQLStatementParser
-
parseLoad
-