Class PGSQLStatementParser
java.lang.Object
com.alibaba.druid.sql.parser.SQLParser
com.alibaba.druid.sql.parser.SQLStatementParser
com.alibaba.druid.sql.dialect.postgresql.parser.PGSQLStatementParser
- Direct Known Subclasses:
GaussDbStatementParser,HologresStatementParser,RedshiftStatementParser
-
Field Summary
FieldsFields inherited from class com.alibaba.druid.sql.parser.SQLStatementParser
currentDate, expectedNextToken, exprParser, insertColumnsCache, now, parseCompleteValues, parseValuesSize, repository, selectListCache -
Constructor Summary
ConstructorsConstructorDescriptionPGSQLStatementParser(PGExprParser parser) PGSQLStatementParser(Lexer lexer) PGSQLStatementParser(String sql, SQLParserFeature... features) -
Method Summary
Modifier and TypeMethodDescriptionprotected SQLStatementprotected booleanprotected voidprotected SQLAlterTableAlterColumnvoidprotected PGStartTransactionStatementparseDo()parseDropSchema(boolean physical) parseEnd()parseSet()booleanparseStatementListDialect(List<SQLStatement> statementList) 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, alterTableUnset, alterTableWith, alterUser, alterView, createOptionSkip, 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, parseCopy, parseCreate, parseCreateDatabase, parseCreateDbLink, parseCreateEvent, parseCreateExternalCatalog, parseCreateFunction, parseCreateMaterializedView, parseCreateMaterializedViewRest, parseCreateOutline, parseCreatePackage, parseCreateProcedure, parseCreateRole, parseCreateScan, parseCreateSequence, parseCreateServer, parseCreateSynonym, parseCreateTable, parseCreateTableGroup, parseCreateTableSpace, parseCreateTableSupportSchema, parseCreateTrigger, parseCreateType, parseCreateView, parseCreateViewAfterName, parseCreateViewAtDataType, 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, parseExplainFormatPartition, parseExplainFormatType, parseFetch, parseFlashback, parseFor, parseFullTextType, parseGrant, parseHints, parseHiveCreateFunction, parseHiveInsert, parseHiveInsertStmt, parseIf, parseIfElse, parseInsert0, parseInsert0, parseInsert0Hints, parseInsertColumns, parseKill, parseLeave, parseList, parseMerge, parseMsck, parseOpen, parseOptimize, parsePartitionRef, parsePrivilege, parsePurge, parseRefresh, parseReleaseSavePoint, parseRename, parseRepeat, parseReturn, parseRevoke, parseRollback, parserParameters, parseSavePoint, parseShowColumns, parseShowCreateTable, parseShowDatabases, parseShowMaterializedView, parseShowTableGroups, parseShowTables, parseShowVariants, parseStatement, parseStatementList, parseStatementList, parseStatementList, parseStatementList, parseStatementList, parseTruncate, parseUpdateSet, parseUpdateSetComma, parseUpdateStatementPartition, parseUpsert, parseUse, parseUser, parseValueClause, parseValueClause, parseValueClause, parseValueClauseNative, parseWhile, parseWhoami, parseWithQuery, parseWithQuerySkip, setKeepComments, setParseCompleteValues, setParseValuesSize, setRepository, setSelectListCacheMethods 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
-
Field Details
-
TIME_ZONE
- See Also:
-
TIME
- See Also:
-
LOCAL
- See Also:
-
-
Constructor Details
-
PGSQLStatementParser
-
PGSQLStatementParser
-
PGSQLStatementParser
-
PGSQLStatementParser
-
-
Method Details
-
createSQLSelectParser
- Overrides:
createSQLSelectParserin classSQLStatementParser
-
parseUpdateStatement
- Overrides:
parseUpdateStatementin classSQLStatementParser
-
parseInsert
- Overrides:
parseInsertin classSQLStatementParser
-
parseCreateSchema
- Overrides:
parseCreateSchemain classSQLStatementParser
-
alterSchema
- Overrides:
alterSchemain classSQLStatementParser
-
parseDropSchema
- Overrides:
parseDropSchemain classSQLStatementParser
-
parseDeleteStatement
- Overrides:
parseDeleteStatementin classSQLStatementParser
-
parseStatementListDialect
- Overrides:
parseStatementListDialectin classSQLStatementParser
-
parseDo
-
parseBlock
- Overrides:
parseBlockin classSQLStatementParser
-
parseBegin
-
parseEnd
- Overrides:
parseEndin classSQLStatementParser
-
parseConnectTo
-
parseSelect
- Overrides:
parseSelectin classSQLStatementParser
-
parseWith
- Overrides:
parseWithin classSQLStatementParser
-
parseAlterColumn
- Overrides:
parseAlterColumnin classSQLStatementParser
-
parseShow
- Overrides:
parseShowin classSQLStatementParser
-
parseCommit
- Overrides:
parseCommitin classSQLStatementParser
-
parseSet
- Overrides:
parseSetin classSQLStatementParser
-
parseCreateIndex
- Overrides:
parseCreateIndexin classSQLStatementParser
-
getSQLCreateTableParser
- Overrides:
getSQLCreateTableParserin classSQLStatementParser
-
parseAnalyzeTable
-
parseVacuumTable
-
alterDatabase
- Overrides:
alterDatabasein classSQLStatementParser
-
parseCreateUser
- Overrides:
parseCreateUserin classSQLStatementParser
-
alterTableAfterNameRest
- Overrides:
alterTableAfterNameRestin classSQLStatementParser
-
alterTableAlterComma
protected void alterTableAlterComma()- Overrides:
alterTableAlterCommain classSQLStatementParser
-
parseAlterDropRest
- Overrides:
parseAlterDropRestin classSQLStatementParser
-