Defined in: packages/db/src/SortedMap.ts:6
A Map implementation that keeps its entries sorted based on a comparator function
• TKey
The type of keys in the map
• TValue
The type of values in the map
new SortedMap<TKey, TValue>(comparator?): SortedMap<TKey, TValue>
new SortedMap<TKey, TValue>(comparator?): SortedMap<TKey, TValue>
Defined in: packages/db/src/SortedMap.ts:16
Creates a new SortedMap instance
(a, b) => number
Optional function to compare values for sorting
SortedMap<TKey, TValue>
get size(): number
get size(): number
Defined in: packages/db/src/SortedMap.ts:138
Gets the number of key-value pairs in the map
number
iterator: IterableIterator<[TKey, TValue]>
iterator: IterableIterator<[TKey, TValue]>
Defined in: packages/db/src/SortedMap.ts:147
Default iterator that returns entries in sorted order
IterableIterator<[TKey, TValue]>
An iterator for the map's entries
clear(): void
clear(): void
Defined in: packages/db/src/SortedMap.ts:130
Removes all key-value pairs from the map
void
delete(key): boolean
delete(key): boolean
Defined in: packages/db/src/SortedMap.ts:106
Removes a key-value pair from the map
TKey
The key to remove
boolean
True if the key was found and removed, false otherwise
entries(): IterableIterator<[TKey, TValue]>
entries(): IterableIterator<[TKey, TValue]>
Defined in: packages/db/src/SortedMap.ts:158
Returns an iterator for the map's entries in sorted order
IterableIterator<[TKey, TValue]>
An iterator for the map's entries
forEach(callbackfn): void
forEach(callbackfn): void
Defined in: packages/db/src/SortedMap.ts:189
Executes a callback function for each key-value pair in the map in sorted order
(value, key, map) => void
Function to execute for each entry
void
get(key): undefined | TValue
get(key): undefined | TValue
Defined in: packages/db/src/SortedMap.ts:96
Gets a value by its key
TKey
The key to look up
undefined | TValue
The value associated with the key, or undefined if not found
has(key): boolean
has(key): boolean
Defined in: packages/db/src/SortedMap.ts:123
Checks if a key exists in the map
TKey
The key to check
boolean
True if the key exists, false otherwise
keys(): IterableIterator<TKey>
keys(): IterableIterator<TKey>
Defined in: packages/db/src/SortedMap.ts:167
Returns an iterator for the map's keys in sorted order
IterableIterator<TKey>
An iterator for the map's keys
set(key, value): this
set(key, value): this
Defined in: packages/db/src/SortedMap.ts:73
Sets a key-value pair in the map and maintains sort order
TKey
The key to set
TValue
The value to associate with the key
this
This SortedMap instance for chaining
values(): IterableIterator<TValue>
values(): IterableIterator<TValue>
Defined in: packages/db/src/SortedMap.ts:176
Returns an iterator for the map's values in sorted order
IterableIterator<TValue>
An iterator for the map's values