public final class SqlDataStorePlugin extends Object implements DataStorePlugin
| Constructor and Description |
|---|
SqlDataStorePlugin(Optional<String> optDataSpace,
Optional<String> optConnectionName,
Optional<String> optSequencePrefix,
TaskManager taskManager,
io.vertigo.database.sql.SqlDataBaseManager sqlDataBaseManager)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
int |
count(DtDefinition dtDefinition)
Returns the number of elements contained in the definition.
|
<E extends Entity> |
create(DtDefinition dtDefinition,
E entity)
Creates an object.
|
void |
delete(DtDefinition dtDefinition,
URI uri)
Deletes an object identified by an uri.
|
<E extends Entity> |
findAll(DtDefinition dtDefinition,
DtListURIForCriteria<E> uri)
Récupération d'une liste correspondant à l'URI fournie.
|
<E extends Entity> |
findAll(DtDefinition dtDefinition,
DtListURIForNNAssociation dtcUri)
Récupération d'une liste correspondant à l'URI fournie.
|
<E extends Entity> |
findAll(DtDefinition dtDefinition,
DtListURIForSimpleAssociation dtcUri)
Récupération d'une liste correspondant à l'URI fournie.
|
<E extends Entity> |
findByCriteria(DtDefinition dtDefinition,
Criteria<E> criteria,
Integer maxRows)
Finds a lists of entities matching a criteria.
|
String |
getConnectionName() |
String |
getDataSpace() |
<E extends Entity> |
readNullable(DtDefinition dtDefinition,
URI<E> uri)
Récupération de l'objet correspondant à l'URI fournie.
|
<E extends Entity> |
readNullableForUpdate(DtDefinition dtDefinition,
URI<?> uri)
Loads for update.
|
void |
update(DtDefinition dtDefinition,
Entity entity)
Updates an object.
|
@Inject
public SqlDataStorePlugin(@Named(value="dataSpace")
Optional<String> optDataSpace,
@Named(value="connectionName")
Optional<String> optConnectionName,
@Named(value="sequencePrefix")
Optional<String> optSequencePrefix,
TaskManager taskManager,
io.vertigo.database.sql.SqlDataBaseManager sqlDataBaseManager)
optDataSpace - the dataSpace (option)optConnectionName - the name of the connectionoptSequencePrefix - the prefix of sequencestaskManager - the taskManagersqlDataBaseManager - the sqlDataBaseManagerpublic String getDataSpace()
getDataSpace in interface DataStorePluginpublic String getConnectionName()
getConnectionName in interface DataStorePluginpublic <E extends Entity> E readNullable(DtDefinition dtDefinition, URI<E> uri)
readNullable in interface DataStorePluginE - the type of entitydtDefinition - Definitionuri - URI de l'objet à chargerpublic <E extends Entity> DtList<E> findAll(DtDefinition dtDefinition, DtListURIForNNAssociation dtcUri)
findAll in interface DataStorePluginE - the type of entitydtDefinition - DefinitiondtcUri - URI de la collection à chargerpublic <E extends Entity> DtList<E> findAll(DtDefinition dtDefinition, DtListURIForSimpleAssociation dtcUri)
findAll in interface DataStorePluginE - the type of entitydtDefinition - DefinitiondtcUri - URI de la collection à chargerpublic <E extends Entity> DtList<E> findAll(DtDefinition dtDefinition, DtListURIForCriteria<E> uri)
findAll in interface DataStorePluginE - the type of entitydtDefinition - Definitionuri - URI de la collection à chargerpublic <E extends Entity> DtList<E> findByCriteria(DtDefinition dtDefinition, Criteria<E> criteria, Integer maxRows)
findByCriteria in interface DataStorePlugindtDefinition - the definition of entities to findcriteria - the criteria to matchmaxRows - max number of rows to retrievepublic <E extends Entity> E create(DtDefinition dtDefinition, E entity)
create in interface DataStorePlugindtDefinition - Definitionentity - Object to createpublic void update(DtDefinition dtDefinition, Entity entity)
update in interface DataStorePlugindtDefinition - Definitionentity - Object to updatepublic void delete(DtDefinition dtDefinition, URI uri)
delete in interface DataStorePlugindtDefinition - Definitionuri - URIpublic int count(DtDefinition dtDefinition)
count in interface DataStorePlugindtDefinition - Définition de DTpublic <E extends Entity> E readNullableForUpdate(DtDefinition dtDefinition, URI<?> uri)
readNullableForUpdate in interface DataStorePluginE - the type of entitydtDefinition - Object's definitionuri - Object's uriCopyright © 2019. All Rights Reserved.