|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
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 - 文字
truepublic java.lang.String getToken()
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||