Skip to content

TransactionBuilder

Defined in: transaction/src/transaction.ts:241

new TransactionBuilder(): TransactionBuilder

TransactionBuilder

get operations(): readonly AtomicOperation[]

Defined in: transaction/src/transaction.ts:244

readonly AtomicOperation[]

appendOperations(operations): void

Defined in: transaction/src/transaction.ts:254

Appends an already validated operation sequence to this transaction.

This is primarily used by history/replay adapters. Operations are cloned so callers cannot mutate a transaction after it has been committed.

readonly AtomicOperation[]

void


createEntity(collection, id, value): void

Defined in: transaction/src/transaction.ts:264

CollectionName

string

JsonObject

void


deleteEntity(collection, id): void

Defined in: transaction/src/transaction.ts:268

CollectionName

string

void


listInsert(collection, id, path, valueId, beforeId?): void

Defined in: transaction/src/transaction.ts:285

CollectionName

string

readonly string[]

string

string

void


listMove(collection, id, path, valueId, beforeId?): void

Defined in: transaction/src/transaction.ts:311

CollectionName

string

readonly string[]

string

string

void


listRemove(collection, id, path, valueId): void

Defined in: transaction/src/transaction.ts:302

CollectionName

string

readonly string[]

string

void


removeField(collection, id, path): void

Defined in: transaction/src/transaction.ts:281

CollectionName

string

readonly string[]

void


setField(collection, id, path, value): void

Defined in: transaction/src/transaction.ts:272

CollectionName

string

readonly string[]

JsonValue

void