fixed up the JDBC code to work with the new Iterator API
This commit is contained in:
@@ -23,8 +23,7 @@ public fun <R> ResultSet.use(block : (ResultSet) -> R) : R {
|
|||||||
fun ResultSet.iterator() : Iterator<ResultSet> {
|
fun ResultSet.iterator() : Iterator<ResultSet> {
|
||||||
val rs = this
|
val rs = this
|
||||||
return object : Iterator<ResultSet>{
|
return object : Iterator<ResultSet>{
|
||||||
public override val hasNext : Boolean
|
public override fun hasNext() : Boolean = rs.next()
|
||||||
get() = rs.next()
|
|
||||||
|
|
||||||
public override fun next() : ResultSet = rs
|
public override fun next() : ResultSet = rs
|
||||||
}
|
}
|
||||||
@@ -37,8 +36,7 @@ fun <T> ResultSet.map(fn : (ResultSet) -> T) : jet.Iterable<T> {
|
|||||||
val rs = this
|
val rs = this
|
||||||
|
|
||||||
val iterator = object : Iterator<T>{
|
val iterator = object : Iterator<T>{
|
||||||
public override val hasNext : Boolean
|
public override fun hasNext() : Boolean = rs.next()
|
||||||
get() = rs.next()
|
|
||||||
|
|
||||||
public override fun next() : T = fn(rs)
|
public override fun next() : T = fn(rs)
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user