NitroSQLiteDatabase
TypeScriptSource files: TypeScript
Asynchronous Drizzle database backed by an open Nitro SQLite connection. Create it with drizzle; queries and prepared queries remain usable until you close the connection. The database does not own or close it. Use the callback's transaction handle for every query inside a transaction.
Extends
BaseSQLiteDatabase<"async",NitroSQLiteRawQueryResult,TSchema>
Type Parameters
TSchema
TSchema extends Record<string, unknown> = Record<string, never>
Tables and relations supplied in the Drizzle configuration.
Constructors
Constructor
new NitroSQLiteDatabase<TSchema>(resultKind, schema): NitroSQLiteDatabase<TSchema>
Defined in: node_modules/drizzle-orm/sqlite-core/db.d.ts:27
Parameters
resultKind
"async"
schema
RelationalSchemaConfig<ExtractTablesWithRelations<TSchema>> | undefined
Returns
NitroSQLiteDatabase<TSchema>
Inherited from
BaseSQLiteDatabase<'async', NitroSQLiteRawQueryResult, TSchema>.constructor
Properties
$client?
optional $client?: NitroSQLiteConnection
Defined in: packages/react-native-nitro-sqlite-drizzle/src/driver.ts:33
Connection attached by drizzle. Close it after all queries finish.
dialect
readonly dialect: SQLiteAsyncDialect
Defined in: packages/react-native-nitro-sqlite-drizzle/src/drizzle-orm.ts:49
Inherited from
BaseSQLiteDatabase.dialect
session
readonly session: SQLiteSession<"async", NitroSQLiteRawQueryResult, TSchema, ExtractTablesWithRelations<TSchema>>
Defined in: packages/react-native-nitro-sqlite-drizzle/src/drizzle-orm.ts:53
Inherited from
BaseSQLiteDatabase.session