NitroSQLite
react-native-nitro-sqlite-drizzleClasses

NitroSQLiteDatabase

TypeScript

Source 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

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

On this page