Uses of Interface
nablarch.core.db.statement.SqlParameterParser
-
Uses of SqlParameterParser in nablarch.core.db.statement
Modifier and TypeClassDescriptionclass
名前付きバインド変数を持つSQL文を解析するクラス。
SQLの解析は、下記ルールにしたがい行う。
名前付き変数は「:」で開始される。 名前付き変数は、英字(大文字、小文字)、数字、アンダースコア(_)、パーセント(%)で構成されている。 リテラルは、シングルクォートで囲われている。 シングルクォートのエスケープは、シングルクォートである。 リテラル内に名前付き変数のルールに一致する文字列があっても、名前付き変数として扱わない。 コメントは存在しない。(コメント内に名前付き変数のルールに一致する文字列があった場合、名前付き変数として扱うためSQL実行時エラーが発生する。) SQL文の妥当性チェックは行わない。(構文エラーがあった場合は、SQLの実行時エラーとなる。) 本クラスは、解析したSQLの情報を保持するためスレッドアンセーフである。Modifier and TypeMethodDescriptionprotected final SqlParameterParser
BasicStatementFactory.createParser()
SqlParameterParser
インスタンスを生成する。BasicSqlParameterParserFactory.createSqlParameterParser()
BasicSqlParameterParser
を生成し返却する。SqlParameterParserFactory.createSqlParameterParser()
SqlParameterParserのインスタンスを生成し返却する。