# Package org.eclipse.viatra.query.runtime.localsearch.operations.extend

- Class Summary
  Class | Description
  --- | ---
  AggregatorExtend | Calculates the aggregated value of a column based on the given `AggregatorConstraint`
  CountOperation | Calculates the count of matches for a called matcher
  ExpressionEval | Calculates the result of an expression and stores it inside a variable for future reference.
  ExtendBinaryTransitiveClosure | Checking for a transitive closure expressed as a local search pattern matcher.
  ExtendBinaryTransitiveClosure.Backward | Calculates the transitive closure of a pattern match in a backward direction (first parameter unbound, second bound)
  ExtendBinaryTransitiveClosure.Forward | Calculates the transitive closure of a pattern match in a forward direction (first parameter bound, second unbound).
  ExtendConstant | This operation handles constants in search plans by binding a variable to a constant value.
  ExtendPositivePatternCall |
  ExtendToEStructuralFeatureSource | Iterates over all sources of `EStructuralFeature` using an `VIATRA Base indexer`.
  ExtendToEStructuralFeatureTarget | Iterates over all sources of `EStructuralFeature`
  IterateOverChildren | Iterates all child elements of a selected EObjects.
  IterateOverContainers | Iterates all child elements of a selected EObjects.
  IterateOverEClassInstances | Iterates all available `EClass` instances using an `VIATRA Base indexer`.
  IterateOverEDatatypeInstances | Iterates over all `EDataType` instances using an `VIATRA Base indexer`.
  IterateOverEStructuralFeatureInstances | Iterates all available `EStructuralFeature` elements using an `VIATRA Base indexer`.
  SingleValueExtendOperationExecutor<T> |