Home Reference Source Test

References

main/backend/indexeddb

summary
public

main/generic

summary
public

This is an intermediate layer caching the results of a backend.

public

This class represents a combined transaction across object stores.

public

Transactions are created by calling the transaction method on an ObjectStore object.

public

This is a BTree based index, which is generally stored in memory.

public

This class represents range queries on an index (primary and secondary).

public

This is the main implementation of an object store.

public
public

C Query

This class represents a Query object.

public

Snapshots present a read-only version of a specific state.

public abstract

Defines the functionality needed for handling snapshots.

public

Synchronous transactions avoid unnecessary async/await calls by preloading and caching all necessary key-value-pairs.

public

Transactions are created by calling the transaction method on an ObjectStore object.

public

This class constitutes an InMemoryIndex for Transactions.

main/generic/interfaces

summary
public

I IBTree

This interface describes the general functionality of our B+Tree implementation.

public

This interface provides the methods specific to backends.

public

This interface represents a low level encoding, e.g.

public

I ICodec

This interface represents a codec.

public

This interface represents an object store (roughly corresponding to a table in a relational database).

public

I IIndex

This interface represents a secondary index.

public

This is the main interface of the JungleDB.

public

This interface represents a low level encoding for LMDB.

public

This interface represents a low level encoding for LevelDB.

public

This interface represents an object store (roughly corresponding to a table in a relational database).

public

This interface represents an object store (roughly corresponding to a table in a relational database).

public

This interface represents a synchronous object store.

public

This interface represents a synchronous object store.

public

T IndexConfig: object

public

T ObjectStoreConfig: object

public

T RetrievalConfig: object

public

main/generic/utils

summary
public

C BTree

The actual BTree implementation.

public

An Inner Node in the B+Tree.

public

A Leaf Node in the B+Tree.

public

C Node

This abstract class describes a general Node within a B+Tree.

public
public
public

A simple object implementing parts of the Transaction's class. It is used to keep track of modifications on a persistent index and to apply them all at once. This class is to be used only internally.

public
public
public

C LRUMap

An implementation of a LRU (least recently used) map.

public

C Log

public

Utils that are related to common JavaScript objects.

public
public
public
public

F iterator(ascending: boolean): function(): *, peek

Returns an iterator over an array in a specific direction.

public

F difference(setB: Set): Set

Calculates the difference of two sets.

public

F equals(setB: Set): boolean

Checks whether two sets are equal to each other.

public

F from(arg: *): Set

Creates a Set from single values and iterables.

public

F intersection(setB: Set): Set

Calculates the intersection of two sets.

public

F limit(limit: number): Set

Limits the number of items in the set.

public

F sampleElement(s: Set<T>): T

Returns an element of a Set.

public

F union(setB: Set): Set

Calculates the union of two sets.

public

T LinkedListEntry: {next: ?LinkedListEntry, prev: ?LinkedListEntry, value: V|*}