@wholebuzz/search / Exports / heap
- addHeapItemList
- compareDocId
- compareHeapItem
- copyHeapData
- genericCompare
- incrementHeapItem
- intersectHeaps
- reloadHeapItem
▸ Const addHeapItemList(target: HeapItem[], term: undefined | string, pl: undefined | null | { data: Posting[] }, reader?: null | RecordReader): void
| Name | Type |
|---|---|
target |
HeapItem[] |
term |
undefined | string |
pl |
undefined | null | { data: Posting[] } |
reader? |
null | RecordReader |
Returns: void
Defined in: src/heap.ts:44
▸ Const compareDocId(itemA: HasDocId, itemB: HasDocId): 0 | 1 | -1
| Name | Type |
|---|---|
itemA |
HasDocId |
itemB |
HasDocId |
Returns: 0 | 1 | -1
Defined in: src/heap.ts:101
▸ Const compareHeapItem(itemA: HeapItem, itemB: HeapItem): 0 | 1 | -1
| Name | Type |
|---|---|
itemA |
HeapItem |
itemB |
HeapItem |
Returns: 0 | 1 | -1
Defined in: src/heap.ts:15
▸ Const copyHeapData(heap: MinHeap<HeapItem>): Promise<Posting[]>
| Name | Type |
|---|---|
heap |
MinHeap<HeapItem> |
Returns: Promise<Posting[]>
Defined in: src/heap.ts:88
▸ genericCompare<X>(a: X, b: X): 0 | 1 | -1
| Name |
|---|
X |
| Name | Type |
|---|---|
a |
X |
b |
X |
Returns: 0 | 1 | -1
Defined in: src/heap.ts:104
▸ Const incrementHeapItem(heap: MinHeap<HeapItem>, item: HeapItem): boolean
| Name | Type |
|---|---|
heap |
MinHeap<HeapItem> |
item |
HeapItem |
Returns: boolean
Defined in: src/heap.ts:18
▸ Const intersectHeaps(heapA: MinHeap<HeapItem>, heapB: MinHeap<HeapItem>, scoreF: (postingA: Posting, postingB: Posting, modify: boolean) => Posting, modify?: boolean): Promise<Posting[]>
| Name | Type | Default value |
|---|---|---|
heapA |
MinHeap<HeapItem> | - |
heapB |
MinHeap<HeapItem> | - |
scoreF |
(postingA: Posting, postingB: Posting, modify: boolean) => Posting |
- |
modify |
boolean | false |
Returns: Promise<Posting[]>
Defined in: src/heap.ts:55
▸ Const reloadHeapItem(heap: MinHeap<HeapItem>, item: HeapItem, nextRecord: null | Uint8Array): void
| Name | Type |
|---|---|
heap |
MinHeap<HeapItem> |
item |
HeapItem |
nextRecord |
null | Uint8Array |
Returns: void
Defined in: src/heap.ts:30