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