All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.landoop.jdbc4.ResultSetIterator.kt Maven / Gradle / Ivy

package com.landoop.jdbc4

import java.sql.ResultSet

fun resultSetIterator(rs: ResultSet): Iterator {
  return object : Iterator {
    override fun next(): ResultSet = rs
    override fun hasNext(): Boolean = rs.next()
  }
}

fun resultSetList(rs: ResultSet): List> {
  val results = mutableListOf>()
  while (rs.next()) {
    val row = (1..rs.metaData.columnCount).map { rs.getObject(it) }
    results.add(row.toList())
  }
  return results.toList()
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy