routier-collection / core/src / MemoryDataCollection
Class: MemoryDataCollection
Defined in: core/src/collections/MemoryDataCollection.ts:5
Constructors
Constructor
new MemoryDataCollection(
schema):MemoryDataCollection
Defined in: core/src/collections/MemoryDataCollection.ts:25
Parameters
schema
CompiledSchema<any>
Returns
MemoryDataCollection
Accessors
size
Get Signature
get size():
number
Defined in: core/src/collections/MemoryDataCollection.ts:12
Returns
number
records
Get Signature
get records():
Record<string,unknown>[]
Defined in: core/src/collections/MemoryDataCollection.ts:16
Returns
Record<string, unknown>[]
Methods
values()
values():
IterableIterator<Record<string,unknown>>
Defined in: core/src/collections/MemoryDataCollection.ts:21
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:94
Parameters
items
Record<string, unknown>[]
Returns
void
add()
add(
item):void
Defined in: core/src/collections/MemoryDataCollection.ts:152
Parameters
item
Record<string, unknown>
Returns
void
addIfAbsent()
addIfAbsent(
item):void
Defined in: core/src/collections/MemoryDataCollection.ts:161
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:174
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:178
Parameters
item
Record<string, unknown>
Returns
void
update()
update(
item):void
Defined in: core/src/collections/MemoryDataCollection.ts:182
Parameters
item
Record<string, unknown>
Returns
void
destroy()
destroy(
done):void
Defined in: core/src/collections/MemoryDataCollection.ts:186
Parameters
done
CallbackResult<never>
Returns
void
load()
load(
done):void
Defined in: core/src/collections/MemoryDataCollection.ts:192
Parameters
done
CallbackResult<never>
Returns
void
save()
save(
done):void
Defined in: core/src/collections/MemoryDataCollection.ts:196
Parameters
done
CallbackResult<never>
Returns
void