public abstract class AbstractSqlDataStorePlugin extends Object implements DataStorePlugin
| Modifier | Constructor and Description |
|---|---|
protected |
AbstractSqlDataStorePlugin(TaskManager taskManager)
Constructeur.
|
| Modifier and Type | Method and Description |
|---|---|
protected abstract void |
appendMaxRows(String separator,
StringBuilder request,
Integer maxRows)
Ajoute à la requete les éléments techniques nécessaire pour limiter le resultat à {maxRows}.
|
int |
count(DtDefinition dtDefinition) |
protected abstract String |
createInsertQuery(DtDefinition dtDefinition)
Création de la requête SQL d'insert.
|
protected static TaskBuilder |
createTaskBuilder(TaskDefinition taskDefinition)
Crée une tache à partir d'une définition.
|
protected static String |
createUpdateQuery(DtDefinition dtDefinition)
Création de la requête SQL d'update.
|
protected String |
getConcatOperator() |
protected static DtDefinition |
getDtDefinition(URI<? extends DtObject> uri) |
protected static String |
getTableName(DtDefinition dtDefinition)
Nom de la table en fonction de la définition du DT mappé.
|
protected abstract Class<? extends TaskEngine> |
getTaskEngineClass(boolean insert) |
<D extends DtObject> |
load(URI<D> uri) |
<D extends DtObject> |
loadList(DtDefinition dtDefinition,
Criteria<D> criteria,
Integer maxRows) |
<D extends DtObject> |
loadList(DtListURI uri) |
void |
merge(DtObject dto) |
protected void |
postAlterLoadRequest(StringBuilder request)
Post traitement de modification d'une request de chargement (SELECT).
|
protected void |
preparePrimaryKey(DtObject dto)
Prépare la PK si il n'y a pas de système de sequence.
|
protected TaskResult |
process(Task task)
Exécution d'une tache de façon synchrone.
|
void |
put(DtObject dto) |
protected boolean |
put(DtObject dto,
boolean insert) |
void |
remove(URI<? extends DtObject> uri) |
protected AbstractSqlDataStorePlugin(TaskManager taskManager)
protected static final TaskBuilder createTaskBuilder(TaskDefinition taskDefinition)
taskDefinition - Definition de la tacheprotected static final DtDefinition getDtDefinition(URI<? extends DtObject> uri)
uri - Uri de l'objetprotected static final String getTableName(DtDefinition dtDefinition)
dtDefinition - Définition du DT mappéprotected abstract void appendMaxRows(String separator, StringBuilder request, Integer maxRows)
separator - Séparateur de la close where à utiliserrequest - Buffer de la requetemaxRows - Nombre de lignes maxpublic <D extends DtObject> DtList<D> loadList(DtDefinition dtDefinition, Criteria<D> criteria, Integer maxRows)
protected final TaskResult process(Task task)
task - Tache à executer.protected String getConcatOperator()
protected final void postAlterLoadRequest(StringBuilder request)
request - Request à mettre à jourprotected abstract String createInsertQuery(DtDefinition dtDefinition)
dtDefinition - Définition de DTprotected static final String createUpdateQuery(DtDefinition dtDefinition)
dtDefinition - Définition de DTprotected abstract Class<? extends TaskEngine> getTaskEngineClass(boolean insert)
insert - Si opération de type insertprotected final boolean put(DtObject dto, boolean insert)
dto - Objet à persiterinsert - Si opération de type insert (update sinon)protected void preparePrimaryKey(DtObject dto)
dto - Objet à sauvegarder (création ou modification)public int count(DtDefinition dtDefinition)
Copyright © 2014. All Rights Reserved.