![JAR search and dependency download from the Maven repository](/logo.png)
main.com.squareup.sqldelight.drivers.sqljs.sqljs.SqlJs.kt Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of sqljs-driver Show documentation
Show all versions of sqljs-driver Show documentation
JavaScript SQLite driver for SQLDelight
@file:JsModule("sql.js")
@file:JsNonModule
@file:Suppress("INTERFACE_WITH_SUPERCLASS", "OVERRIDING_FINAL_MEMBER", "RETURN_TYPE_MISMATCH_ON_OVERRIDE", "CONFLICTING_OVERLOADS", "EXTERNAL_DELEGATION")
package com.squareup.sqldelight.drivers.sqljs
import org.khronos.webgl.Uint8Array
external interface QueryResults {
var columns: Array
var values: Array >
}
external interface ParamsObject
external interface Buffer
external interface ParamsCallback
external interface Config
open external class Database() {
constructor(data: Buffer?)
constructor(data: Uint8Array?)
constructor(data: Array?)
open fun run(sql: String): Database
open fun run(sql: String, params: ParamsObject): Database
open fun run(sql: String, params: Array ): Database
open fun exec(sql: String): Array
open fun each(sql: String, callback: ParamsCallback, done: () -> Unit)
open fun each(sql: String, params: ParamsObject, callback: ParamsCallback, done: () -> Unit)
open fun each(sql: String, params: Array , callback: ParamsCallback, done: () -> Unit)
open fun prepare(sql: String): Statement
open fun prepare(sql: String, params: ParamsObject): Statement
open fun prepare(sql: String, params: Array ): Statement
open fun export(): Uint8Array
open fun close()
open fun getRowsModified(): Number
open fun create_function(name: String, func: Function<*>)
}
open external class Statement {
open fun bind(): Boolean
open fun bind(values: ParamsObject): Boolean
open fun bind(values: Array ): Boolean
open fun step(): Boolean
open fun get(): Array
open fun get(params: ParamsObject): Array
open fun get(params: Array ): Array
open fun getColumnNames(): Array
open fun getAsObject(): ParamsObject
open fun getAsObject(params: ParamsObject): ParamsObject
open fun getAsObject(params: Array ): ParamsObject
open fun run()
open fun run(values: ParamsObject)
open fun run(values: Array )
open fun reset()
open fun freemem()
open fun free(): Boolean
}
external interface SqlJsStatic {
var Database: InitDatabaseJsStatic
var Statement: InitStatementJsStatic
}
external interface InitDatabaseJsStatic
external interface InitStatementJsStatic
external interface InitSqlJsStatic {
var default: InitSqlJsStatic /* this */
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy