UNPKG

rdf-dataset-fragmenter

Version:
42 lines (41 loc) 2.8 kB
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; }