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 TypeMethodDescriptionvoid
protected SQLStatement
protected SQLStatement
parseCreateIndex
(boolean acceptCreate) parseCreateSequence
(boolean acceptCreate) parseFor()
parseIf()
protected void
parseInsert0_hinits
(SQLInsertInto insertStatement) parseSet()
void
parseStatementList
(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, 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, 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
-
OracleStatementParser
-
OracleStatementParser
-
OracleStatementParser
-
-
Method Details
-
getExprParser
- Overrides:
getExprParser
in classSQLStatementParser
-
getSQLCreateTableParser
- Overrides:
getSQLCreateTableParser
in classSQLStatementParser
-
parseInsert0_hinits
- Overrides:
parseInsert0_hinits
in classSQLStatementParser
-
parseStatementList
- Overrides:
parseStatementList
in classSQLStatementParser
-
parseDropType
-
parseDropMaterializedView
- Overrides:
parseDropMaterializedView
in classSQLStatementParser
-
parseDropSynonym
-
parsePipeRow
-
parseExecute
-
parseRename
- Overrides:
parseRename
in classSQLStatementParser
-
parseReturn
- Overrides:
parseReturn
in classSQLStatementParser
-
parseWhile
- Overrides:
parseWhile
in classSQLStatementParser
-
parseCreateFunction
- Overrides:
parseCreateFunction
in classSQLStatementParser
-
parseFunction
-
parseRaise
-
parseCase
- Overrides:
parseCase
in classSQLStatementParser
-
parseIf
- Overrides:
parseIf
in classSQLStatementParser
-
parseFor
- Overrides:
parseFor
in classSQLStatementParser
-
parseLoop
-
parseSet
- Overrides:
parseSet
in classSQLStatementParser
-
parserAlter
-
parseAlterType
-
parseAlterFunction
- Overrides:
parseAlterFunction
in classSQLStatementParser
-
parseAlterDrop
- Overrides:
parseAlterDrop
in classSQLStatementParser
-
parseLock
-
parseBlock
- Overrides:
parseBlock
in classSQLStatementParser
-
createSQLSelectParser
- Overrides:
createSQLSelectParser
in classSQLStatementParser
-
parseInsert
- Overrides:
parseInsert
in classSQLStatementParser
-
parseMultiInsert
-
parseReturningClause
-
parseExplain
- Overrides:
parseExplain
in classSQLStatementParser
-
parseDeleteStatement
- Overrides:
parseDeleteStatement
in classSQLStatementParser
-
parseCreateDbLink
- Overrides:
parseCreateDbLink
in classSQLStatementParser
-
parseCreateIndex
- Overrides:
parseCreateIndex
in classSQLStatementParser
-
parseCreateSequence
- Overrides:
parseCreateSequence
in classSQLStatementParser
-
parseCreateProcedure
- Overrides:
parseCreateProcedure
in classSQLStatementParser
-
parseUpdateStatement
- Overrides:
parseUpdateStatement
in classSQLStatementParser
-
parseCreatePackage
- Overrides:
parseCreatePackage
in classSQLStatementParser
-
parseCreateSynonym
- Overrides:
parseCreateSynonym
in classSQLStatementParser
-
parseCreateType
- Overrides:
parseCreateType
in classSQLStatementParser
-