Skip to content
bun:sqlite/ prisma adapter

Class: BunSQLiteAdapter

Defined in: adapter.ts:22

Extends

  • BunSQLiteQueryable

Implements

  • SqlDriverAdapter

Properties

provider

readonly provider: "sqlite" = 'sqlite';

Defined in: queryable.ts:21

Implementation of

SqlDriverAdapter.provider

Inherited from

BunSQLiteQueryable.provider

adapterName

readonly adapterName: "prisma-sqlite-bun-adapter" = ADAPTER_NAME;

Defined in: queryable.ts:22

Implementation of

SqlDriverAdapter.adapterName

Inherited from

BunSQLiteQueryable.adapterName

Methods

getConnectionInfo()

getConnectionInfo(): ConnectionInfo;

Defined in: adapter.ts:47

Tells Prisma what this connection can do.

The official adapter leaves this unimplemented, so Prisma falls back to its built-in SQLite assumptions — notably 999 bind values, the limit SQLite raised in 3.32. Reporting the real ceiling lets the query compiler batch far larger statements instead of splitting them unnecessarily.

supportsRelationJoins is false: Prisma’s relation-join strategy is not available on SQLite.

Returns

ConnectionInfo

Implementation of

SqlDriverAdapter.getConnectionInfo

executeScript()

executeScript(script): Promise<void>;

Defined in: adapter.ts:54

Execute multiple SQL statements separated by semicolon.

Parameters

ParameterType
scriptstring

Returns

Promise<void>

Implementation of

SqlDriverAdapter.executeScript

startTransaction()

startTransaction(isolationLevel?): Promise<Transaction>;

Defined in: adapter.ts:60

Start new transaction.

Parameters

ParameterType
isolationLevel?IsolationLevel

Returns

Promise<Transaction>

Implementation of

SqlDriverAdapter.startTransaction

dispose()

dispose(): Promise<void>;

Defined in: adapter.ts:81

Dispose of the connection and release any resources.

Returns

Promise<void>

Implementation of

SqlDriverAdapter.dispose

queryRaw()

queryRaw(query): Promise<SqlResultSet>;

Defined in: queryable.ts:57

Execute a query and return its result.

Parameters

ParameterType
querySqlQuery

Returns

Promise<SqlResultSet>

Implementation of

SqlDriverAdapter.queryRaw

Inherited from

BunSQLiteQueryable.queryRaw

executeRaw()

executeRaw(query): Promise<number>;

Defined in: queryable.ts:92

Execute a query and return the number of affected rows.

Parameters

ParameterType
querySqlQuery

Returns

Promise<number>

Implementation of

SqlDriverAdapter.executeRaw

Inherited from

BunSQLiteQueryable.executeRaw