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
-
Field Summary
Fields inherited from class com.alibaba.druid.sql.parser.SQLStatementParser
currentDate, exprParser, insertColumnsCache, now, parseCompleteValues, parseValuesSize, repository, selectListCache
-
Constructor Summary
ConstructorDescriptionPGSQLStatementParser
(PGExprParser parser) PGSQLStatementParser
(Lexer lexer) PGSQLStatementParser
(String sql, SQLParserFeature... features) -
Method Summary
Modifier and TypeMethodDescriptionprotected SQLAlterTableAlterColumn
protected SQLStatement
protected PGStartTransactionStatement
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
-
PGSQLStatementParser
-
PGSQLStatementParser
-
PGSQLStatementParser
-
PGSQLStatementParser
-
-
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
-