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

io.koalaql.DataConnection.kt Maven / Gradle / Ivy

package io.koalaql

import io.koalaql.query.BlockingPerformer
import io.koalaql.query.built.BuiltQueryable
import io.koalaql.query.built.BuiltStatement
import io.koalaql.values.RawResultRow
import io.koalaql.values.RowSequence

interface DataConnection: BlockingPerformer, AutoCloseable {
    override fun query(queryable: BuiltQueryable): RowSequence
    override fun statement(statement: BuiltStatement): Int

    fun commit()
    fun rollback()

    /* must guarantee changes are *not* committed */
    override fun close()
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy