com.alibaba.druid.sql.parser
Class SQLSelectParser

java.lang.Object
  extended by com.alibaba.druid.sql.parser.SQLParser
      extended by com.alibaba.druid.sql.parser.SQLSelectParser
Direct Known Subclasses:
MySqlSelectParser, OracleSelectParser, PGSelectParser, SQLServerSelectParser

public class SQLSelectParser
extends SQLParser


Constructor Summary
SQLSelectParser(Lexer lexer)
           
SQLSelectParser(SQLExprParser exprParser)
           
SQLSelectParser(String sql)
           
 
Method Summary
 void acceptKeyword(String ident)
           
 SQLExpr expr()
           
 void parseFrom(SQLSelectQueryBlock queryBlock)
           
 SQLOrderBy parseOrderBy()
           
 SQLTableSource parseTableSource()
           
 SQLSelectQuery query()
           
 SQLSelectQuery queryRest(SQLSelectQuery selectQuery)
           
 SQLSelect select()
           
 SQLUnionQuery unionRest(SQLUnionQuery union)
           
 
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

SQLSelectParser

public SQLSelectParser(String sql)

SQLSelectParser

public SQLSelectParser(Lexer lexer)

SQLSelectParser

public SQLSelectParser(SQLExprParser exprParser)
Method Detail

select

public SQLSelect select()

unionRest

public SQLUnionQuery unionRest(SQLUnionQuery union)

queryRest

public SQLSelectQuery queryRest(SQLSelectQuery selectQuery)

query

public SQLSelectQuery query()

parseFrom

public void parseFrom(SQLSelectQueryBlock queryBlock)

parseTableSource

public SQLTableSource parseTableSource()

expr

public SQLExpr expr()

parseOrderBy

public SQLOrderBy parseOrderBy()

acceptKeyword

public void acceptKeyword(String ident)


Copyright © 2012 Alibaba Group. All Rights Reserved.