Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | 4x 1x | import { TransactionRollbackError } from 'drizzle-orm/errors'
import type { TablesRelationalConfig } from 'drizzle-orm/relations'
import type {
YdbSchemaDefinition,
YdbSchemaRelations,
YdbSchemaWithoutTables,
} from './schema.types.js'
import { YdbDatabase } from './db.js'
export class YdbTransaction<
TSchemaDefinition extends YdbSchemaDefinition = YdbSchemaWithoutTables,
TSchemaRelations extends TablesRelationalConfig = YdbSchemaRelations<TSchemaDefinition>,
> extends YdbDatabase<TSchemaDefinition, TSchemaRelations> {
rollback(): never {
throw new TransactionRollbackError()
}
override transaction(): never {
throw new Error('Nested YDB transactions are not supported')
}
}
|