rdf-dataset-fragmenter
Version:
Fragments an RDF dataset into multiple parts
42 lines (41 loc) • 2.8 kB
TypeScript
import type * as RDF from '@rdfjs/types';
import type { IDatasetSummaryOutput, IDatasetSummaryArgs } from './DatasetSummary';
import { DatasetSummary } from './DatasetSummary';
export declare class DatasetSummaryVoID extends DatasetSummary {
protected totalQuads: number;
protected readonly distinctSubjects: Set<string>;
protected readonly distinctObjects: Set<string>;
protected readonly vocabularies: Set<string>;
protected readonly totalQuadsByPredicate: Map<string, number>;
protected readonly distinctSubjectsByPredicate: Map<string, Set<string>>;
protected readonly distinctObjectsByPredicate: Map<string, Set<string>>;
protected readonly entitiesByClass: Map<string, Set<string>>;
static readonly VOID_PREFIX = "http://rdfs.org/ns/void#";
static readonly VOID_TRIPLES: import("rdf-data-factory").NamedNode<"http://rdfs.org/ns/void#triples">;
static readonly VOID_ENTITIES: import("rdf-data-factory").NamedNode<"http://rdfs.org/ns/void#entities">;
static readonly VOID_CLASS: import("rdf-data-factory").NamedNode<"http://rdfs.org/ns/void#class">;
static readonly VOID_CLASSES: import("rdf-data-factory").NamedNode<"http://rdfs.org/ns/void#classes">;
static readonly VOID_PROPERTY: import("rdf-data-factory").NamedNode<"http://rdfs.org/ns/void#property">;
static readonly VOID_PROPERTIES: import("rdf-data-factory").NamedNode<"http://rdfs.org/ns/void#properties">;
static readonly VOID_URISPACE: import("rdf-data-factory").NamedNode<"http://rdfs.org/ns/void#uriSpace">;
static readonly VOID_DATASET: import("rdf-data-factory").NamedNode<"http://rdfs.org/ns/void#Dataset">;
static readonly VOID_DISTINCT_SUBJECTS: import("rdf-data-factory").NamedNode<"http://rdfs.org/ns/void#distinctSubjects">;
static readonly VOID_DISTINCT_OBJECTS: import("rdf-data-factory").NamedNode<"http://rdfs.org/ns/void#distinctObjects">;
static readonly VOID_PROPERTY_PARTITION: import("rdf-data-factory").NamedNode<"http://rdfs.org/ns/void#propertyPartition">;
static readonly VOID_CLASS_PARTITION: import("rdf-data-factory").NamedNode<"http://rdfs.org/ns/void#classPartition">;
static readonly VOID_VOCABULARY: import("rdf-data-factory").NamedNode<"http://rdfs.org/ns/void#vocabulary">;
private static readonly VOCABULARY_TRIM_REGEX;
constructor(args: IDatasetSummaryArgs);
register(quad: RDF.Quad): void;
serialize(): IDatasetSummaryOutput;
/**
* Return the hex digest of the string hash using MurmurHash3.
*/
static hashString(value: string): string;
/**
* Takes an IRI and returns the corresponding vocabulary, as defined in
* https://www.w3.org/TR/void/#vocabularies
* @param iri The predicate or class IRI
*/
static vocabularyFromIri(iri: string): string;
}