play.db.helper
类 JdbcIterator<T>

java.lang.Object
  继承者 play.db.helper.JdbcIterator<T>
所有已实现的接口:
java.io.Closeable, java.lang.Iterable<T>, java.util.Iterator<T>
直接已知子类:
JdbcWindowIterator

public class JdbcIterator<T>
extends java.lang.Object
implements java.util.Iterator<T>, java.lang.Iterable<T>, java.io.Closeable

Iterate over a JDBC ResultSet


字段摘要
protected  JdbcResultFactory<T> factory
           
protected  java.sql.ResultSet result
           
 
构造方法摘要
JdbcIterator(java.sql.ResultSet result, java.lang.Class<T> resultClass)
           
JdbcIterator(java.sql.ResultSet result, JdbcResultFactory<T> factory)
           
 
方法摘要
 void close()
           
static void close(java.util.Iterator<?> iterator)
           
static
<U> JdbcIterator<U>
execute(SqlQuery query, java.lang.Class<U> resultClass)
           
static
<U> JdbcIterator<U>
execute(SqlQuery query, JdbcResultFactory<U> factory)
           
 boolean hasNext()
           
 java.util.Iterator<T> iterator()
           
protected  void load()
           
 T next()
           
 void remove()
           
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

字段详细信息

factory

protected final JdbcResultFactory<T> factory

result

protected java.sql.ResultSet result
构造方法详细信息

JdbcIterator

public JdbcIterator(java.sql.ResultSet result,
                    JdbcResultFactory<T> factory)
             throws java.sql.SQLException
抛出:
java.sql.SQLException

JdbcIterator

public JdbcIterator(java.sql.ResultSet result,
                    java.lang.Class<T> resultClass)
             throws java.sql.SQLException
抛出:
java.sql.SQLException
方法详细信息

execute

public static <U> JdbcIterator<U> execute(SqlQuery query,
                                          java.lang.Class<U> resultClass)

execute

public static <U> JdbcIterator<U> execute(SqlQuery query,
                                          JdbcResultFactory<U> factory)

close

public void close()
指定者:
接口 java.io.Closeable 中的 close

close

public static void close(java.util.Iterator<?> iterator)

load

protected void load()

hasNext

public boolean hasNext()
指定者:
接口 java.util.Iterator<T> 中的 hasNext

next

public T next()
指定者:
接口 java.util.Iterator<T> 中的 next

remove

public void remove()
指定者:
接口 java.util.Iterator<T> 中的 remove

iterator

public java.util.Iterator<T> iterator()
指定者:
接口 java.lang.Iterable<T> 中的 iterator


Guillaume Bort & zenexity - Distributed under Apache 2 licence, without any warrantly