# Package org.eclipse.viatra.query.runtime.localsearch.matcher.integration

- Interface Summary
  Interface | Description
  --- | ---
  IAdornmentProvider | An adornment provider is used to define the adornments the pattern matcher should prepare for.

- Class Summary
  Class | Description
  --- | ---
  AbstractLocalSearchResultProvider |
  AllValidAdornments | This implementation calculates all valid adornments for the given query, respecting the parameter direction constraints.
  DontFlattenDisjunctive | Forbids flattening of patterns that have more than one body.
  DontFlattenIncrementalPredicate | This implementation forbids flattening of patterns marked to be executed with a caching / incremental backend.
  GenericLocalSearchResultProvider |
  LazyPlanningAdornments | This adornment provider does not trigger the preparation of any plans.
  LocalSearchBackend |
  LocalSearchBackendFactoryProvider |
  LocalSearchGenericBackendFactoryProvider |
  LocalSearchHintOptions |
  LocalSearchHints | Type safe builder and extractor for Local search specific hints
  LocalSearchResultProvider |

- Enum Summary
  Enum | Description
  --- | ---
  LocalSearchEMFBackendFactory |
  LocalSearchGenericBackendFactory |