| 限定符和类型 | 方法和说明 |
|---|---|
<T> T |
DefaultSqlContext.execute(String dataSourceName,
String sql,
ParameterBinder parameterBinder,
Class<T> returnType) |
<T,L extends List<T>> |
DefaultSqlContext.execute(String dataSourceName,
String sql,
ParameterBinder parameterBinder,
Class<T> returnType,
Supplier<L> listSupplier) |
<T> List<T> |
DefaultSqlContext.selectList(String sql,
Class<T> returnType,
ParameterBinder parameterBinder) |
<T> List<T> |
DefaultSqlContext.selectList(String dataSourceName,
String sql,
Class<T> returnType,
ParameterBinder parameterBinder) |
<T> T |
DefaultSqlContext.selectOne(String sql,
Class<T> returnType,
ParameterBinder parameterBinder) |
<T> T |
DefaultSqlContext.selectOne(String dataSourceName,
String sql,
Class<T> returnType,
ParameterBinder parameterBinder) |
| 限定符和类型 | 方法和说明 |
|---|---|
default Object |
SqlContext.execute(String sql,
ParameterBinder parameterBinder)
执行带参数绑定的 SQL 语句。
|
default <T> T |
SqlContext.execute(String sql,
ParameterBinder parameterBinder,
Class<T> returnType)
执行带参数绑定的 SQL 语句,并将结果映射为指定的返回类型。
|
default <T,L extends List<T>> |
SqlContext.execute(String sql,
ParameterBinder parameterBinder,
Class<T> returnType,
Supplier<L> listSupplier)
执行带参数绑定的 SQL 语句,并将结果映射为指定集合类型。
|
default Object |
SqlContext.execute(String dataSourceName,
String sql,
ParameterBinder parameterBinder)
执行指定数据源的带参数绑定的 SQL 语句。
|
<T> T |
SqlContext.execute(String dataSourceName,
String sql,
ParameterBinder parameterBinder,
Class<T> returnType)
执行指定数据源上的 SQL 语句,并将结果映射为指定的返回类型。
|
<T,L extends List<T>> |
SqlContext.execute(String dataSourceName,
String sql,
ParameterBinder parameterBinder,
Class<T> returnType,
Supplier<L> listSupplier)
执行指定数据源上的 SQL 语句,并将结果映射为指定集合类型。
|
<T> List<T> |
SqlContext.selectList(String sql,
Class<T> returnType,
ParameterBinder parameterBinder)
使用预编译的方式执行指定的 SQL 查询,返回映射为指定类型的结果列表。
|
<T> List<T> |
SqlContext.selectList(String dataSourceName,
String sql,
Class<T> returnType,
ParameterBinder parameterBinder)
使用预编译的方式在指定数据源上执行 SQL 查询,返回映射为指定类型的结果列表。
|
<T> T |
SqlContext.selectOne(String sql,
Class<T> returnType,
ParameterBinder parameterBinder)
使用预编译的方式执行指定的 SQL 查询,返回映射为指定类型的单个结果。
|
<T> T |
SqlContext.selectOne(String dataSourceName,
String sql,
Class<T> returnType,
ParameterBinder parameterBinder)
使用预编译的方式在指定数据源上执行 SQL 查询,返回映射为指定类型的单个结果。
|
| 限定符和类型 | 方法和说明 |
|---|---|
ParameterBinder |
AllColumn.getParameterBinder() |
ParameterBinder |
NumberColumn.getParameterBinder() |
ParameterBinder |
Column.getParameterBinder() |
| 限定符和类型 | 字段和说明 |
|---|---|
protected ParameterBinder |
ColumnFunctionDecorator.parameterBinder |
| 限定符和类型 | 方法和说明 |
|---|---|
ParameterBinder |
ColumFunction.getParameterBinder() |
ParameterBinder |
ColumnFunctionDecorator.getParameterBinder() |
ParameterBinder |
TableFunction.getParameterBinder() |
ParameterBinder |
AnonymousFunction.getParameterBinder() |
| 构造器和说明 |
|---|
AnonymousFunction(String functionToString,
ParameterBinder parameterBinder)
仅仅记录函数,不做任何特殊处理
|
| 限定符和类型 | 方法和说明 |
|---|---|
ParameterBinder |
JsonTable.getParameterBinder() |
| 限定符和类型 | 字段和说明 |
|---|---|
protected ParameterBinder |
GenericWhereCondition.parameterBinder |
| 限定符和类型 | 方法和说明 |
|---|---|
ParameterBinder |
GenericWhereCondition.getParameterBinder() |
| 限定符和类型 | 方法和说明 |
|---|---|
ParameterBinder |
SqlStatement.getParameterBinder() |
| 构造器和说明 |
|---|
SqlStatement(String dataSourceName,
String sql,
ParameterBinder parameterBinder) |
| 限定符和类型 | 方法和说明 |
|---|---|
ParameterBinder |
SqlStatementWrapper.getParameterBinder()
获取第一个参数绑定器,用于非批量操作。
|
| 限定符和类型 | 方法和说明 |
|---|---|
List<ParameterBinder> |
SqlStatementWrapper.getBatchParameterBinders()
获取所有参数绑定器,用于批量操作(例如批量插入)。
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
SqlStatementWrapper.addBatchParameterBinder(ParameterBinder parameterBinder)
添加新的参数绑定器,用于批量操作。
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
SqlStatementWrapper.addBatchParameterBinders(List<ParameterBinder> parameterBinders) |
| 构造器和说明 |
|---|
SqlStatementWrapper(String dataSourceName,
StringBuilder rawSql,
ParameterBinder parameterBinder)
构造一个新的 SqlStatementWrapper 实例。
|
| 限定符和类型 | 方法和说明 |
|---|---|
<T> List<T> |
DefaultSelectHandler.selectList(String dataSourceName,
String sql,
Class<T> returnType,
ParameterBinder parameterBinder) |
| 限定符和类型 | 字段和说明 |
|---|---|
protected ParameterBinder |
SqlSelectBuilder.parameterBinder |
| 构造器和说明 |
|---|
SqlStatementSelectWrapper(String dataSourceName,
StringBuilder rawSql,
ParameterBinder parameterBinder,
Class<?> guessTheTargetClass) |
| 限定符和类型 | 方法和说明 |
|---|---|
ParameterBinder |
ParameterBinder.addParameterBinder(ParameterBinder parameterBinder) |
| 限定符和类型 | 方法和说明 |
|---|---|
ParameterBinder |
ParameterBinder.addParameterBinder(ParameterBinder parameterBinder) |
| 限定符和类型 | 字段和说明 |
|---|---|
protected ParameterBinder |
Arithmetic.arithmeticParameterBinder |
| 限定符和类型 | 方法和说明 |
|---|---|
ParameterBinder |
Arithmetic.getArithmeticParameterBinder() |
| 构造器和说明 |
|---|
Arithmetic(StringBuilder arithmeticSql,
ParameterBinder arithmeticParameterBinder) |
| 限定符和类型 | 方法和说明 |
|---|---|
static String |
SqlUtils.extractQualifiedAliasOrderBy(OrderBy orderBy,
Map<String,TableAliasMapping> aliasTableMap,
String dataSourceName,
Version version,
ParameterBinder parameterBinder,
Boolean isFromNestedSelect,
Class<?> returnClass) |
static PreparedSql |
SqlUtils.parsePreparedObject(StringBuilder rawSql,
ParameterBinder parameterBinder) |
static String |
SqlUtils.registerValueWithKey(ParameterBinder parameters,
Fn<?,?> fn,
Object value) |
static String |
SqlUtils.registerValueWithKey(ParameterBinder parameters,
Object value) |
Copyright © 2024–2025 Dynamic-SQL. All rights reserved.