# Package org.eclipse.viatra.addon.querybasedfeatures.runtime

- Interface Summary
  Interface | Description
  --- | ---
  IQueryBasedFeatureHandler |
  QueryBasedFeatureInverter<ComputedType,​StorageType> |

- Class Summary
  Class | Description
  --- | ---
  DerivedFeatureAdapter | Adapter that turns derived features that recalculate their values on each getter call based on a well-defined set of navigation from the source into well-behaving derived features by automatically calling the getters and sending notifications.
  InvertableQueryBasedEList<ComputedType,​StorageType> |
  QueryBasedFeature |
  QueryBasedFeatureHandler | This class is meant for handling clients with old generated code.
  QueryBasedFeatureHelper | Utility class for instantiating query-based feature handlers (`IQueryBasedFeatureHandler`).
  QueryBasedFeatureSettingDelegate |
  QueryBasedFeatureSettingDelegateFactory |
  QueryBasedFeatureSetup | A helper class to initialize query-based features in cases where the default behavior (on-demand initialization in getter) is not acceptable.

- Enum Summary
  Enum | Description
  --- | ---
  QueryBasedFeatureKind |