Skip to content
v3.3.0

ColumnSearchStrategy

add(value: RawInterpreterValue, address: SimpleCellAddress): void

Defined in src/Lookup/SearchStrategy.ts:37

Parameters:

NameType
valueRawInterpreterValue
addressSimpleCellAddress

Returns: void


addColumns(columnsSpan: ColumnsSpan): void

Defined in src/Lookup/SearchStrategy.ts:45

Parameters:

NameType
columnsSpanColumnsSpan

Returns: void


advancedFind(keyMatcher: function, range: SimpleRangeValue, options: AdvancedFindOptions): number

Defined in src/Lookup/SearchStrategy.ts:33

Parameters:

keyMatcher: function

▸ (arg: RawInterpreterValue): boolean

Parameters:

NameType
argRawInterpreterValue

range: SimpleRangeValue

options: AdvancedFindOptions

Returns: number


applyChanges(contentChanges: CellValueChange[]): void

Defined in src/Lookup/SearchStrategy.ts:43

Parameters:

NameType
contentChangesCellValueChange[]

Returns: void


change(oldValue: RawInterpreterValue | undefined, newValue: RawInterpreterValue, address: SimpleCellAddress): void

Defined in src/Lookup/SearchStrategy.ts:41

Parameters:

NameType
oldValueRawInterpreterValue | undefined
newValueRawInterpreterValue
addressSimpleCellAddress

Returns: void


find(searchKey: RawNoErrorScalarValue, range: SimpleRangeValue, options: SearchOptions): number

Defined in src/Lookup/SearchStrategy.ts:31

Parameters:

NameType
searchKeyRawNoErrorScalarValue
rangeSimpleRangeValue
optionsSearchOptions

Returns: number


forceApplyPostponedTransformations(): void

Defined in src/Lookup/SearchStrategy.ts:60

Forces all lazily-tracked ValueIndex entries to apply any pending transformations, bringing every entry’s version up to the current LazilyTransformingAstService version. Must be called before compacting LazilyTransformingAstService.

Returns: void


moveValues(range: IterableIterator‹[RawScalarValue, SimpleCellAddress]›, toRight: number, toBottom: number, toSheet: number): void

Defined in src/Lookup/SearchStrategy.ts:51

Parameters:

NameType
rangeIterableIterator‹[RawScalarValue, SimpleCellAddress]›
toRightnumber
toBottomnumber
toSheetnumber

Returns: void


remove(value: RawInterpreterValue | undefined, address: SimpleCellAddress): void

Defined in src/Lookup/SearchStrategy.ts:39

Parameters:

NameType
valueRawInterpreterValue | undefined
addressSimpleCellAddress

Returns: void


removeColumns(columnsSpan: ColumnsSpan): void

Defined in src/Lookup/SearchStrategy.ts:47

Parameters:

NameType
columnsSpanColumnsSpan

Returns: void


removeSheet(sheetId: number): void

Defined in src/Lookup/SearchStrategy.ts:49

Parameters:

NameType
sheetIdnumber

Returns: void


removeValues(range: IterableIterator‹[RawScalarValue, SimpleCellAddress]›): void

Defined in src/Lookup/SearchStrategy.ts:53

Parameters:

NameType
rangeIterableIterator‹[RawScalarValue, SimpleCellAddress]›

Returns: void