public class ICompiledSql
extends IDbQuery
编译好的sql
| 构造器和说明 |
|---|
ICompiledSql()
编译好的sql
|
| 限定符和类型 | 方法和说明 |
|---|---|
int[] |
batchExecute(java.util.List<? extends java.lang.Object> paramses,
IDb db)
批量更新有参数的sql
|
java.util.List<java.lang.Object> |
buildBatchParamses(java.util.List<? extends java.lang.Object> dynamicParamses)
构建实际参数 = 静态参数 + 动态参数
|
java.util.List<java.lang.Object> |
buildParams(java.util.List<?> dynamicParams)
构建实际参数 = 静态参数 + 动态参数
|
java.util.List<java.lang.Object> |
buildParams(java.lang.Object[] dynamicParams)
构建实际参数 = 静态参数 + 动态参数
|
ICompiledSql |
clear()
清空编译结果
|
long |
execute(java.util.List<?> params,
java.lang.String generatedColumn,
IDb db)
编译 + 执行
|
int |
getDynamicParamsSize()
动态参数的个数 = 静态参数中?的个数
|
java.lang.String |
getSql()
编译好的sql
|
java.util.LinkedList<java.lang.Object> |
getStaticParams()
编译后的sql参数 / 静态参数
|
boolean |
isEmpty()
判断是否为空
|
java.lang.String |
previewSql(java.util.List<? extends java.lang.Object> dynamicParams,
int fromIndex,
IDb db)
预览sql
|
void |
setSql(java.lang.String p)
编译好的sql
|
clone, findColumn, findEntities, findEntities, findEntities, findEntity, findEntity, findEntity, findMap, findMaps, findModel, findModel, findModel, findModels, findModels, findModels, findResult, findRow, findRows, findValue, getDefaultDbpublic java.lang.String getSql()
编译好的sql
public void setSql(java.lang.String p)
编译好的sql
public java.util.LinkedList<java.lang.Object> getStaticParams()
编译后的sql参数 / 静态参数
public int getDynamicParamsSize()
动态参数的个数 = 静态参数中?的个数
public boolean isEmpty()
判断是否为空
public ICompiledSql clear()
清空编译结果
public java.util.List<java.lang.Object> buildParams(java.util.List<?> dynamicParams)
构建实际参数 = 静态参数 + 动态参数
public java.util.List<java.lang.Object> buildParams(java.lang.Object[] dynamicParams)
构建实际参数 = 静态参数 + 动态参数
public java.util.List<java.lang.Object> buildBatchParamses(java.util.List<? extends java.lang.Object> dynamicParamses)
构建实际参数 = 静态参数 + 动态参数
public java.lang.String previewSql(java.util.List<? extends java.lang.Object> dynamicParams,
int fromIndex,
IDb db)
预览sql
public long execute(java.util.List<?> params,
java.lang.String generatedColumn,
IDb db)
编译 + 执行
public int[] batchExecute(java.util.List<? extends java.lang.Object> paramses,
IDb db)
批量更新有参数的sql