Options
All
  • Public
  • Public/Protected
  • All
Menu

Stores the metadata triples and provides methods for easy access. Most functions return the metadata object to allow for chaining.

Hierarchy

  • RepresentationMetadata

Index

Constructors

Properties

id: NamedNode<string> | BlankNode
logger: Logger = ...
store: Store<Quad, Quad, Quad, Quad>

Accessors

  • get contentLength(): undefined | number
  • set contentLength(input: undefined | number): void
  • get contentType(): undefined | string
  • set contentType(input: undefined | string): void
  • get contentTypeObject(): undefined | ContentType
  • set contentTypeObject(contentType: undefined | ContentType): void
  • get identifier(): NamedNode<string> | BlankNode
  • set identifier(id: NamedNode<string> | BlankNode): void

Methods

  • addQuad(subject: string | NamedNode<string> | BlankNode, predicate: NamedNode<string>, object: string | NamedNode<string> | BlankNode | Literal, graph?: MetadataGraph): RepresentationMetadata
  • Helper function to simplify add/remove Runs the given function on all predicate/object pairs, but only converts the predicate to a named node once.

    Parameters

    • predicate: NamedNode<string>
    • object: MetadataValue
    • forFn: (pred: NamedNode<string>, obj: NamedNode<string> | Literal) => void
        • (pred: NamedNode<string>, obj: NamedNode<string> | Literal): void
        • Parameters

          • pred: NamedNode<string>
          • obj: NamedNode<string> | Literal

          Returns void

    Returns RepresentationMetadata

  • get(predicate: NamedNode<string>, graph?: MetadataGraph): undefined | Term
  • throws

    Error If there are multiple matching values.

    Parameters

    • predicate: NamedNode<string>

      Predicate to get the value for.

    • Optional graph: MetadataGraph

      Optional graph where the triple should be found.

    Returns undefined | Term

    The corresponding value. Undefined if there is no match

  • getAll(predicate: NamedNode<string>, graph?: MetadataGraph): Term[]
  • has(predicate?: null | string | NamedNode<string>, object?: null | string | NamedNode<string> | BlankNode | Literal, graph?: null | MetadataGraph): boolean
  • Verifies if a specific triple can be found in the metadata. Undefined parameters are interpreted as wildcards.

    Parameters

    • predicate: null | string | NamedNode<string> = null
    • object: null | string | NamedNode<string> | BlankNode | Literal = null
    • graph: null | MetadataGraph = null

    Returns boolean

  • quads(subject?: null | string | NamedNode<string> | BlankNode, predicate?: null | NamedNode<string>, object?: null | string | NamedNode<string> | BlankNode | Literal, graph?: null | MetadataGraph): Quad[]
  • removeContentType(): void
  • removeQuad(subject: string | NamedNode<string> | BlankNode, predicate: NamedNode<string>, object: string | NamedNode<string> | BlankNode | Literal, graph?: MetadataGraph): RepresentationMetadata