|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectorg.seasar.extension.jdbc.gen.internal.sql.SqlFileTokenizer
public class SqlFileTokenizer
SQLファイル内のトークンを認識するクラスです。
入れ子のクラスの概要 | |
---|---|
static class |
SqlFileTokenizer.TokenType
トークンのタイプを表します。 |
フィールドの概要 | |
---|---|
protected boolean |
blockCommentStarted
ブロックコメントが開始されている場合 true |
protected java.lang.String |
blockDelimiter
SQLブロックの区切り文字 |
protected int |
length
#line の長さ |
protected java.lang.String |
line
SQLの行 |
protected int |
nextPos
次の位置 |
protected int |
pos
現在の位置 |
protected char |
statementDelimiter
SQLステートメントの区切り文字 |
protected java.lang.String |
token
トークン |
protected SqlFileTokenizer.TokenType |
type
トークンのタイプ |
コンストラクタの概要 | |
---|---|
SqlFileTokenizer(char statementDelimiter,
java.lang.String blockDelimiter)
インスタンスを構築します。 |
メソッドの概要 | |
---|---|
void |
addLine(java.lang.String line)
一行の文字列を追加します。 |
java.lang.String |
getToken()
トークンを返します。 |
protected static boolean |
isOther(char c)
コメントや単語以外の場合 true を返します。 |
SqlFileTokenizer.TokenType |
nextToken()
次のトークンタイプを返します。 |
protected void |
peek(int index)
次のトークンを前もって調べます。 |
protected void |
peekChar(int index,
char c)
文字について次のトークンを前もって調べます。 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
---|
protected char statementDelimiter
protected java.lang.String blockDelimiter
protected java.lang.String line
protected int pos
protected int nextPos
protected int length
#line
の長さ
protected java.lang.String token
protected SqlFileTokenizer.TokenType type
protected boolean blockCommentStarted
true
コンストラクタの詳細 |
---|
public SqlFileTokenizer(char statementDelimiter, java.lang.String blockDelimiter)
statementDelimiter
- SQLステートメントの区切り文字blockDelimiter
- SQLブロックの区切り文字メソッドの詳細 |
---|
public void addLine(java.lang.String line)
line
- 一行の文字列protected void peek(int index)
index
- 開始インデックスprotected void peekChar(int index, char c)
index
- 開始インデックスc
- 文字public SqlFileTokenizer.TokenType nextToken()
protected static boolean isOther(char c)
true
を返します。
c
- 文字
true
public java.lang.String getToken()
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |