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

commonMain.app.cash.zipline.loader.internal.cache.Database.kt Maven / Gradle / Ivy

The newest version!
package app.cash.zipline.loader.`internal`.cache

import app.cash.sqldelight.Transacter
import app.cash.sqldelight.db.QueryResult
import app.cash.sqldelight.db.SqlDriver
import app.cash.sqldelight.db.SqlSchema
import app.cash.zipline.loader.`internal`.cache.ziplineloader.newInstance
import app.cash.zipline.loader.`internal`.cache.ziplineloader.schema
import kotlin.Unit

public interface Database : Transacter {
  public val filesQueries: FilesQueries

  public val pinsQueries: PinsQueries

  public companion object {
    public val Schema: SqlSchema>
      get() = Database::class.schema

    public operator fun invoke(driver: SqlDriver, filesAdapter: Files.Adapter): Database =
        Database::class.newInstance(driver, filesAdapter)
  }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy