Options
All
  • Public
  • Public/Protected
  • All
Menu

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: NamedNode | string): NamedNode
  • 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: NamedNode | string

      Predicate to potentially transform.

    Returns NamedNode

toLiteral

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

    Parameters

    • object: string | number

      Object value.

    • dataType: NamedNode

      Object data type (as string).

    Returns Literal

toNamedTerm

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

    Parameters

    • subject: string

      Subject to potentially transform.

    Returns NamedNode

  • Type parameters

    • T: Term

    Parameters

    • subject: T

    Returns T

  • Type parameters

    • T: Term

    Parameters

    • subject: T | string

    Returns T | NamedNode

toObjectTerm

  • toObjectTerm(object: string, preferLiteral?: boolean): NamedNode
  • toObjectTerm<T>(object: T, preferLiteral?: boolean): T
  • toObjectTerm<T>(object: T | string, preferLiteral?: boolean): T | NamedNode
  • 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

  • Type parameters

    • T: Term

    Parameters

    • object: T
    • Optional preferLiteral: boolean

    Returns T

  • Type parameters

    • T: Term

    Parameters

    • object: T | string
    • Optional preferLiteral: boolean

    Returns T | NamedNode

Const toPredicateTerm

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