Home Reference Source Test
public class | source

AccountsTreeStore

Static Method Summary

Static Public Methods
public static
public static
public static

initPersistent(jdb: JungleDB)

Constructor Summary

Public Constructor
public

constructor(store: IObjectStore)

Member Summary

Public Members
public get

Method Summary

Public Methods
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

Static Public Methods

public static createVolatile(): AccountsTreeStore source

public static getPersistent(jdb: JungleDB): AccountsTreeStore source

Params:

NameTypeAttributeDescription
jdb JungleDB

public static initPersistent(jdb: JungleDB) source

Params:

NameTypeAttributeDescription
jdb JungleDB

Public Constructors

public constructor(store: IObjectStore) source

Params:

NameTypeAttributeDescription
store IObjectStore

Public Members

public get tx: Transaction source

Public Methods

public abort(): Promise source

Return:

Promise

public commit(): Promise<boolean> source

Return:

Promise<boolean>

public get(key: string): Promise<AccountsTreeNode> source

Params:

NameTypeAttributeDescription
key string

Return:

Promise<AccountsTreeNode>

public getRootNode(): Promise<AccountsTreeNode> source

Return:

Promise<AccountsTreeNode>

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

Params:

NameTypeAttributeDescription
startPrefix *

This prefix will not be included.

size *

Return:

Promise<Array<AccountsTreeNode>>

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

Params:

NameTypeAttributeDescription
node AccountsTreeNode

Return:

Promise<string>

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

Params:

NameTypeAttributeDescription
node AccountsTreeNode

Return:

Promise<string>

public snapshot(tx: AccountsTreeStore): AccountsTreeStore source

Params:

NameTypeAttributeDescription
tx AccountsTreeStore
  • optional

public synchronousTransaction(enableWatchdog: boolean): SynchronousAccountsTreeStore source

Params:

NameTypeAttributeDescription
enableWatchdog boolean
  • optional

public transaction(enableWatchdog: boolean): AccountsTreeStore source

Params:

NameTypeAttributeDescription
enableWatchdog boolean
  • optional

public truncate(): Promise source

Return:

Promise