- すべてのスーパーインタフェース:
ParameterizedSqlParser
- 既知のサブインタフェースのリスト:
NamedParameterCommand
SQL parser for named parameters.
Example.
String sql = "select * from customer where id=:id and address=:address";
ParameterizedSql statement =
NamedParameterSql.parse(sql, Map.of("id",1, "address","Kyoto"));
// or
ParameterizedSql statement1 =
NamedParameterSql.of(sql).bind("id", 1).bind("address", "Kyoto").parse();
List customers = sorm.readList(Customer.class, statement);
- 作成者:
- yuu_nkjm
-
メソッドの概要
修飾子とタイプメソッド説明Binds a key-value pair to named parameters in a SQL statement.Binds key-value pairs to named parameters in a SQL statement.Binds a bean.static NamedParameterSqlParserCreatesNamedParameterSqlParserobject.static NamedParameterSqlParserof(String sql, char prefix, char suffix, ColumnToFieldAccessorMapper columnFieldMapper) CreatesNamedParameterSqlParserobject. the named parameters should have the given prefix and suffix.static NamedParameterSqlParserof(String sql, ColumnToFieldAccessorMapper columnFieldMapper) static ParameterizedSqlCreatesNamedParameterSqlParserobject with parameters.インタフェースから継承されたメソッド org.nkjmlab.sorm4j.sql.ParameterizedSqlParser
parse
-
メソッドの詳細
-
bindAll
Binds key-value pairs to named parameters in a SQL statement.- パラメータ:
keyValuePairOfNamedParameters-- 戻り値:
-
bind
Binds a key-value pair to named parameters in a SQL statement.- パラメータ:
key-value-- 戻り値:
-
bindBean
Binds a bean. The field names map to keys of parameter byColumnToFieldAccessorMapper.- パラメータ:
bean-- 戻り値:
-
of
static NamedParameterSqlParser of(String sql, char prefix, char suffix, ColumnToFieldAccessorMapper columnFieldMapper) CreatesNamedParameterSqlParserobject. the named parameters should have the given prefix and suffix.- パラメータ:
sql-prefix-suffix-columnFieldMapper-- 戻り値:
-
of
- パラメータ:
sql-columnFieldMapper-- 戻り値:
-
of
CreatesNamedParameterSqlParserobject.- パラメータ:
sql-- 戻り値:
-
parse
CreatesNamedParameterSqlParserobject with parameters.- パラメータ:
sql-namedParameters-- 戻り値:
-