org.seasar.extension.sql
インタフェース SqlTokenizer

既知の実装クラスの一覧:
SqlTokenizerImpl

public interface SqlTokenizer

SQLをトークンに分解するクラスです。

作成者:
higa

フィールドの概要
static int BIND_VARIABLE
          BIND_VARIABLE
static int COMMENT
          COMMENT
static int ELSE
          ELSE
static int EOF
          EOF
static int SQL
          SQL
 
メソッドの概要
 String getAfter()
          現在解析しているポジションより後ろのSQLを返します。
 String getBefore()
          現在解析しているポジションより前のSQLを返します。
 int getNextTokenType()
          次のトークン種別を返します。
 int getPosition()
          現在解析しているポジションを返します。
 String getSql()
          SQLを返します。
 String getToken()
          トークンを返します。
 int getTokenType()
          現在のトークン種別を返します。
 int next()
          次のトークンに進みます。
 String skipToken()
          トークンをスキップします。
 String skipWhitespace()
          ホワイトスペースをスキップします。
 

フィールドの詳細

SQL

public static final int SQL
SQL

関連項目:
定数フィールド値

COMMENT

public static final int COMMENT
COMMENT

関連項目:
定数フィールド値

ELSE

public static final int ELSE
ELSE

関連項目:
定数フィールド値

BIND_VARIABLE

public static final int BIND_VARIABLE
BIND_VARIABLE

関連項目:
定数フィールド値

EOF

public static final int EOF
EOF

関連項目:
定数フィールド値
メソッドの詳細

getToken

public String getToken()
トークンを返します。

戻り値:

getSql

public String getSql()
SQLを返します。

戻り値:

getBefore

public String getBefore()
現在解析しているポジションより前のSQLを返します。

戻り値:

getAfter

public String getAfter()
現在解析しているポジションより後ろのSQLを返します。

戻り値:

getPosition

public int getPosition()
現在解析しているポジションを返します。

戻り値:

getTokenType

public int getTokenType()
現在のトークン種別を返します。

戻り値:

getNextTokenType

public int getNextTokenType()
次のトークン種別を返します。

戻り値:

next

public int next()
次のトークンに進みます。

戻り値:

skipToken

public String skipToken()
トークンをスキップします。

戻り値:
スキップしたトークン

skipWhitespace

public String skipWhitespace()
ホワイトスペースをスキップします。

戻り値:


Copyright © 2004-2007 The Seasar Foundation. All Rights Reserved.