Class GaussDbStatementParser
- java.lang.Object
-
- com.alibaba.druid.sql.parser.SQLParser
-
- com.alibaba.druid.sql.parser.SQLStatementParser
-
- com.alibaba.druid.sql.dialect.postgresql.parser.PGSQLStatementParser
-
- com.alibaba.druid.sql.dialect.gaussdb.parser.GaussDbStatementParser
-
public class GaussDbStatementParser extends PGSQLStatementParser
-
-
Field Summary
-
Fields inherited from class com.alibaba.druid.sql.dialect.postgresql.parser.PGSQLStatementParser
LOCAL, TIME, TIME_ZONE
-
Fields inherited from class com.alibaba.druid.sql.parser.SQLStatementParser
currentDate, expectedNextToken, exprParser, insertColumnsCache, now, parseCompleteValues, parseValuesSize, repository, selectListCache
-
-
Constructor Summary
Constructors Constructor Description GaussDbStatementParser(String sql)GaussDbStatementParser(String sql, SQLParserFeature... features)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidcreateOptionSkip()GaussDbCreateTableParsergetSQLCreateTableParser()SQLCreateTableStatementparseCreateTable()PGInsertStatementparseInsert()-
Methods inherited from class com.alibaba.druid.sql.dialect.postgresql.parser.PGSQLStatementParser
alterDatabase, alterSchema, alterTableAfterNameRest, alterTableAlterComma, createSQLSelectParser, parseAlterColumn, parseAlterDropRest, parseAnalyzeTable, parseBegin, parseBlock, parseCommit, parseConnectTo, parseCreateDatabase, parseCreateIndex, parseCreateSchema, parseCreateUser, parseDeleteStatement, parseDo, parseDropDatabaseOrSchema, parseDropSchema, parseEnd, parseSelect, parseSet, parseShow, parseStatementListDialect, parseUpdateStatement, parseVacuumTable, parseWith
-
Methods inherited from class com.alibaba.druid.sql.parser.SQLStatementParser
alterEvent, alterFullText, alterIndex, alterMaterialized, alterProcedure, alterResourceGroup, alterRest, alterSequence, alterTable, alterTableAdd, alterTableAddConstraint, alterTableAddIndex, alterTableAddPartition, alterTableAddRest, alterTableAddRestSpecific, alterTableAfterName, alterTableBefore, alterTableChangeOwner, alterTableMerge, alterTableOwner, alterTableSet, alterTableSetRest, alterTableSetSerdeProperties, alterTableSetTblProperties, alterTableSorted, alterTableSpace, alterTableTruncate, alterTableUnset, alterTableWith, alterUser, alterView, createResource, createSQLAlterTableStatement, createSQLSelectParser, createTableRest, createUpdateStatement, createViewAs, getExprParser, getParseValuesSize, getRepository, getSelectListCache, isKeepComments, isParseCompleteValues, mergeBeforeName, parameters, parseAlter, parseAlterDrop, parseAlterFunction, parseAlterTableAddClusteringKey, parseAlterTableAddColumn, parseAlterTableAddColumn, parseAlterTableAddColumnBefore, parseAlterTableDropPartition, parseAlterTableDropSubpartition, parseAlterTableRename, parseAlterTableReplaceColumn, parseAnalyze, parseAssignItems, parseAssignItems, parseCache, parseCall, parseCase, parseClone, parseClose, parseComment, parseCompute, parseContinue, parseCopy, parseCreate, parseCreateDbLink, parseCreateEvent, parseCreateExternalCatalog, parseCreateFunction, parseCreateMaterializedView, parseCreateMaterializedViewRest, parseCreateModel, parseCreateOutline, parseCreatePackage, parseCreateProcedure, parseCreateRole, parseCreateScan, parseCreateSequence, parseCreateServer, parseCreateSynonym, parseCreateTableGroup, parseCreateTableSpace, parseCreateTableSupportSchema, parseCreateTrigger, parseCreateType, parseCreateView, parseCreateViewAfterName, parseCreateViewAtDataType, parseDeclare, parseDescribe, parseDrop, parseDropCatalog, parseDropEvent, parseDropFunction, parseDropIndex, parseDropLogFileGroup, parseDropMaterializedView, parseDropOfflineModel, parseDropOutline, parseDropProcedure, parseDropResource, parseDropRole, parseDropSequence, parseDropServer, parseDropTable, parseDropTableGroup, parseDropTablespace, parseDropTrigger, parseDropUser, parseDropView, parseDump, parseErrorLoggingClause, parseException, parseExecute, parseExplain, parseExplainFormatPartition, parseExplainFormatType, parseFetch, parseFlashback, parseFor, parseFullTextType, parseGrant, parseHints, parseHiveCreateFunction, parseHiveInsert, parseHiveInsertStmt, parseIf, parseIfElse, parseInsert0, parseInsert0, parseInsert0Hints, parseInsertColumns, parseInsertOverwrite, parseKill, parseLeave, parseList, parseLoop, parseMerge, parseMergeWhen, parseMsck, parseOpen, parseOptimize, parsePartitionRef, parsePrivilege, parsePurge, parseRefresh, parseReleaseSavePoint, parseRename, parseRepeat, parseReset, parseReturn, parseRevoke, parseRollback, parserParameters, parseSavePoint, 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, 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
-
GaussDbStatementParser
public GaussDbStatementParser(String sql)
-
GaussDbStatementParser
public GaussDbStatementParser(String sql, SQLParserFeature... features)
-
-
Method Detail
-
getSQLCreateTableParser
public GaussDbCreateTableParser getSQLCreateTableParser()
- Overrides:
getSQLCreateTableParserin classPGSQLStatementParser
-
parseCreateTable
public SQLCreateTableStatement parseCreateTable()
- Overrides:
parseCreateTablein classSQLStatementParser
-
parseInsert
public PGInsertStatement parseInsert()
- Overrides:
parseInsertin classPGSQLStatementParser
-
createOptionSkip
protected void createOptionSkip()
- Overrides:
createOptionSkipin classSQLStatementParser
-
-