Interface QueryableMutableStore<T>

Type Parameters:
T - The type of the objects to query.
All Superinterfaces:
AutoCloseable, DataStore<T>, MultiEntryStore<T>, QueryableStore<T>

public interface QueryableMutableStore<T> extends DataStore<T>, QueryableStore<T>, AutoCloseable
This interface is used to store objects annotated with QueryableType. It combines the functionality of a DataStore and a QueryableStore. In contrast to the QueryableStore, instances are always scoped to a specific parent (if the type this store is created for as parent types specified in its annotation). It will be created by the QueryableStoreFactory.
It is not meant to be instantiated by users of the API. Instead, use the query factory created by the annotation processor for the annotated type.
Since:
3.8.0