org.nutz.dao.pager
类 ResultSetLooping

java.lang.Object
  继承者 org.nutz.dao.pager.ResultSetLooping

public abstract class ResultSetLooping
extends java.lang.Object

遍历 RersultSet

作者:
zozoh(zozohtnt@gmail.com)

字段摘要
protected  java.util.List<java.lang.Object> list
           
 
构造方法摘要
ResultSetLooping()
           
 
方法摘要
protected abstract  boolean createObject(int index, java.sql.ResultSet rs, SqlContext context, int rowCount)
          子类需要实现的函数
 void doLoop(java.sql.ResultSet rs, SqlContext context)
           
 int getIndex()
          获得最后一次回调被调用时的下标。
 java.util.List<java.lang.Object> getList()
           
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

字段详细信息

list

protected java.util.List<java.lang.Object> list
构造方法详细信息

ResultSetLooping

public ResultSetLooping()
方法详细信息

doLoop

public void doLoop(java.sql.ResultSet rs,
                   SqlContext context)
            throws java.sql.SQLException
抛出:
java.sql.SQLException

getList

public java.util.List<java.lang.Object> getList()
返回:
当前获取的 List

getIndex

public int getIndex()
获得最后一次回调被调用时的下标。 index 的值初始为 -1,每次调用回调前都会自增

返回:
当前循环的下标,下标由 0 开始

createObject

protected abstract boolean createObject(int index,
                                        java.sql.ResultSet rs,
                                        SqlContext context,
                                        int rowCount)
子类需要实现的函数

参数:
index - 当前下标
rs - 结果集
context - Sql 上下文
rowCount - 总记录数,如果是原生分页语句,则会为 -1
返回:
是否成功的创建了对象