Class SynapseStatementParser
- java.lang.Object
-
- com.alibaba.druid.sql.parser.SQLParser
-
- com.alibaba.druid.sql.parser.SQLStatementParser
-
- com.alibaba.druid.sql.dialect.sqlserver.parser.SQLServerStatementParser
-
- com.alibaba.druid.sql.dialect.synapse.parser.SynapseStatementParser
-
public class SynapseStatementParser extends SQLServerStatementParser
-
-
Field Summary
-
Fields inherited from class com.alibaba.druid.sql.parser.SQLStatementParser
currentDate, expectedNextToken, exprParser, insertColumnsCache, now, parseCompleteValues, parseValuesSize, repository, selectListCache
-
-
Constructor Summary
Constructors Constructor Description SynapseStatementParser(Lexer lexer)SynapseStatementParser(String sql)SynapseStatementParser(String sql, SQLParserFeature... features)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SQLSelectParsercreateSQLSelectParser()SQLCreateTableParsergetSQLCreateTableParser()-
Methods inherited from class com.alibaba.druid.sql.dialect.sqlserver.parser.SQLServerStatementParser
alterTableAddRestSpecific, createUpdateStatement, getExprParser, parseAlterDrop, parseBlock, parseCommit, parseDeclare, parseExecParameter, parseIf, parseInsert, parseInsert0, parseRollback, parseSet, parseStatementListDialect, parseUpdateStatement, parseWaitFor
-
Methods inherited from class com.alibaba.druid.sql.parser.SQLStatementParser
alterDatabase, alterEvent, alterFullText, alterIndex, alterMaterialized, alterProcedure, alterResourceGroup, alterRest, alterSchema, alterSequence, alterTable, alterTableAdd, alterTableAddConstraint, alterTableAddIndex, alterTableAddPartition, alterTableAddRest, alterTableAfterName, alterTableAfterNameRest, alterTableAlterComma, alterTableBefore, alterTableChangeOwner, alterTableMerge, alterTableOwner, alterTableSet, alterTableSetRest, alterTableSetSerdeProperties, alterTableSetTblProperties, alterTableSorted, alterTableSpace, alterTableTruncate, alterTableUnset, alterTableWith, alterUser, alterView, createOptionSkip, createResource, createSQLAlterTableStatement, createSQLSelectParser, createTableRest, createViewAs, getParseValuesSize, getRepository, getSelectListCache, isKeepComments, isParseCompleteValues, mergeBeforeName, parameters, parseAlter, parseAlterColumn, parseAlterDropRest, parseAlterFunction, parseAlterTableAddClusteringKey, parseAlterTableAddColumn, parseAlterTableAddColumn, parseAlterTableAddColumnBefore, parseAlterTableDropPartition, parseAlterTableDropSubpartition, parseAlterTableRename, parseAlterTableReplaceColumn, parseAnalyze, parseAssignItems, parseAssignItems, parseCache, parseCall, parseCase, parseClone, parseClose, parseComment, parseCompute, parseContinue, parseCopy, parseCreate, parseCreateDatabase, parseCreateDbLink, parseCreateEvent, parseCreateExternalCatalog, parseCreateFunction, parseCreateIndex, parseCreateMaterializedView, parseCreateMaterializedViewRest, parseCreateModel, parseCreateOutline, parseCreatePackage, parseCreateProcedure, parseCreateRole, parseCreateScan, parseCreateSchema, parseCreateSequence, parseCreateServer, parseCreateSynonym, parseCreateTable, parseCreateTableGroup, parseCreateTableSpace, parseCreateTableSupportSchema, parseCreateTrigger, parseCreateType, parseCreateUser, parseCreateView, parseCreateViewAfterName, parseCreateViewAtDataType, 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, parseEnd, parseErrorLoggingClause, parseException, parseExecute, parseExplain, parseExplainFormatPartition, parseExplainFormatType, parseFetch, parseFlashback, parseFor, parseFullTextType, parseGrant, parseHints, parseHiveCreateFunction, parseHiveInsert, parseHiveInsertStmt, parseIfElse, parseInsert0, parseInsert0Hints, parseInsertColumns, parseInsertOverwrite, parseKill, parseLeave, parseList, parseLoop, parseMerge, parseMergeWhen, parseMsck, parseOpen, parseOptimize, parsePartitionRef, parsePrivilege, parsePurge, parseRefresh, parseReleaseSavePoint, parseRename, parseRepeat, parseReset, parseReturn, parseRevoke, parserParameters, parseSavePoint, parseSelect, parseShow, parseShowColumns, parseShowCreateTable, parseShowDatabases, parseShowMaterializedView, parseShowTableGroups, parseShowTables, parseShowVariants, parseStart, parseStatement, parseStatement0, parseStatementList, parseStatementList, parseStatementList, parseStatementList, parseStatementList, parseTruncate, parseUpdateSet, parseUpdateSetComma, parseUpdateStatementPartition, parseUpsert, parseUse, parseUser, parseValueClause, parseValueClause, parseValueClause, parseValueClauseNative, parseWhile, parseWhoami, parseWith, parseWithQuery, parseWithQuerySkip, setKeepComments, setParseCompleteValues, setParseValuesSize, setRepository, setSelectListCache
-
Methods inherited from class com.alibaba.druid.sql.parser.SQLParser
accept, acceptIdentifier, acceptIdentifier, acceptInteger, alias, as, config, dialectFeatureEnabled, getDbType, getLexer, getTimeZone, identifierEquals, isEnabled, match, newCreateStatement, printError, setErrorEndPos, setTimeZone, tableAlias, tableAlias
-
-
-
-
Constructor Detail
-
SynapseStatementParser
public SynapseStatementParser(String sql)
-
SynapseStatementParser
public SynapseStatementParser(String sql, SQLParserFeature... features)
-
SynapseStatementParser
public SynapseStatementParser(Lexer lexer)
-
-
Method Detail
-
createSQLSelectParser
public SQLSelectParser createSQLSelectParser()
- Overrides:
createSQLSelectParserin classSQLServerStatementParser
-
getSQLCreateTableParser
public SQLCreateTableParser getSQLCreateTableParser()
- Overrides:
getSQLCreateTableParserin classSQLStatementParser
-
-