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:16

Parameters

items

Record<string, unknown>[]

Returns

void

Inherited from

MemoryDataCollection.seed


add()

add(item): void

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

Parameters

item

Record<string, unknown>

Returns

void

Inherited from

MemoryDataCollection.add


addIfAbsent()

addIfAbsent(item): void

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

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:31

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:32

Parameters

item

Record<string, unknown>

Returns

void

Inherited from

MemoryDataCollection.remove


update()

update(item): void

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

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.