public abstract class ResultSetLooping
extends java.lang.Object
| 限定符和类型 | 字段和说明 |
|---|---|
static int |
ERROR_BIG_SIZE
当结果集大于指定大小时,报错,默认-1不启用
|
static java.lang.String |
KEY_ERROR_SIZE
可以在SqlConext中设置key来实现单独配置
|
static java.lang.String |
KEY_WARN_SIZE
可以在SqlConext中设置key来实现单独配置
|
protected java.util.List<java.lang.Object> |
list |
static int |
WARN_BIG_SIZE
当结果集大于指定数量时,输出警告日志,默认-1不启用
|
| 构造器和说明 |
|---|
ResultSetLooping() |
| 限定符和类型 | 方法和说明 |
|---|---|
protected abstract boolean |
createObject(int index,
java.sql.ResultSet rs,
SqlContext context,
int rowCount)
子类需要实现的函数
|
void |
doLoop(java.sql.ResultSet rs,
SqlContext context) |
protected void |
errorBig(java.sql.ResultSet rs,
SqlContext ctx,
int index,
int errorSize) |
int |
getIndex()
获得最后一次回调被调用时的下标。
|
java.util.List<java.lang.Object> |
getList() |
protected void |
warnBig(java.sql.ResultSet rs,
SqlContext ctx,
int index,
int warnSize) |
public static int WARN_BIG_SIZE
public static int ERROR_BIG_SIZE
public static java.lang.String KEY_WARN_SIZE
public static java.lang.String KEY_ERROR_SIZE
protected java.util.List<java.lang.Object> list
public void doLoop(java.sql.ResultSet rs,
SqlContext context)
throws java.sql.SQLException
java.sql.SQLExceptionpublic java.util.List<java.lang.Object> getList()
public int getIndex()
protected abstract boolean createObject(int index,
java.sql.ResultSet rs,
SqlContext context,
int rowCount)
index - 当前下标rs - 结果集context - Sql 上下文rowCount - 总记录数,如果是原生分页语句,则会为 -1protected void warnBig(java.sql.ResultSet rs,
SqlContext ctx,
int index,
int warnSize)
protected void errorBig(java.sql.ResultSet rs,
SqlContext ctx,
int index,
int errorSize)