本页还没有译文
本页 120 段还没译成Deutsch,下面显示的是英文原文。SortedMap
还没翻译译自英文(tanstack.com)本页 120 段都还没译
Defined in: packages/db/src/SortedMap.ts:8
A Map implementation that keeps its entries sorted based on a comparator function
Type Parameters
TKey
TKey extends string | number
The type of keys in the map (must be string | number)
TValue
TValue
The type of values in the map
Constructors
Constructor
new SortedMap<TKey, TValue>(comparator?): SortedMap<TKey, TValue>;Defined in: packages/db/src/SortedMap.ts:21
Creates a new SortedMap instance
Parameters
comparator?
(a, b) => number
Optional function to compare values for sorting. If not provided, entries are sorted by key only.
Returns
SortedMap<TKey, TValue>
Accessors
size
Get Signature
get size(): number;Defined in: packages/db/src/SortedMap.ts:201
Gets the number of key-value pairs in the map
Returns
number
Methods
[iterator]()
iterator: IterableIterator<[TKey, TValue]>;Defined in: packages/db/src/SortedMap.ts:210
Default iterator that returns entries in sorted order
Returns
IterableIterator<[TKey, TValue]>
An iterator for the map's entries
clear()
clear(): void;Defined in: packages/db/src/SortedMap.ts:191
Removes all key-value pairs from the map
Returns
void
delete()
delete(key, deferOrder): boolean;Defined in: packages/db/src/SortedMap.ts:158
Removes a key-value pair from the map
Parameters
key
TKey
The key to remove
deferOrder
boolean = false
Defer ordering until restoreOrder or the next ordered read
Returns
boolean
True if the key was found and removed, false otherwise
entries()
entries(): IterableIterator<[TKey, TValue]>;Defined in: packages/db/src/SortedMap.ts:222
Returns an iterator for the map's entries in sorted order
Returns
IterableIterator<[TKey, TValue]>
An iterator for the map's entries
forEach()
forEach(callbackfn): void;Defined in: packages/db/src/SortedMap.ts:253
Executes a callback function for each key-value pair in the map in sorted order
Parameters
callbackfn
(value, key, map) => void
Function to execute for each entry
Returns
void
get()
get(key): TValue | undefined;Defined in: packages/db/src/SortedMap.ts:147
Gets a value by its key
Parameters
key
TKey
The key to look up
Returns
TValue | undefined
The value associated with the key, or undefined if not found
has()
has(key): boolean;Defined in: packages/db/src/SortedMap.ts:184
Checks if a key exists in the map
Parameters
key
TKey
The key to check
Returns
boolean
True if the key exists, false otherwise
keys()
keys(): IterableIterator<TKey>;Defined in: packages/db/src/SortedMap.ts:231
Returns an iterator for the map's keys in sorted order
Returns
IterableIterator<TKey>
An iterator for the map's keys
restoreOrder()
restoreOrder(): void;Defined in: packages/db/src/SortedMap.ts:88
Restore the ordered view after a synchronous batch of deferred writes.
Returns
void
set()
set(
key,
value,
deferOrder): this;Defined in: packages/db/src/SortedMap.ts:108
Sets a key-value pair in the map and maintains sort order
Parameters
key
TKey
The key to set
value
TValue
The value to associate with the key
deferOrder
boolean = false
Defer ordering until restoreOrder or the next ordered read
Returns
this
This SortedMap instance for chaining
values()
values(): IterableIterator<TValue>;Defined in: packages/db/src/SortedMap.ts:241
Returns an iterator for the map's values in sorted order
Returns
IterableIterator<TValue>
An iterator for the map's values