routier-collection / core/src / MemoryDataCollection
Class: MemoryDataCollection
Defined in: core/src/collections/MemoryDataCollection.ts:6
Constructors
Constructor
new MemoryDataCollection(
schema):MemoryDataCollection
Defined in: core/src/collections/MemoryDataCollection.ts:26
Parameters
schema
CompiledSchema<any>
Returns
MemoryDataCollection
Accessors
size
Get Signature
get size():
number
Defined in: core/src/collections/MemoryDataCollection.ts:13
Returns
number
records
Get Signature
get records():
Record<string,unknown>[]
Defined in: core/src/collections/MemoryDataCollection.ts:17
Returns
Record<string, unknown>[]
Methods
values()
values():
IterableIterator<Record<string,unknown>>
Defined in: core/src/collections/MemoryDataCollection.ts:22
Iterates stored records without materializing them into an array.
Returns
IterableIterator<Record<string, unknown>>
seed()
seed(
items):void
Defined in: core/src/collections/MemoryDataCollection.ts:80
Parameters
items
Record<string, unknown>[]
Returns
void
add()
add(
item):void
Defined in: core/src/collections/MemoryDataCollection.ts:131
Parameters
item
Record<string, unknown>
Returns
void
addIfAbsent()
addIfAbsent(
item):void
Defined in: core/src/collections/MemoryDataCollection.ts:141
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
getByIds()
getByIds(
ids):Record<string,unknown>
Defined in: core/src/collections/MemoryDataCollection.ts:155
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
remove()
remove(
item):void
Defined in: core/src/collections/MemoryDataCollection.ts:159
Parameters
item
Record<string, unknown>
Returns
void
update()
update(
item):void
Defined in: core/src/collections/MemoryDataCollection.ts:164
Parameters
item
Record<string, unknown>
Returns
void
destroy()
destroy(
done):void
Defined in: core/src/collections/MemoryDataCollection.ts:169
Parameters
done
CallbackResult<never>
Returns
void
load()
load(
done):void
Defined in: core/src/collections/MemoryDataCollection.ts:175
Parameters
done
CallbackResult<never>
Returns
void
save()
save(
done):void
Defined in: core/src/collections/MemoryDataCollection.ts:179
Parameters
done
CallbackResult<never>
Returns
void