Skip to content

TxStore

Defined in: packages/core/src/adapters/database.ts:95

Transactional CRUD subset available inside DatabaseAdapter.transact. Mirrors the adapter surface minus metadata, lifecycle, and raw all (opaque to transactions on some drivers).

count(table, where?): Promise<number>

Defined in: packages/core/src/adapters/database.ts:111

Count rows matching an optional where condition.

Table

SQL<unknown>

Promise<number>


get<T>(table, id): Promise<T["$inferSelect"] | null>

Defined in: packages/core/src/adapters/database.ts:105

Fetch a single row by id, or null if not found.

T extends Table<TableConfig<Column<any, object, object>>>

T

string

Promise<T["$inferSelect"] | null>


insert<T>(table, values): Promise<T["$inferSelect"]>

Defined in: packages/core/src/adapters/database.ts:97

Insert a row and return the inserted record.

T extends Table<TableConfig<Column<any, object, object>>>

T

T["$inferInsert"]

Promise<T["$inferSelect"]>


list<T>(table, opts?): Promise<T["$inferSelect"][]>

Defined in: packages/core/src/adapters/database.ts:109

List rows matching the given options.

T extends Table<TableConfig<Column<any, object, object>>>

T

ListOptions

Promise<T["$inferSelect"][]>


remove(table, id): Promise<void>

Defined in: packages/core/src/adapters/database.ts:107

Delete a row by id.

Table

string

Promise<void>


update<T>(table, id, values): Promise<T["$inferSelect"]>

Defined in: packages/core/src/adapters/database.ts:99

Update a row by id and return the updated record.

T extends Table<TableConfig<Column<any, object, object>>>

T

string

Partial<T["$inferInsert"]>

Promise<T["$inferSelect"]>