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