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 |