Comunica
    Preparing search index...

    Variable KeysExpressionEvaluatorConst

    KeysExpressionEvaluator: {
        actionContext: ActionContextKey<IActionContext>;
        defaultTimeZone: ActionContextKey<ITimeZoneRepresentation>;
        existenceResolver: ActionContextKey<ExistenceResolver>;
        extensionFunctionCreator: ActionContextKey<AsyncExtensionFunctionCreator>;
        fullTermComparison: ActionContextKey<boolean>;
        nonLexicalComparison: ActionContextKey<boolean>;
        superTypeProvider: ActionContextKey<ISuperTypeProvider>;
    } = ...

    Type Declaration

    • actionContext: ActionContextKey<IActionContext>
    • defaultTimeZone: ActionContextKey<ITimeZoneRepresentation>
    • existenceResolver: ActionContextKey<ExistenceResolver>

      Resolves EXISTS and NOT EXISTS expressions. When absent, the expression evaluator falls back to its query operation mediator.

    • extensionFunctionCreator: ActionContextKey<AsyncExtensionFunctionCreator>
    • fullTermComparison: ActionContextKey<boolean>

      A boolean denoting the behaviour of comparators (e.g. <, >, <=, >=) when used with non-literal and mixed operands. Such non-literals are IRIs, blank nodes, languageStrings and triple terms. Their comparison is not required by default in SPARQL.

      true: compares them. (follows the relative ordering of https://www.w3.org/TR/sparql12-query/#modOrderBy) false: throws an error (default).

    • nonLexicalComparison: ActionContextKey<boolean>

      A boolean denoting the behaviour of comparators (e.g. <, >, <=, >=) when used with non-lexical literal operands. Non-lexical literal are literals whose value does not belong in the space of it's datatype, e.g. "not-a-number"^^xsd:int

      true: compares both operands by datatypes first and if they're equal, their string values are compared. false: throws an error (default).

    • superTypeProvider: ActionContextKey<ISuperTypeProvider>

      Discovers the super type of a type unknown to the system. Changing this between evaluations requires a fresh functionArgumentsCache, as overload resolutions are cached without it.