An immutable.js-based Bindings object.

Implements

  • Bindings

Constructors

Properties

contextHolder: undefined | IContextHolder
dataFactory: DataFactory<Quad, Quad>
entries: Map<string, Term>
type: "bindings" = 'bindings'

Accessors

  • get size(): number
  • Returns number

Methods

  • Returns Iterator<[Variable, Term], any, undefined>

  • Parameters

    • other: undefined | null | Bindings

    Returns boolean

  • Parameters

    • fn: ((value, key) => boolean)
        • (value, key): boolean
        • Parameters

          • value: Term
          • key: Variable

          Returns boolean

    Returns Bindings

  • Parameters

    • fn: ((value, key) => any)
        • (value, key): any
        • Parameters

          • value: Term
          • key: Variable

          Returns any

    Returns void

  • Parameters

    • key: string | Variable

    Returns undefined | Term

  • Parameters

    • key: string | Variable

    Returns boolean

  • Type Parameters

    • T

    Parameters

    • iterator: Iterator<T, any, undefined>

    Returns Iterable<T>

  • Returns Iterable<Variable>

  • Parameters

    • fn: ((value, key) => Term)
        • (value, key): Term
        • Parameters

          • value: Term
          • key: Variable

          Returns Term

    Returns Bindings

  • Type Parameters

    • T
    • U

    Parameters

    • iterable: Iterable<T>
    • callback: ((value) => U)
        • (value): U
        • Parameters

          • value: T

          Returns U

    Returns Iterable<U>

  • Parameters

    • merger: ((self, other, key) => Term)
        • (self, other, key): Term
        • Parameters

          • self: Term
          • other: Term
          • key: Variable

          Returns Term

    • other: Bindings | Bindings

    Returns Bindings

  • Returns Iterable<Term>