Interface SolidDataDriverOptions<T>

Type Parameters

  • T

Hierarchy

  • SPARQLDriverOptions
    • SolidDataDriverOptions

Properties

baseIRI?: string

The baseIRI for parsing the query.

baseUri?: `http://${string}` | `https://${string}`
datetime?: Date
deserialize?: ((obj) => T)

Type declaration

    • (obj): T
    • Deserialize the RDF thing to instance

      Parameters

      • obj: Readonly<{
            predicates: Readonly<Record<string, Readonly<Partial<{
                blankNodes: readonly (`_:${string}` | Readonly<Record<string, Readonly<Partial<({ literals: Readonly<Record<string, readonly string[]>>; langStrings: Readonly<Record<string, readonly string[]>>; namedNodes: readonly string[]; blankNodes: readonly (`_:${string}` | Readonly<...>)[]; })>>>>)[];
                langStrings: Readonly<Record<string, readonly string[]>>;
                literals: Readonly<Record<string, readonly string[]>>;
                namedNodes: readonly string[];
            }>>>>;
            type: "Subject";
            url: string;
        }>

      Returns T

destination?: IDataDestination
engine?: ActorInitQueryBase<IQueryContextCommon>

Comunica query engine

explain?: QueryExplainMode
extensionFunctionCreator?: ((functionNamedNode) => ((args) => Promise<Term>))

Type declaration

    • (functionNamedNode): ((args) => Promise<Term>)
    • Parameters

      • functionNamedNode: NamedNode<string>

      Returns ((args) => Promise<Term>)

        • (args): Promise<Term>
        • Parameters

          • args: Term[]

          Returns Promise<Term>

extensionFunctions?: Record<string, ((args) => Promise<Term>)>

Type declaration

    • (args): Promise<Term>
    • Parameters

      • args: Term[]

      Returns Promise<Term>

fetch?: ((input, init?) => Promise<Response>)

Type declaration

    • (input, init?): Promise<Response>
    • Parameters

      • input: URL | RequestInfo
      • Optional init: RequestInit

      Returns Promise<Response>

functionArgumentsCache?: FunctionArgumentsCache
httpAuth?: `${string}:${string}`
httpBodyTimeout?: boolean
httpIncludeCredentials?: boolean
httpProxyHandler?: IProxyHandler
httpRetryCount?: number
httpRetryDelay?: number
httpRetryOnServerError?: boolean
httpTimeout?: number
initialBindings?: Bindings
lenient?: boolean
log?: Logger
queryFormat?: QueryFormat

The format in which the query string is defined. Defaults to { language: 'sparql', version: '1.1' }

queryTimestamp?: Date

The date that should be used by SPARQL operations such as NOW().

readOnly?: boolean
recoverBrokenLinks?: boolean
serialize?: ((obj) => Readonly<{
    predicates: Readonly<Record<string, Readonly<Partial<{
        blankNodes: readonly (`_:${string}` | Readonly<Record<string, Readonly<Partial<({ literals: Readonly<Record<string, readonly string[]>>; langStrings: Readonly<Record<string, readonly string[]>>; namedNodes: readonly string[]; blankNodes: readonly (`_:${string}` | Readonly<...>)[]; })>>>>)[];
        langStrings: Readonly<Record<string, readonly string[]>>;
        literals: Readonly<Record<string, readonly string[]>>;
        namedNodes: readonly string[];
    }>>>>;
    type: "Subject";
    url: string;
}>)

Type declaration

    • (obj): Readonly<{
          predicates: Readonly<Record<string, Readonly<Partial<{
              blankNodes: readonly (`_:${string}` | Readonly<Record<string, Readonly<Partial<({ literals: Readonly<Record<string, readonly string[]>>; langStrings: Readonly<Record<string, readonly string[]>>; namedNodes: readonly string[]; blankNodes: readonly (`_:${string}` | Readonly<...>)[]; })>>>>)[];
              langStrings: Readonly<Record<string, readonly string[]>>;
              literals: Readonly<Record<string, readonly string[]>>;
              namedNodes: readonly string[];
          }>>>>;
          type: "Subject";
          url: string;
      }>
    • Serialize the object to an RDF thing

      Parameters

      • obj: T

      Returns Readonly<{
          predicates: Readonly<Record<string, Readonly<Partial<{
              blankNodes: readonly (`_:${string}` | Readonly<Record<string, Readonly<Partial<({ literals: Readonly<Record<string, readonly string[]>>; langStrings: Readonly<Record<string, readonly string[]>>; namedNodes: readonly string[]; blankNodes: readonly (`_:${string}` | Readonly<...>)[]; })>>>>)[];
              langStrings: Readonly<Record<string, readonly string[]>>;
              literals: Readonly<Record<string, readonly string[]>>;
              namedNodes: readonly string[];
          }>>>>;
          type: "Subject";
          url: string;
      }>

source?: IDataSource
sources: [IDataSource, ...IDataSource[]]

An array of data sources the query engine must use.

uriPrefix?: string

URI prefix

Default

/openhps