ConstEnables manipulation of the CLI arguments and their processing.
The data factory for creating terms and quads.
If the IRIs within FROM (NAMED) clauses must be dereferenced, and added as sources to the query. (default: false)
Resolves, per named graph that a FROM NAMED source already contains of its own,
whether to error (default), rewrite it into the FROM NAMED graph, or keep it as-is.
This only has an effect when dereferenceFromNamed is enabled.
A boolean value denoting whether results should be deduplicated or not.
Explain mode of the query. Can be 'parsed', 'logical', 'query', 'physical', 'physical-stats', or 'physical-json'.
Dictionary of extension functions. Key is the IRI of the function, and value is the async function implementation.
The callback-based extensionFunctionCreator context entry may be used instead, but not simultaneously.
If extension functions must always be pushed down to sources that support expressions, even if those sources to not explicitly declare support for these extension functions.
The file's base IRI.
Object to cache function argument overload resolutions.
Defaults to an object that is reused across query executions.
Resolutions depend on the superTypeProvider they were made under,
so a different super-type provider requires a fresh cache.
Which GraphQL bindings should be singularized.
Variables that have to be pre-bound to values in the query.
A boolean value denoting whether caching is disabled or not.
A JSON-LD context
If HTTP and parsing failures are ignored.
By default, errors will be emitted if parsers encounter unsupported versions. Setting this flag to true will silence those checks. Errors may still be emitted if unsupported grammar is encountered.
Logs the used physical operators
The current node within the query plan. This is used to pass parent-child relationships for invoking the query plan logger.
The original parsed query.
An opaque object that is unique to a single query execution.
Actors can use it as a key into a WeakMap to hold state that may be reused within one query execution,
but must never be reused across query executions, such as cached source cardinalities.
The provided query's format. Defaults to { language: 'sparql', version: '1.1' }
The unidentified sources to query over.
The original query string.
A timestamp representing the current time. This is required for certain SPARQL operations such as NOW().
A high resolution timestamp representing the time elapsed since Performance.timeOrigin`. It can be used to precisely measure durations from the start of query execution.
The RDF variant the engine operates in https://www.w3.org/TR/rdf12-concepts/#section-generalizations-of-rdf. Can be undefined or 'rdf' (default), 'symmetricRdf' (also literals and triple terms as subject), or 'generalizedRdf' (any term in any position).
If SERVICE clauses are allowed to target local files. This is disabled by default, as queries could otherwise read arbitrary local files, which is problematic when queries originate from untrusted parties.
If SERVICE clauses are allowed to have a variable as target. This is disabled by default, as the targets are then determined by the queried data, which would allow queries from untrusted parties to dereference arbitrary sources.
Creator of custom SERVICE executors for a given SERVICE target IRI. Undefined must be returned for targets that must be queried as regular sources.
The dictionary-based serviceExecutors context entry may be used instead, but not simultaneously.
Dictionary of custom SERVICE executors. Key is the IRI of the SERVICE target, and value is the executor implementation. SERVICE clauses with such a target are evaluated by the executor, instead of by querying the target.
The callback-based serviceExecutorCreator context entry may be used instead, but not simultaneously.
The query's base IRI.