Class PaintingDao
java.lang.Object
org.eclipse.rdf4j.spring.dao.RDF4JDao
org.eclipse.rdf4j.spring.dao.RDF4JCRUDDao<ENTITY,ENTITY,ID>
org.eclipse.rdf4j.spring.dao.SimpleRDF4JCRUDDao<Painting,IRI>
org.eclipse.rdf4j.spring.demo.dao.PaintingDao
Class responsible for repository access for managing
Painting
entities.
The class extends the SimpleRDF4JCRUDDao
, providing capabilities for inserting and reading entities.- Since:
- 4.0.0
- Author:
- Florian Kleedorfer
-
Nested Class Summary
Nested classes/interfaces inherited from class org.eclipse.rdf4j.spring.dao.RDF4JDao
RDF4JDao.NamedSparqlSupplierFinishBuilder, RDF4JDao.NamedSparqlSupplierPreparer
-
Field Summary
Fields inherited from class org.eclipse.rdf4j.spring.dao.RDF4JCRUDDao
KEY_PREFIX_INSERT, KEY_PREFIX_UPDATE
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected IRI
getInputId(Painting painting)
Obtains the id of the input instance or null if it is new (or a partially populated composite key).protected NamedSparqlSupplier
getInsertSparql(Painting painting)
Returns the SPARQL string used to write an instance of T to the database.protected String
Returns the SPARQL string used to read an instance of T from the database.protected Painting
mapSolution(BindingSet querySolution)
Map one solution of the readQuery to the type of this DAO.protected void
populateBindingsForUpdate(MutableBindings bindingsBuilder, Painting painting)
Sets the non-id bindings on for the write query such that the instance of type I is written to the database.protected void
populateIdBindings(MutableBindings bindingsBuilder, IRI iri)
Binds the instance id to query variable(s).protected RDF4JDao.NamedSparqlSupplierPreparer
Methods inherited from class org.eclipse.rdf4j.spring.dao.RDF4JCRUDDao
convertIdToIri, delete, deleteForUpdate, generateNewId, getById, getByIdOptional, getUpdateSparql, list, newBindingsBuilder, postProcessMappedSolution, postProcessUpdate, save, saveAndReturnId, saveAndReturnId
Methods inherited from class org.eclipse.rdf4j.spring.dao.RDF4JDao
getNamedGraphQuery, getNamedSparqlString, getNamedSparqlSupplier, getNamedTupleQuery, getNamedUpdate, getRdf4JTemplate
-
Constructor Details
-
PaintingDao
-
-
Method Details
-
populateIdBindings
Description copied from class:RDF4JCRUDDao
Binds the instance id to query variable(s).- Specified by:
populateIdBindings
in classRDF4JCRUDDao<Painting,Painting,IRI>
-
prepareNamedSparqlSuppliers
protected RDF4JDao.NamedSparqlSupplierPreparer prepareNamedSparqlSuppliers(RDF4JDao.NamedSparqlSupplierPreparer preparer)- Specified by:
prepareNamedSparqlSuppliers
in classRDF4JDao
-
mapSolution
Description copied from class:RDF4JCRUDDao
Map one solution of the readQuery to the type of this DAO.- Overrides:
mapSolution
in classRDF4JCRUDDao<Painting,Painting,IRI>
-
getReadQuery
Description copied from class:RDF4JCRUDDao
Returns the SPARQL string used to read an instance of T from the database. The base implementation will cache the query string, so implementations should not try to cache the query.- Overrides:
getReadQuery
in classRDF4JCRUDDao<Painting,Painting,IRI>
-
getInsertSparql
Description copied from class:RDF4JCRUDDao
Returns the SPARQL string used to write an instance of T to the database. The instance to be inserted is passed to the function so implementations can decide which query to use based on the instance.- Overrides:
getInsertSparql
in classRDF4JCRUDDao<Painting,Painting,IRI>
-
populateBindingsForUpdate
Description copied from class:RDF4JCRUDDao
Sets the non-id bindings on for the write query such that the instance of type I is written to the database. ID bindings are set through populateIdBindings()- Overrides:
populateBindingsForUpdate
in classRDF4JCRUDDao<Painting,Painting,IRI>
-
getInputId
Description copied from class:RDF4JCRUDDao
Obtains the id of the input instance or null if it is new (or a partially populated composite key).- Overrides:
getInputId
in classRDF4JCRUDDao<Painting,Painting,IRI>
-