Class OscarStatementParser
java.lang.Object
com.alibaba.druid.sql.parser.SQLParser
com.alibaba.druid.sql.parser.SQLStatementParser
com.alibaba.druid.sql.dialect.oscar.visitor.OscarStatementParser
-
Field Summary
Fields inherited from class com.alibaba.druid.sql.parser.SQLStatementParser
currentDate, exprParser, insertColumnsCache, now, parseCompleteValues, parseValuesSize, repository, selectListCache
-
Constructor Summary
ConstructorDescriptionOscarStatementParser
(OscarExprParser parser) OscarStatementParser
(Lexer lexer) OscarStatementParser
(String sql, SQLParserFeature... features) -
Method Summary
Modifier and TypeMethodDescriptionprotected SQLAlterTableAlterColumn
protected SQLStatement
protected OscarStartTransactionStatement
parseCreateIndex
(boolean acceptCreate) parseSet()
boolean
parseStatementListDialect
(List<SQLStatement> statementList) Methods inherited from class com.alibaba.druid.sql.parser.SQLStatementParser
createSQLSelectParser, createUpdateStatement, getExprParser, getParseValuesSize, getRepository, getSelectListCache, isKeepComments, isParseCompleteValues, parseAlter, parseAlterDatabase, parseAlterDrop, parseAlterFunction, parseAlterIndex, parseAlterMaterialized, parseAlterResourceGroup, parseAlterSequence, parseAlterTableAddClusteringKey, parseAlterTableAddColumn, parseAlterTableDropPartition, parseAlterTableDropSubpartition, parseAlterTableRename, parseAlterTableReplaceColumn, parseAnalyze, parseAssignItems, parseAssignItems, parseBlock, parseCall, parseCase, parseClone, parseClose, parseComment, parseCopy, parseCreate, parseCreateDatabase, parseCreateDbLink, parseCreateExternalCatalog, parseCreateFunction, parseCreateMaterializedView, parseCreatePackage, parseCreateProcedure, parseCreateResourceGroup, parseCreateRole, parseCreateSequence, parseCreateSynonym, parseCreateTable, parseCreateTableGroup, parseCreateTrigger, parseCreateType, parseCreateUser, parseCreateView, parseDeclare, parseDescribe, parseDrop, parseDropCatalog, parseDropDatabaseOrSchema, parseDropEvent, parseDropFunction, parseDropIndex, parseDropLogFileGroup, parseDropMaterializedView, parseDropOfflineModel, parseDropOutline, parseDropProcedure, parseDropResource, parseDropRole, parseDropSequence, parseDropServer, parseDropTable, parseDropTableGroup, parseDropTablespace, parseDropTrigger, parseDropUser, parseDropView, parseDump, parseErrorLoggingClause, parseExplain, parseFetch, parseFlashback, parseFor, parseFullTextType, parseGrant, parseHints, parseHiveCreateFunction, parseHiveInsert, parseHiveInsertStmt, parseIf, parseInsert0, parseInsert0, parseInsert0_hinits, parseInsertColumns, parseKill, parseLeave, parseList, parseMerge, parseMsck, parseOpen, parseOptimize, parsePartitionRef, parsePrivileages, 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, parseUpsert, parseUse, parseUser, parseValueClause, parseValueClause, parseValueClause, parseValueClauseNative, parseWhile, parseWhoami, 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
-
Field Details
-
TIME_ZONE
- See Also:
-
TIME
- See Also:
-
LOCAL
- See Also:
-
-
Constructor Details
-
OscarStatementParser
-
OscarStatementParser
-
OscarStatementParser
-
OscarStatementParser
-
-
Method Details
-
createSQLSelectParser
- Overrides:
createSQLSelectParser
in classSQLStatementParser
-
parseUpdateStatement
- Overrides:
parseUpdateStatement
in classSQLStatementParser
-
parseInsert
- Overrides:
parseInsert
in classSQLStatementParser
-
parseCreateSchema
- Overrides:
parseCreateSchema
in classSQLStatementParser
-
parseAlterSchema
- Overrides:
parseAlterSchema
in classSQLStatementParser
-
parseDropSchema
- Overrides:
parseDropSchema
in classSQLStatementParser
-
parseDeleteStatement
- Overrides:
parseDeleteStatement
in classSQLStatementParser
-
parseStatementListDialect
- Overrides:
parseStatementListDialect
in classSQLStatementParser
-
parseBegin
-
parseConnectTo
-
parseSelect
- Overrides:
parseSelect
in classSQLStatementParser
-
parseWith
- Overrides:
parseWith
in classSQLStatementParser
-
parseAlterColumn
- Overrides:
parseAlterColumn
in classSQLStatementParser
-
parseShow
- Overrides:
parseShow
in classSQLStatementParser
-
parseCommit
- Overrides:
parseCommit
in classSQLStatementParser
-
parseSet
- Overrides:
parseSet
in classSQLStatementParser
-
parseCreateIndex
- Overrides:
parseCreateIndex
in classSQLStatementParser
-
getSQLCreateTableParser
- Overrides:
getSQLCreateTableParser
in classSQLStatementParser
-