hyperformula-dc
Version:
HyperFormula is a JavaScript engine for efficient processing of spreadsheet-like data and formulas
13 lines • 433 B
JavaScript
/**
* @license
* Copyright (c) 2021 Handsoncode. All rights reserved.
*/
import { ColumnBinarySearch } from './ColumnBinarySearch';
import { ColumnIndex } from './ColumnIndex';
export function buildColumnSearchStrategy(dependencyGraph, config, statistics) {
if (config.useColumnIndex) {
return new ColumnIndex(dependencyGraph, config, statistics);
} else {
return new ColumnBinarySearch(dependencyGraph, config);
}
}