com.alibaba.druid.sql.dialect.postgresql.parser
Class PGSQLStatementParser

java.lang.Object
  extended by com.alibaba.druid.sql.parser.SQLParser
      extended by com.alibaba.druid.sql.parser.SQLStatementParser
          extended by com.alibaba.druid.sql.dialect.postgresql.parser.PGSQLStatementParser

public class PGSQLStatementParser
extends SQLStatementParser


Constructor Summary
PGSQLStatementParser(Lexer lexer)
           
PGSQLStatementParser(String sql)
           
 
Method Summary
 PGSelectParser createSQLSelectParser()
           
 PGDeleteStatement parseDeleteStatement()
           
 PGInsertStatement parseInsert()
           
 PGSelectStatement parseSelect()
           
 boolean parseStatementListDialect(List<SQLStatement> statementList)
           
 SQLStatement parseTruncate()
           
 SQLUpdateStatement parseUpdateStatement()
           
 SQLStatement parseWith()
           
 PGWithClause parseWithClause()
           
 
Methods inherited from class com.alibaba.druid.sql.parser.SQLStatementParser
getExprParser, getSQLCreateTableParser, parseAlter, parseAssignItems, parseCall, parseComment, parseCommit, parseCreate, parseCreateDatabase, parseCreateIndex, parseCreateProcedure, parseCreateSequence, parseCreateTable, parseCreateView, parseDropIndex, parseDropUser, parseReleaseSavePoint, parseRename, parseRollback, parseSavePoint, parseSet, parseShow, parseStatementList, parseStatementList, parseUse
 
Methods inherited from class com.alibaba.druid.sql.parser.SQLParser
accept, getLexer, match
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PGSQLStatementParser

public PGSQLStatementParser(String sql)

PGSQLStatementParser

public PGSQLStatementParser(Lexer lexer)
Method Detail

createSQLSelectParser

public PGSelectParser createSQLSelectParser()
Overrides:
createSQLSelectParser in class SQLStatementParser

parseUpdateStatement

public SQLUpdateStatement parseUpdateStatement()
Overrides:
parseUpdateStatement in class SQLStatementParser

parseInsert

public PGInsertStatement parseInsert()
Overrides:
parseInsert in class SQLStatementParser

parseDeleteStatement

public PGDeleteStatement parseDeleteStatement()
Overrides:
parseDeleteStatement in class SQLStatementParser

parseTruncate

public SQLStatement parseTruncate()
Overrides:
parseTruncate in class SQLStatementParser

parseStatementListDialect

public boolean parseStatementListDialect(List<SQLStatement> statementList)
Overrides:
parseStatementListDialect in class SQLStatementParser

parseWithClause

public PGWithClause parseWithClause()

parseSelect

public PGSelectStatement parseSelect()
Overrides:
parseSelect in class SQLStatementParser

parseWith

public SQLStatement parseWith()


Copyright © 2012 Alibaba Group. All Rights Reserved.