Class OracleStatementParser
java.lang.Object
com.alibaba.druid.sql.parser.SQLParser
com.alibaba.druid.sql.parser.SQLStatementParser
com.alibaba.druid.sql.dialect.oracle.parser.OracleStatementParser
-
Field Summary
Fields inherited from class com.alibaba.druid.sql.parser.SQLStatementParser
currentDate, exprParser, insertColumnsCache, now, parseCompleteValues, parseValuesSize, repository, selectListCache -
Constructor Summary
ConstructorsConstructorDescriptionOracleStatementParser(Lexer lexer) OracleStatementParser(String sql, SQLParserFeature... features) -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidprotected SQLStatementprotected SQLStatementparseCreateIndex(boolean acceptCreate) parseCreateSequence(boolean acceptCreate) parseFor()parseIf()protected voidparseInsert0_hinits(SQLInsertInto insertStatement) parseSet()voidparseStatementList(List<SQLStatement> statementList, int max, SQLObject parent) Methods inherited from class com.alibaba.druid.sql.parser.SQLStatementParser
createSQLSelectParser, createUpdateStatement, getParseValuesSize, getRepository, getSelectListCache, isKeepComments, isParseCompleteValues, parseAlter, parseAlterColumn, parseAlterDatabase, parseAlterIndex, parseAlterMaterialized, parseAlterResourceGroup, parseAlterSchema, parseAlterSequence, parseAlterTableAddClusteringKey, parseAlterTableAddColumn, parseAlterTableDropPartition, parseAlterTableDropSubpartition, parseAlterTableRename, parseAlterTableReplaceColumn, parseAnalyze, parseAssignItems, parseAssignItems, parseCall, parseClone, parseClose, parseComment, parseCommit, parseCopy, parseCreate, parseCreateDatabase, parseCreateExternalCatalog, parseCreateMaterializedView, parseCreateResourceGroup, parseCreateRole, parseCreateSchema, parseCreateTable, parseCreateTableGroup, parseCreateTrigger, parseCreateUser, parseCreateView, parseDeclare, parseDescribe, parseDrop, parseDropCatalog, parseDropDatabaseOrSchema, parseDropEvent, parseDropFunction, parseDropIndex, parseDropLogFileGroup, parseDropOfflineModel, parseDropOutline, parseDropProcedure, parseDropResource, parseDropRole, parseDropSchema, parseDropSequence, parseDropServer, parseDropTable, parseDropTableGroup, parseDropTablespace, parseDropTrigger, parseDropUser, parseDropView, parseDump, parseErrorLoggingClause, parseFetch, parseFlashback, parseFullTextType, parseGrant, parseHints, parseHiveCreateFunction, parseHiveInsert, parseHiveInsertStmt, parseInsert0, parseInsert0, parseInsertColumns, parseKill, parseLeave, parseList, parseMerge, parseMsck, parseOpen, parseOptimize, parsePartitionRef, parsePrivileages, parsePurge, parseRefresh, parseReleaseSavePoint, parseRepeat, parseRevoke, parseRollback, parseSavePoint, parseSelect, parseShow, parseShowColumns, parseShowCreateTable, parseShowDatabases, parseShowMaterializedView, parseShowTableGroups, parseShowTables, parseShowVariants, parseStatement, parseStatement, parseStatementList, parseStatementList, parseStatementList, parseStatementList, parseStatementListDialect, parseTruncate, parseUpdateSet, parseUpsert, parseUse, parseUser, parseValueClause, parseValueClause, parseValueClause, parseValueClauseNative, parseWhoami, parseWith, parseWithQuery, setKeepComments, setParseCompleteValues, setParseValuesSize, setRepository, setSelectListCacheMethods 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
-
OracleStatementParser
-
OracleStatementParser
-
OracleStatementParser
-
-
Method Details
-
getExprParser
- Overrides:
getExprParserin classSQLStatementParser
-
getSQLCreateTableParser
- Overrides:
getSQLCreateTableParserin classSQLStatementParser
-
parseInsert0_hinits
- Overrides:
parseInsert0_hinitsin classSQLStatementParser
-
parseStatementList
- Overrides:
parseStatementListin classSQLStatementParser
-
parseDropType
-
parseDropMaterializedView
- Overrides:
parseDropMaterializedViewin classSQLStatementParser
-
parseDropSynonym
-
parsePipeRow
-
parseExecute
-
parseRename
- Overrides:
parseRenamein classSQLStatementParser
-
parseReturn
- Overrides:
parseReturnin classSQLStatementParser
-
parseWhile
- Overrides:
parseWhilein classSQLStatementParser
-
parseCreateFunction
- Overrides:
parseCreateFunctionin classSQLStatementParser
-
parseFunction
-
parseRaise
-
parseCase
- Overrides:
parseCasein classSQLStatementParser
-
parseIf
- Overrides:
parseIfin classSQLStatementParser
-
parseFor
- Overrides:
parseForin classSQLStatementParser
-
parseLoop
-
parseSet
- Overrides:
parseSetin classSQLStatementParser
-
parserAlter
-
parseAlterType
-
parseAlterFunction
- Overrides:
parseAlterFunctionin classSQLStatementParser
-
fillShrinkSpace
-
parseAlterDrop
- Overrides:
parseAlterDropin classSQLStatementParser
-
parseLock
-
parseBlock
- Overrides:
parseBlockin classSQLStatementParser
-
createSQLSelectParser
- Overrides:
createSQLSelectParserin classSQLStatementParser
-
parseInsert
- Overrides:
parseInsertin classSQLStatementParser
-
parseMultiInsert
-
parseReturningClause
-
parseExplain
- Overrides:
parseExplainin classSQLStatementParser
-
parseAnalyzeTable
-
parseDeleteStatement
- Overrides:
parseDeleteStatementin classSQLStatementParser
-
parseCreateDbLink
- Overrides:
parseCreateDbLinkin classSQLStatementParser
-
parseCreateIndex
- Overrides:
parseCreateIndexin classSQLStatementParser
-
parseCreateSequence
- Overrides:
parseCreateSequencein classSQLStatementParser
-
parseCreateProcedure
- Overrides:
parseCreateProcedurein classSQLStatementParser
-
parseUpdateStatement
- Overrides:
parseUpdateStatementin classSQLStatementParser
-
parseCreatePackage
- Overrides:
parseCreatePackagein classSQLStatementParser
-
parseCreateSynonym
- Overrides:
parseCreateSynonymin classSQLStatementParser
-
parseCreateType
- Overrides:
parseCreateTypein classSQLStatementParser
-