Home Reference Source Test
public class | source

SynchronousAccountsTreeStore

Extends:

AccountsTreeStore → SynchronousAccountsTreeStore

Constructor Summary

Public Constructor
public

constructor(store: SynchronousTransaction)

Method Summary

Public Methods
public
public

getSync(key: string, expectedToBePresent: boolean): AccountsTreeNode

public

async preload(keys: Array<string>)

public

putSync(node: AccountsTreeNode): string

public

removeSync(node: AccountsTreeNode): string

Inherited Summary

From class AccountsTreeStore
public static
public static
public static

initPersistent(jdb: JungleDB)

public get
public

abort(): Promise

public

commit(): Promise<boolean>

public

get(key: string): Promise<AccountsTreeNode>

public
public

async getTerminalNodes(startPrefix: *, size: *): Promise<Array<AccountsTreeNode>>

public

async put(node: AccountsTreeNode): Promise<string>

public

async remove(node: AccountsTreeNode): Promise<string>

public
public
public

transaction(enableWatchdog: boolean): AccountsTreeStore

public

truncate(): Promise

Public Constructors

public constructor(store: SynchronousTransaction) source

Override:

AccountsTreeStore#constructor

Params:

NameTypeAttributeDescription
store SynchronousTransaction

Public Methods

public getRootNodeSync(): AccountsTreeNode source

public getSync(key: string, expectedToBePresent: boolean): AccountsTreeNode source

Params:

NameTypeAttributeDescription
key string
expectedToBePresent boolean
  • optional

public async preload(keys: Array<string>) source

Params:

NameTypeAttributeDescription
keys Array<string>

public putSync(node: AccountsTreeNode): string source

Params:

NameTypeAttributeDescription
node AccountsTreeNode

Return:

string

public removeSync(node: AccountsTreeNode): string source

Params:

NameTypeAttributeDescription
node AccountsTreeNode

Return:

string