rdf-dataset-fragmenter
Version:
Fragments an RDF dataset into multiple parts
25 lines (24 loc) • 1.04 kB
TypeScript
import { DatasetSummaryBloom } from '../summary/DatasetSummaryBloom';
import type { IFragmentationStrategyDatasetSummaryOptions } from './FragmentationStrategyDatasetSummary';
import { FragmentationStrategyDatasetSummary } from './FragmentationStrategyDatasetSummary';
export declare class FragmentationStrategyDatasetSummaryBloom extends FragmentationStrategyDatasetSummary<DatasetSummaryBloom> {
protected readonly hashBits: number;
protected readonly hashCount: number;
protected readonly locationPatterns: RegExp[];
constructor(options: IFragmentationStrategyDatasetSummaryBloomOptions);
protected createSummary(dataset: string): DatasetSummaryBloom;
}
export interface IFragmentationStrategyDatasetSummaryBloomOptions extends IFragmentationStrategyDatasetSummaryOptions {
/**
* Hash bitcount.
*/
hashBits: number;
/**
* Hash function count.
*/
hashCount: number;
/**
* Regular expressions used to group Bloom filters together.
*/
locationPatterns: string[];
}