Options
All
  • Public
  • Public/Protected
  • All
Menu

Module util/TermUtil

Index

Functions

isTerm

  • isTerm(input?: any): input is Term
  • Parameters

    • Optional input: any

      Checks if this is a {@link Term}.

    Returns input is Term

toCachedNamedNode

  • toCachedNamedNode(name: string | NamedNode<string>): NamedNode<string>
  • Converts the incoming name (URI or shorthand) to a named node. The generated terms get cached to reduce the number of created nodes, so only use this for internal constants!

    Parameters

    • name: string | NamedNode<string>

      Predicate to potentially transform.

    Returns NamedNode<string>

toLiteral

  • toLiteral(object: string | number, dataType: NamedNode<string>): Literal
  • Creates a literal by first converting the dataType string to a named node.

    Parameters

    • object: string | number

      Object value.

    • dataType: NamedNode<string>

      Object data type (as string).

    Returns Literal

toObjectTerm

  • toObjectTerm(object: string, preferLiteral?: boolean): NamedNode<string>
  • toObjectTerm<T>(object: T, preferLiteral?: boolean): T
  • toObjectTerm<T>(object: string | T, preferLiteral?: boolean): NamedNode<string> | T
  • Converts an object term when needed.

    Parameters

    • object: string

      Object to potentially transform.

    • Optional preferLiteral: boolean

      Whether strings are converted to literals or named nodes.

    Returns NamedNode<string>

  • Type parameters

    • T: Term

    Parameters

    • object: T
    • Optional preferLiteral: boolean

    Returns T

  • Type parameters

    • T: Term

    Parameters

    • object: string | T
    • Optional preferLiteral: boolean

    Returns NamedNode<string> | T

Const toPredicateTerm

  • toPredicateTerm(subject: string): NamedNode<string>
  • toPredicateTerm<T>(subject: T): T
  • toPredicateTerm<T>(subject: string | T): NamedNode<string> | T

toSubjectTerm

  • toSubjectTerm(subject: string): NamedNode<string>
  • toSubjectTerm<T>(subject: T): T
  • toSubjectTerm<T>(subject: string | T): NamedNode<string> | T
  • Converts a subject to a named node when needed.

    Parameters

    • subject: string

      Subject to potentially transform.

    Returns NamedNode<string>

  • Type parameters

    • T: Term

    Parameters

    • subject: T

    Returns T

  • Type parameters

    • T: Term

    Parameters

    • subject: string | T

    Returns NamedNode<string> | T