Class ReferencedListHandler
java.lang.Object
cz.cvut.kbss.ontodriver.rdf4j.list.ReferencedListHandler
-
Constructor Summary
ConstructorsConstructorDescriptionReferencedListHandler
(RepoConnection connector, org.eclipse.rdf4j.model.ValueFactory vf) -
Method Summary
Modifier and TypeMethodDescriptionprotected void
clearList
(ReferencedListValueDescriptor<?> listDescriptor) protected org.eclipse.rdf4j.model.IRI
createListHead
(ReferencedListValueDescriptor<?> listValueDescriptor, Collection<org.eclipse.rdf4j.model.Statement> statements) protected List<org.eclipse.rdf4j.model.Statement>
createListRest
(org.eclipse.rdf4j.model.IRI headNode, ReferencedListValueDescriptor<?> listValueDescriptor) loadList
(ReferencedListDescriptor listDescriptor) Loads axioms representing list described by the specified list descriptor.protected void
mergeList
(ReferencedListValueDescriptor<?> listDescriptor) void
persistList
(ReferencedListValueDescriptor<?> listValueDescriptor) Persists list values specified by the descriptor.void
updateList
(ReferencedListValueDescriptor<?> listValueDescriptor) Updates list with values specified by the descriptor.
-
Constructor Details
-
ReferencedListHandler
-
-
Method Details
-
loadList
Loads axioms representing list described by the specified list descriptor.- Returns:
- Collection of axioms representing sequence values
- Throws:
Rdf4jDriverException
- When storage access error occurs
-
createListHead
protected org.eclipse.rdf4j.model.IRI createListHead(ReferencedListValueDescriptor<?> listValueDescriptor, Collection<org.eclipse.rdf4j.model.Statement> statements) throws Rdf4jDriverException - Throws:
Rdf4jDriverException
-
createListRest
protected List<org.eclipse.rdf4j.model.Statement> createListRest(org.eclipse.rdf4j.model.IRI headNode, ReferencedListValueDescriptor<?> listValueDescriptor) throws Rdf4jDriverException - Throws:
Rdf4jDriverException
-
clearList
protected void clearList(ReferencedListValueDescriptor<?> listDescriptor) throws Rdf4jDriverException - Throws:
Rdf4jDriverException
-
mergeList
protected void mergeList(ReferencedListValueDescriptor<?> listDescriptor) throws Rdf4jDriverException - Throws:
Rdf4jDriverException
-
persistList
public void persistList(ReferencedListValueDescriptor<?> listValueDescriptor) throws Rdf4jDriverException Persists list values specified by the descriptor.The values are saved in the order in which they appear in the descriptor.
- Parameters:
listValueDescriptor
- Describes values to persist- Throws:
Rdf4jDriverException
- When storage access error occurs
-
updateList
public void updateList(ReferencedListValueDescriptor<?> listValueDescriptor) throws Rdf4jDriverException Updates list with values specified by the descriptor.- Parameters:
listValueDescriptor
- Describes the updated values- Throws:
Rdf4jDriverException
- When storage access error occurs
-