org.dyndns.nuda.mapper.parser
インタフェース SQLParser

既知の実装クラスの一覧:
AutoSQLParser, CreateSQLParser, DeleteSQLParser, InsertSQLParser, NOPSQLParser, OtherSQLParser, SelectSQLParser, SQLParserImpl, UpdateSQLParser

public interface SQLParser

SQLパーサを表すインタフェースです

作成者:
nkoseki

メソッドの概要
 boolean accept(java.lang.String queryType, java.lang.String sql)
          引数に指定されたクエリタイプとSQLステートメントに対して,このパーサが許容するかどうかテストします.
 SQLContainer parse(java.lang.String qyeryId, java.lang.String queryType, java.lang.String sql)
          引数に指定されたクエリタイプ、SQL入力シーケンスを元にSQLコンテナインタフェースの実装クラスを生成して返します
 

メソッドの詳細

accept

boolean accept(java.lang.String queryType,
               java.lang.String sql)
引数に指定されたクエリタイプとSQLステートメントに対して,このパーサが許容するかどうかテストします.
パーサが許容するクエリタイプは以下の通りです.

パラメータ:
queryType - クエリタイプ
sql - SQLステートメント
戻り値:
許容する:true/許容しない:false

parse

SQLContainer parse(java.lang.String qyeryId,
                   java.lang.String queryType,
                   java.lang.String sql)
引数に指定されたクエリタイプ、SQL入力シーケンスを元にSQLコンテナインタフェースの実装クラスを生成して返します

パラメータ:
queryType - クエリタイプ
sql - SQL入力シーケンス
戻り値:
SQLコンテナインタフェース実装