public class DistributedSPARQLManager extends java.lang.Object implements DistributableEntityManager
| Modifier and Type | Field and Description | 
|---|---|
protected SparqlEntityManager<SparqlDDBSEntity<SparqlClassProperty>> | 
ddbsEntityManager
DDBS Entity manager 
 | 
protected SparqlConditionConverter | 
sparqlConditionConverter
Sparql Condition converter 
 | 
| Constructor and Description | 
|---|
DistributedSPARQLManager()
Default constructor used when using SPARQL to query remote endpoints 
 | 
DistributedSPARQLManager(boolean isTesting)
Default constructor used when using SPARQL to query remote endpoints 
 | 
DistributedSPARQLManager(java.lang.String datasetPath)
Constructor when the peer is used to manage data 
 | 
| Modifier and Type | Method and Description | 
|---|---|
boolean | 
add(IEntity objectToAdd)
Add an element to a data source 
 | 
void | 
close()
Close the data source connection 
 | 
void | 
commit(DDBSTransaction transaction)
Commit a transaction 
 | 
protected <T extends IEntity> | 
conversionResultSet(com.hp.hpl.jena.query.ResultSet results,
                   T myObject)  | 
boolean | 
createEntity(IEntity objectToCreate)
Create the structure of the entity 
 | 
boolean | 
delete(IEntity objectToDelete)
Delete an object in a data source 
 | 
DDBSTransaction | 
executeTransaction(DDBSTransaction transaction)
Execute a list of actions 
 | 
java.lang.String | 
getObjectVariable(IEntity object)
Get the SPARQL variable corresponding to an object 
 | 
boolean | 
isOpen()
Check if the connection is open 
 | 
<T extends IEntity> | 
listAll(T object,
       Conditions conditions,
       OrderBy orderBy)
List all entities of a specific object 
 | 
<T extends IEntity> | 
listAllWithQueryString(T object,
                      java.lang.String conditionQueryString,
                      OrderBy orderBy)
List all entities of a specific object 
 | 
<T extends IEntity> | 
loadArray(T objectToLoad,
         java.lang.String field,
         OrderBy orderBy)
Load a property of the object corresponding to an array 
 | 
void | 
open()
Open the data source connection 
 | 
<T extends IEntity> | 
read(T object)
Read details about an object 
 | 
<T extends IEntity> | 
readLastElement(T object)
Last element (Compatible SPARQL 1.0) : Need the Id annotation 
 | 
void | 
rollback(DDBSTransaction transaction)
Rollback the transaction 
 | 
void | 
setAutoCommit(boolean isAutoCommit)
Set the auto-commit for the data source 
 | 
boolean | 
update(IEntity objectToUpdate)
Update an element in a data source 
 | 
protected SparqlEntityManager<SparqlDDBSEntity<SparqlClassProperty>> ddbsEntityManager
protected SparqlConditionConverter sparqlConditionConverter
public DistributedSPARQLManager()
public DistributedSPARQLManager(boolean isTesting)
isTesting - Is in testing modepublic DistributedSPARQLManager(java.lang.String datasetPath)
datasetPath - Path of the Jena data sources folderpublic boolean isOpen()
DistributableEntityManagerisOpen in interface DistributableEntityManagerpublic void open()
          throws DDBSToolkitException
DistributableEntityManageropen in interface DistributableEntityManagerDDBSToolkitException - : Error to open the connectionpublic void close()
DistributableEntityManagerclose in interface DistributableEntityManagerpublic void setAutoCommit(boolean isAutoCommit)
                   throws DDBSToolkitException
DistributableEntityManagersetAutoCommit in interface DistributableEntityManagerisAutoCommit - Boolean returning if there is auto-commit in the transactionDDBSToolkitException - : Error to set the auto-commit valuepublic java.lang.String getObjectVariable(IEntity object)
object - Object to inspectpublic <T extends IEntity> java.util.List<T> listAllWithQueryString(T object, java.lang.String conditionQueryString, OrderBy orderBy) throws DDBSToolkitException
DistributableEntityManagerlistAllWithQueryString in interface DistributableEntityManagerT - IEntity extended entityobject - Object to searchconditionQueryString - Condition query string to filter the resultsorderBy - Order By ObjectDDBSToolkitException - Error during the processpublic <T extends IEntity> T read(T object) throws DDBSToolkitException
DistributableEntityManagerread in interface DistributableEntityManagerT - IEntity extended entityobject - object to readDDBSToolkitException - Error during readingpublic <T extends IEntity> T readLastElement(T object) throws DDBSToolkitException
readLastElement in interface DistributableEntityManagerT - IEntity extended entityobject - object to readDDBSToolkitException - DDBS Toolkit exceptionpublic boolean add(IEntity objectToAdd) throws DDBSToolkitException
UpdatableEntityManageradd in interface UpdatableEntityManagerobjectToAdd - Object to add in a data sourceDDBSToolkitException - Problem during operationpublic boolean update(IEntity objectToUpdate) throws DDBSToolkitException
UpdatableEntityManagerupdate in interface UpdatableEntityManagerobjectToUpdate - Object to updateDDBSToolkitException - Problem during operationpublic boolean delete(IEntity objectToDelete) throws DDBSToolkitException
UpdatableEntityManagerdelete in interface UpdatableEntityManagerobjectToDelete - Object to deleteDDBSToolkitException - Problem during operationpublic <T extends IEntity> java.util.List<T> listAll(T object, Conditions conditions, OrderBy orderBy) throws DDBSToolkitException
DistributableEntityManagerlistAll in interface DistributableEntityManagerT - IEntity extended entityobject - Object to searchconditions - Conditions to filter the resultsorderBy - Order By ObjectDDBSToolkitException - Error during the processpublic boolean createEntity(IEntity objectToCreate) throws DDBSToolkitException
UpdatableEntityManagercreateEntity in interface UpdatableEntityManagerobjectToCreate - Object to createDDBSToolkitException - Problem during operationpublic <T extends IEntity> T loadArray(T objectToLoad, java.lang.String field, OrderBy orderBy) throws DDBSToolkitException
DistributableEntityManagerloadArray in interface DistributableEntityManagerT - IEntity extended entityobjectToLoad - Object to loadfield - Array to loadorderBy - Order By ObjectDDBSToolkitException - Problem during operationprotected <T extends IEntity> java.util.List<T> conversionResultSet(com.hp.hpl.jena.query.ResultSet results, T myObject) throws DDBSToolkitException
DDBSToolkitExceptionpublic void commit(DDBSTransaction transaction) throws DDBSToolkitException
DistributableEntityManagercommit in interface DistributableEntityManagertransaction - TransactionDDBSToolkitException - : Error to commit the transactionpublic void rollback(DDBSTransaction transaction) throws DDBSToolkitException
DistributableEntityManagerrollback in interface DistributableEntityManagertransaction - TransactionDDBSToolkitException - : Error to rollback the connectionpublic DDBSTransaction executeTransaction(DDBSTransaction transaction) throws DDBSToolkitException
DistributableEntityManagerexecuteTransaction in interface DistributableEntityManagertransaction - List of commandsDDBSToolkitException - : Error to execute the transaction