|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object org.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
内の getSql
public int getPosition()
SqlTokenizer
の記述:
SqlTokenizer
内の getPosition
public java.lang.String getToken()
SqlTokenizer
の記述:
SqlTokenizer
内の getToken
public java.lang.String getBefore()
SqlTokenizer
の記述:
SqlTokenizer
内の getBefore
public java.lang.String getAfter()
SqlTokenizer
の記述:
SqlTokenizer
内の getAfter
public int getTokenType()
SqlTokenizer
の記述:
SqlTokenizer
内の getTokenType
public int getNextTokenType()
SqlTokenizer
の記述:
SqlTokenizer
内の getNextTokenType
public int next()
SqlTokenizer
の記述:
SqlTokenizer
内の next
protected 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
内の skipToken
public java.lang.String skipWhitespace()
SqlTokenizer
の記述:
SqlTokenizer
内の skipWhitespace
|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |