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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected IRIgetInputId(Painting painting) Obtains the id of the input instance or null if it is new (or a partially populated composite key).protected NamedSparqlSuppliergetInsertSparql(Painting painting) Returns the SPARQL string used to write an instance of T to the database.protected StringReturns the SPARQL string used to read an instance of T from the database.protected PaintingmapSolution(BindingSet querySolution) Map one solution of the readQuery to the type of this DAO.protected voidpopulateBindingsForUpdate(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 voidpopulateIdBindings(MutableBindings bindingsBuilder, IRI iri) Binds the instance id to query variable(s).protected RDF4JDao.NamedSparqlSupplierPreparerMethods inherited from class org.eclipse.rdf4j.spring.dao.RDF4JCRUDDao
convertIdToIri, delete, deleteForUpdate, generateNewId, getById, getByIdOptional, getUpdateSparql, list, newBindingsBuilder, postProcessMappedSolution, postProcessUpdate, save, saveAndReturnId, saveAndReturnIdMethods 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:RDF4JCRUDDaoBinds the instance id to query variable(s).- Specified by:
populateIdBindingsin classRDF4JCRUDDao<Painting,Painting, IRI>
-
prepareNamedSparqlSuppliers
protected RDF4JDao.NamedSparqlSupplierPreparer prepareNamedSparqlSuppliers(RDF4JDao.NamedSparqlSupplierPreparer preparer) - Specified by:
prepareNamedSparqlSuppliersin classRDF4JDao
-
mapSolution
Description copied from class:RDF4JCRUDDaoMap one solution of the readQuery to the type of this DAO.- Overrides:
mapSolutionin classRDF4JCRUDDao<Painting,Painting, IRI>
-
getReadQuery
Description copied from class:RDF4JCRUDDaoReturns 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:
getReadQueryin classRDF4JCRUDDao<Painting,Painting, IRI>
-
getInsertSparql
Description copied from class:RDF4JCRUDDaoReturns 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:
getInsertSparqlin classRDF4JCRUDDao<Painting,Painting, IRI>
-
populateBindingsForUpdate
Description copied from class:RDF4JCRUDDaoSets 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:
populateBindingsForUpdatein classRDF4JCRUDDao<Painting,Painting, IRI>
-
getInputId
Description copied from class:RDF4JCRUDDaoObtains the id of the input instance or null if it is new (or a partially populated composite key).- Overrides:
getInputIdin classRDF4JCRUDDao<Painting,Painting, IRI>
-