MariaDbDurableStateStore
此内容尚不支持你的语言。
Defined in: src/persistence/durable-state-stores/MariaDbDurableStateStore.ts:15
DurableStateStore backed by MariaDB / MySQL (mariadb).
Behaviour lives in RelationalDurableStateStore; this class supplies the
MariaDB dialect, whose revision-0 insert is unguarded, so a collision
arrives as a duplicate-key error (1062) rather than zero affected rows.
Adding IGNORE to make it match Postgres would swallow unrelated errors
too, which is why the dialect declares the signal instead.
Extends
Section titled “Extends”RelationalDurableStateStore
Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new MariaDbDurableStateStore(
options?):MariaDbDurableStateStore
Defined in: src/persistence/durable-state-stores/MariaDbDurableStateStore.ts:16
Parameters
Section titled “Parameters”options?
Section titled “options?”MariaDbDurableStateStoreOptions = {}
Returns
Section titled “Returns”MariaDbDurableStateStore
Overrides
Section titled “Overrides”RelationalDurableStateStore.constructor
Methods
Section titled “Methods”close()
Section titled “close()”close():
Promise<void>
Defined in: src/persistence/LazyStore.ts:66
Returns
Section titled “Returns”Promise<void>
Inherited from
Section titled “Inherited from”RelationalDurableStateStore.close
delete()
Section titled “delete()”delete(
persistenceId):Promise<void>
Defined in: src/persistence/relational/RelationalDurableStateStore.ts:137
Remove the record entirely. Idempotent.
Parameters
Section titled “Parameters”persistenceId
Section titled “persistenceId”string
Returns
Section titled “Returns”Promise<void>
Inherited from
Section titled “Inherited from”RelationalDurableStateStore.delete
load()
Section titled “load()”load<
S>(persistenceId,_options?):Promise<Option<DurableStateRecord<S>>>
Defined in: src/persistence/relational/RelationalDurableStateStore.ts:124
Load the latest record for persistenceId, or None if none exists.
options.encryption is required when client-side encryption was
used at write time.
Type Parameters
Section titled “Type Parameters”S
Parameters
Section titled “Parameters”persistenceId
Section titled “persistenceId”string
_options?
Section titled “_options?”PersistenceOptions
Returns
Section titled “Returns”Promise<Option<DurableStateRecord<S>>>
Inherited from
Section titled “Inherited from”RelationalDurableStateStore.load
upsert()
Section titled “upsert()”upsert<
S>(persistenceId,expectedRevision,state,_options?):Promise<DurableStateRecord<S>>
Defined in: src/persistence/relational/RelationalDurableStateStore.ts:76
Upsert the state for persistenceId. expectedRevision must match the
current stored revision (0 when no record exists yet). Throws
DurableStateConcurrencyError on conflict. Optional options
carry per-call preferences from the caller (e.g. compression /
encryption set on the actor); stores that cannot honour them
silently ignore the field.
Type Parameters
Section titled “Type Parameters”S
Parameters
Section titled “Parameters”persistenceId
Section titled “persistenceId”string
expectedRevision
Section titled “expectedRevision”number
S
_options?
Section titled “_options?”PersistenceOptions
Returns
Section titled “Returns”Promise<DurableStateRecord<S>>
Inherited from
Section titled “Inherited from”RelationalDurableStateStore.upsert
