org.seasar.doma.internal.jdbc.sql
クラス SqlParser
java.lang.Object
org.seasar.doma.internal.jdbc.sql.SqlParser
public class SqlParser
- extends Object
- 作成者:
- taedium
クラス java.lang.Object から継承されたメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
nodeStack
protected final Deque<SqlNode> nodeStack
sql
protected final String sql
tokenizer
protected final SqlTokenizer tokenizer
anonymousNode
protected final AnonymousNode anonymousNode
tokenType
protected SqlTokenType tokenType
token
protected String token
SqlParser
public SqlParser(String sql)
parse
public SqlNode parse()
parseSelectWord
protected void parseSelectWord()
parseFromWord
protected void parseFromWord()
parseWhereWord
protected void parseWhereWord()
parseGroupByWord
protected void parseGroupByWord()
parseHavingWord
protected void parseHavingWord()
parseOrderByWord
protected void parseOrderByWord()
parseForUpdateWord
protected void parseForUpdateWord()
parseLogicalWord
protected void parseLogicalWord()
parseWord
protected void parseWord()
parseOpenedParens
protected void parseOpenedParens()
parseClosedParens
protected void parseClosedParens()
parseBindBlockComment
protected void parseBindBlockComment()
parseIfBlockComment
protected void parseIfBlockComment()
parseElseifLineComment
protected void parseElseifLineComment()
parseElseLineComment
protected void parseElseLineComment()
parseEndBlockComment
protected void parseEndBlockComment()
appendOther
protected void appendOther(String token)
removeNodesTo
protected void removeNodesTo(Class<? extends SqlNode> clazz)
isInSelectStatement
protected boolean isInSelectStatement()
isInIfBlock
protected boolean isInIfBlock()
isInParens
protected boolean isInParens()
isAfterBindVariable
protected boolean isAfterBindVariable()
addNode
protected void addNode(SqlNode node)
push
protected void push(SqlNode node)
peek
protected <T extends SqlNode> T peek()
pop
protected <T extends SqlNode> T pop()
getLocation
protected SqlLocation getLocation()
Copyright © 2009 The Seasar Foundation. All Rights Reserved.