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.SQLException
public 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)