public class SqlStatementWrapper extends Object
| 限定符和类型 | 类和说明 |
|---|---|
static class |
SqlStatementWrapper.BatchType |
| 构造器和说明 |
|---|
SqlStatementWrapper(String dataSourceName,
StringBuilder rawSql)
构造一个新的 SqlStatementWrapper 实例。
|
SqlStatementWrapper(String dataSourceName,
StringBuilder rawSql,
ParameterBinder parameterBinder)
构造一个新的 SqlStatementWrapper 实例。
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addBatchParameterBinder(ParameterBinder parameterBinder)
添加新的参数绑定器,用于批量操作。
|
void |
addBatchParameterBinders(List<ParameterBinder> parameterBinders) |
List<ParameterBinder> |
getBatchParameterBinders()
获取所有参数绑定器,用于批量操作(例如批量插入)。
|
SqlStatementWrapper.BatchType |
getBatchType()
是否批量语句
|
String |
getDataSourceName()
获取数据源名称。
|
ParameterBinder |
getParameterBinder()
获取第一个参数绑定器,用于非批量操作。
|
StringBuilder |
getRawSql()
获取原始 SQL 语句。
|
void |
setBatchType(SqlStatementWrapper.BatchType batchType) |
public SqlStatementWrapper(String dataSourceName, StringBuilder rawSql, ParameterBinder parameterBinder)
dataSourceName - 数据源名称,用于指定执行 SQL 语句的数据源rawSql - SQL 语句,以 StringBuilder 格式传入,以支持动态修改parameterBinder - 初始参数绑定器,用于将参数绑定到 SQL 语句public SqlStatementWrapper(String dataSourceName, StringBuilder rawSql)
dataSourceName - 数据源名称,用于指定执行 SQL 语句的数据源rawSql - SQL 语句,以 StringBuilder 格式传入,以支持动态修改public StringBuilder getRawSql()
public ParameterBinder getParameterBinder()
public List<ParameterBinder> getBatchParameterBinders()
public void addBatchParameterBinder(ParameterBinder parameterBinder)
parameterBinder - 要添加的 ParameterBinder 实例public void addBatchParameterBinders(List<ParameterBinder> parameterBinders)
public String getDataSourceName()
public void setBatchType(SqlStatementWrapper.BatchType batchType)
public SqlStatementWrapper.BatchType getBatchType()
Copyright © 2024–2025 Dynamic-SQL. All rights reserved.