interface IAsyncEvaluatorContext {
    aggregate?: ((expression) => Promise<Term>);
    baseIRI?: string;
    bnode?: ((input?) => Promise<BlankNode>);
    defaultTimeZone?: ITimeZoneRepresentation;
    exists?: ((expression, mapping) => Promise<boolean>);
    extensionFunctionCreator?: AsyncExtensionFunctionCreator;
    functionArgumentsCache?: FunctionArgumentsCache;
    getSuperType?: SuperTypeCallback;
    now?: Date;
    typeCache?: TypeCache;
}

Hierarchy

  • ISharedContext
    • IAsyncEvaluatorContext

Properties

aggregate?: ((expression) => Promise<Term>)

Type declaration

    • (expression): Promise<Term>
    • Parameters

      • expression: AggregateExpression

      Returns Promise<Term>

baseIRI?: string
bnode?: ((input?) => Promise<BlankNode>)

Type declaration

    • (input?): Promise<BlankNode>
    • Parameters

      • Optional input: string

      Returns Promise<BlankNode>

defaultTimeZone?: ITimeZoneRepresentation
exists?: ((expression, mapping) => Promise<boolean>)

Type declaration

    • (expression, mapping): Promise<boolean>
    • Parameters

      • expression: ExistenceExpression
      • mapping: Bindings

      Returns Promise<boolean>

extensionFunctionCreator?: AsyncExtensionFunctionCreator
functionArgumentsCache?: FunctionArgumentsCache
getSuperType?: SuperTypeCallback
now?: Date
typeCache?: TypeCache