|
|||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||
java.lang.Objectorg.seasar.extension.sql.parser.SqlTokenizerImpl
SqlTokenizerの実装クラスです。
| フィールドの概要 |
| インタフェース org.seasar.extension.sql.SqlTokenizer から継承したフィールド |
BIND_VARIABLE, COMMENT, ELSE, EOF, SQL |
| コンストラクタの概要 | |
SqlTokenizerImpl(String sql)
SqlTokenizerImplを作成します。 |
|
| メソッドの概要 | |
String |
getAfter()
現在解析しているポジションより後ろのSQLを返します。 |
String |
getBefore()
現在解析しているポジションより前のSQLを返します。 |
protected int |
getNextStartPos(int commentStartPos,
int elseCommentStartPos,
int bindVariableStartPos)
|
int |
getNextTokenType()
次のトークン種別を返します。 |
int |
getPosition()
現在解析しているポジションを返します。 |
String |
getSql()
SQLを返します。 |
String |
getToken()
トークンを返します。 |
int |
getTokenType()
現在のトークン種別を返します。 |
int |
next()
次のトークンに進みます。 |
protected String |
nextBindVariableName()
|
protected void |
parseBindVariable()
|
protected void |
parseComment()
|
protected void |
parseElse()
|
protected void |
parseEof()
|
protected void |
parseSql()
|
String |
skipToken()
トークンをスキップします。 |
String |
skipWhitespace()
ホワイトスペースをスキップします。 |
| クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| コンストラクタの詳細 |
public SqlTokenizerImpl(String sql)
SqlTokenizerImplを作成します。
sql - | メソッドの詳細 |
public String getSql()
SqlTokenizer の記述:
SqlTokenizer 内の getSqlpublic int getPosition()
SqlTokenizer の記述:
SqlTokenizer 内の getPositionpublic String getToken()
SqlTokenizer の記述:
SqlTokenizer 内の getTokenpublic String getBefore()
SqlTokenizer の記述:
SqlTokenizer 内の getBeforepublic String getAfter()
SqlTokenizer の記述:
SqlTokenizer 内の getAfterpublic int getTokenType()
SqlTokenizer の記述:
SqlTokenizer 内の getTokenTypepublic int getNextTokenType()
SqlTokenizer の記述:
SqlTokenizer 内の getNextTokenTypepublic int next()
SqlTokenizer の記述:
SqlTokenizer 内の nextprotected void parseSql()
protected int getNextStartPos(int commentStartPos,
int elseCommentStartPos,
int bindVariableStartPos)
protected String nextBindVariableName()
protected void parseComment()
protected void parseBindVariable()
protected void parseElse()
protected void parseEof()
public String skipToken()
SqlTokenizer の記述:
SqlTokenizer 内の skipTokenpublic String skipWhitespace()
SqlTokenizer の記述:
SqlTokenizer 内の skipWhitespace
|
|||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||