Transaction
Base class for handling transaction writes to stream
Constructor Summary
| Public Constructor | ||
| public |
Creates an instance of Transaction. |
|
Member Summary
| Public Members | ||
| public get |
Gets transaction id |
|
| public get |
Gets whether is committed |
|
| public get |
Gets whether is rolled back |
|
| public get |
Gets transaction name |
|
| Protected Members | ||
| protected |
indicates if transaction is committed |
|
| protected |
credentials for transaction |
|
| protected |
current connection |
|
| protected |
indicates if transaction needs master node |
|
| protected |
indicates if transaction is rolled back |
|
| protected |
corresponding stream |
|
| protected |
id of transaction |
|
Method Summary
| Public Methods | ||
| public |
async append(event: Event, requireMaster: , credentials: UserCredentials | null): Promise Appends single event or array of events to transaction |
|
| public |
async commit(requireMaster: , credentials: UserCredentials | null): Promise Commits transaction |
|
| public |
roleBack(): void Roles back transaction |
|
| Protected Methods | ||
| protected |
async appendEvents(events: , requireMaster: , credentials: UserCredentials | null): Promise Appends array of evens to transaction |
|
Public Constructors
Public Members
Protected Members
Public Methods
public async append(event: Event, requireMaster: , credentials: UserCredentials | null): Promise source
Appends single event or array of events to transaction
Params:
| Name | Type | Attribute | Description |
| event | Event | ||
| requireMaster | |||
| credentials | UserCredentials | null |
public async commit(requireMaster: , credentials: UserCredentials | null): Promise source
Commits transaction
Params:
| Name | Type | Attribute | Description |
| requireMaster | |||
| credentials | UserCredentials | null |
Protected Methods
protected async appendEvents(events: , requireMaster: , credentials: UserCredentials | null): Promise source
Appends array of evens to transaction
Params:
| Name | Type | Attribute | Description |
| events | |||
| requireMaster | |||
| credentials | UserCredentials | null |
