Skip to content

routier-collection


routier-collection / plugins/file-system/src / FileSystemDbCollection

Class: FileSystemDbCollection ​

Defined in: plugins/file-system/src/FileSystemDbCollection.ts:10

Extends ​

  • MemoryDataCollection

Constructors ​

Constructor ​

new FileSystemDbCollection(path, schema): FileSystemDbCollection

Defined in: plugins/file-system/src/FileSystemDbCollection.ts:19

Parameters ​

path ​

string

schema ​

CompiledSchema<any>

Returns ​

FileSystemDbCollection

Overrides ​

MemoryDataCollection.constructor

Accessors ​

size ​

Get Signature ​

get size(): number

Defined in: core/dist/collections/MemoryDataCollection.d.ts:8

Returns ​

number

Inherited from ​

MemoryDataCollection.size


records ​

Get Signature ​

get records(): Record<string, unknown>[]

Defined in: core/dist/collections/MemoryDataCollection.d.ts:9

Returns ​

Record<string, unknown>[]

Inherited from ​

MemoryDataCollection.records

Methods ​

values() ​

values(): IterableIterator<Record<string, unknown>>

Defined in: core/dist/collections/MemoryDataCollection.d.ts:11

Iterates stored records without materializing them into an array.

Returns ​

IterableIterator<Record<string, unknown>>

Inherited from ​

MemoryDataCollection.values


seed() ​

seed(items): void

Defined in: core/dist/collections/MemoryDataCollection.d.ts:24

Parameters ​

items ​

Record<string, unknown>[]

Returns ​

void

Inherited from ​

MemoryDataCollection.seed


add() ​

add(item): void

Defined in: core/dist/collections/MemoryDataCollection.d.ts:27

Parameters ​

item ​

Record<string, unknown>

Returns ​

void

Inherited from ​

MemoryDataCollection.add


addIfAbsent() ​

addIfAbsent(item): void

Defined in: core/dist/collections/MemoryDataCollection.d.ts:33

Adds a record only when no record with the same key is present. Durable collections use this to hydrate stored records around in-memory mutations without clobbering them.

Parameters ​

item ​

Record<string, unknown>

Returns ​

void

Inherited from ​

MemoryDataCollection.addIfAbsent


getByIds() ​

getByIds(ids): Record<string, unknown>

Defined in: core/dist/collections/MemoryDataCollection.d.ts:39

Looks up a single record by its key values without scanning the collection.

Parameters ​

ids ​

IdType[]

Key values in schema id property order

Returns ​

Record<string, unknown>

The matching record or undefined when no record has the given key

Inherited from ​

MemoryDataCollection.getByIds


remove() ​

remove(item): void

Defined in: core/dist/collections/MemoryDataCollection.d.ts:40

Parameters ​

item ​

Record<string, unknown>

Returns ​

void

Inherited from ​

MemoryDataCollection.remove


update() ​

update(item): void

Defined in: core/dist/collections/MemoryDataCollection.d.ts:41

Parameters ​

item ​

Record<string, unknown>

Returns ​

void

Inherited from ​

MemoryDataCollection.update


destroy() ​

destroy(done): void

Defined in: plugins/file-system/src/FileSystemDbCollection.ts:37

Parameters ​

done ​

CallbackResult<never>

Returns ​

void

Overrides ​

MemoryDataCollection.destroy


load() ​

load(done): void

Defined in: plugins/file-system/src/FileSystemDbCollection.ts:66

Parameters ​

done ​

CallbackResult<never>

Returns ​

void

Overrides ​

MemoryDataCollection.load


save() ​

save(done): void

Defined in: plugins/file-system/src/FileSystemDbCollection.ts:130

Parameters ​

done ​

CallbackResult<never>

Returns ​

void

Overrides ​

MemoryDataCollection.save

Released under the MIT License.