# Package org.eclipse.viatra.query.runtime.api.impl

- Class Summary
  Class | Description
  --- | ---
  BaseGeneratedEMFPQuery | Common superclass for EMF-based generated PQueries.
  BaseGeneratedEMFQuerySpecification<Matcher extends ViatraQueryMatcher<? extends IPatternMatch>> | Provides common functionality of pattern-specific generated query specifications over the EMF scope.
  BaseGeneratedEMFQuerySpecificationWithGenericMatcher | Provides common functionality of pattern-specific generated query specifications for without generated pattern-specific match and matcher classes, including private patterns.
  BaseGeneratedPatternGroup |
  BaseMatcher<Match extends IPatternMatch> | Base implementation of ViatraQueryMatcher.
  BasePatternMatch | Base implementation of IPatternMatch.
  BaseQueryGroup | Base implementation of `IQueryGroup`.
  BaseQuerySpecification<Matcher extends ViatraQueryMatcher<? extends IPatternMatch>> | Base implementation of IQuerySpecification.
  RunOnceQueryEngine | Run-once query engines can be used to retrieve the current match set of query specifications in a given scope.