Instances of this interface perform a specific aggregation of bindings. You can put bindings and when all bindings have been put, request the result.

Hierarchy (View Summary)

Implements

Constructors

Properties

distinct: boolean
superTypeProvider: ISuperTypeProvider
termTransformer: TermTransformer
variableValues: Set<string>

Methods

  • The spec says to throw an error when a set function is called on an empty set (unless explicitly mentioned otherwise like COUNT). However, aggregate error handling says to not bind the result in case of an error. So to simplify logic in the caller, we return undefined by default.

    Returns undefined | Term