Implementations can vary from simply validating the entity model to creating physical structures in the underlying datastore. As this is a {@link Service} contract, implementations can optionally implement service facts such as{@link Configurable} or {@link ServiceRegistryAwareService} etc. Implementations should be derived from{@link BaseSchemaDefiner} rather than implementing this interface directly.
The initializer type to be used for a given datastore is retrieved via {@link DatastoreProvider#getSchemaDefinerType()}. @author Gunnar Morling
|
|