Class SQLServerStatementParser
java.lang.Object
com.alibaba.druid.sql.parser.SQLParser
com.alibaba.druid.sql.parser.SQLStatementParser
com.alibaba.druid.sql.dialect.sqlserver.parser.SQLServerStatementParser
-
Field Summary
Fields inherited from class com.alibaba.druid.sql.parser.SQLStatementParser
currentDate, exprParser, insertColumnsCache, now, parseCompleteValues, parseValuesSize, repository, selectListCache
-
Constructor Summary
ConstructorDescriptionSQLServerStatementParser
(Lexer lexer) SQLServerStatementParser
(String sql, SQLParserFeature... features) -
Method Summary
Modifier and TypeMethodDescriptionprotected SQLServerUpdateStatement
void
void
parseExecParameter
(Collection<SQLServerExecStatement.SQLServerParameter> exprCol, SQLObject parent) SQLServer parse Parameter statement support out typeparseIf()
protected void
parseInsert0
(SQLInsertInto insert, boolean acceptSubQuery) parseSet()
boolean
parseStatementListDialect
(List<SQLStatement> statementList) Methods inherited from class com.alibaba.druid.sql.parser.SQLStatementParser
createSQLSelectParser, getParseValuesSize, getRepository, getSelectListCache, getSQLCreateTableParser, isKeepComments, isParseCompleteValues, parseAlter, parseAlterColumn, parseAlterDatabase, parseAlterFunction, parseAlterIndex, parseAlterMaterialized, parseAlterResourceGroup, parseAlterSchema, parseAlterSequence, parseAlterTableAddClusteringKey, parseAlterTableAddColumn, parseAlterTableDropPartition, parseAlterTableDropSubpartition, parseAlterTableRename, parseAlterTableReplaceColumn, parseAnalyze, parseAssignItems, parseAssignItems, parseCall, parseCase, parseClone, parseClose, parseComment, parseCopy, parseCreate, parseCreateDatabase, parseCreateDbLink, parseCreateExternalCatalog, parseCreateFunction, parseCreateIndex, parseCreateMaterializedView, parseCreatePackage, parseCreateProcedure, parseCreateResourceGroup, parseCreateRole, parseCreateSchema, parseCreateSequence, parseCreateSynonym, parseCreateTable, parseCreateTableGroup, parseCreateTrigger, parseCreateType, parseCreateUser, parseCreateView, 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, parseErrorLoggingClause, parseExplain, parseFetch, parseFlashback, parseFor, parseFullTextType, parseGrant, parseHints, parseHiveCreateFunction, parseHiveInsert, parseHiveInsertStmt, parseInsert0, parseInsert0_hinits, parseInsertColumns, parseKill, parseLeave, parseList, parseMerge, parseMsck, parseOpen, parseOptimize, parsePartitionRef, parsePrivileages, parsePurge, parseRefresh, parseReleaseSavePoint, parseRename, parseRepeat, parseReturn, parseRevoke, parseSavePoint, parseSelect, parseShow, 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, 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
-
SQLServerStatementParser
-
SQLServerStatementParser
-
SQLServerStatementParser
-
-
Method Details
-
createSQLSelectParser
- Overrides:
createSQLSelectParser
in classSQLStatementParser
-
parseStatementListDialect
- Overrides:
parseStatementListDialect
in classSQLStatementParser
-
parseExecParameter
public void parseExecParameter(Collection<SQLServerExecStatement.SQLServerParameter> exprCol, SQLObject parent) SQLServer parse Parameter statement support out type -
parseDeclare
- Overrides:
parseDeclare
in classSQLStatementParser
-
parseInsert
- Overrides:
parseInsert
in classSQLStatementParser
-
parseInsert0
- Overrides:
parseInsert0
in classSQLStatementParser
-
createUpdateStatement
- Overrides:
createUpdateStatement
in classSQLStatementParser
-
parseUpdateStatement
- Overrides:
parseUpdateStatement
in classSQLStatementParser
-
getExprParser
- Overrides:
getExprParser
in classSQLStatementParser
-
parseSet
- Overrides:
parseSet
in classSQLStatementParser
-
parseIf
- Overrides:
parseIf
in classSQLStatementParser
-
parseBlock
- Overrides:
parseBlock
in classSQLStatementParser
-
parseCommit
- Overrides:
parseCommit
in classSQLStatementParser
-
parseRollback
- Overrides:
parseRollback
in classSQLStatementParser
-
parseWaitFor
-
parseAlterDrop
- Overrides:
parseAlterDrop
in classSQLStatementParser
-