public abstract class RDFServiceImpl extends Object implements RDFService
RDFService.ModelSerializationFormat, RDFService.ResultFormat, RDFService.SPARQLQueryType| Modifier and Type | Field and Description |
|---|---|
protected static String |
BNODE_ROOT_QUERY |
protected String |
defaultWriteGraphURI |
protected List<org.apache.jena.rdf.model.ModelChangedListener> |
registeredJenaListeners |
protected List<ChangeListener> |
registeredListeners |
| Constructor and Description |
|---|
RDFServiceImpl() |
| Modifier and Type | Method and Description |
|---|---|
long |
countTriples(org.apache.jena.rdf.model.RDFNode subject,
org.apache.jena.rdf.model.RDFNode predicate,
org.apache.jena.rdf.model.RDFNode object) |
protected org.apache.jena.query.Query |
createQuery(String queryString) |
String |
getDefaultWriteGraphURI()
Returns the URI of the default write graph
|
List<org.apache.jena.rdf.model.ModelChangedListener> |
getRegisteredJenaModelChangedListeners() |
List<ChangeListener> |
getRegisteredListeners() |
protected static String |
getSerializationFormatString(RDFService.ModelSerializationFormat format) |
org.apache.jena.rdf.model.Model |
getTriples(org.apache.jena.rdf.model.RDFNode subject,
org.apache.jena.rdf.model.RDFNode predicate,
org.apache.jena.rdf.model.RDFNode object,
long limit,
long offset) |
VitroRequest |
getVitroRequest() |
protected boolean |
isPreconditionSatisfied(String query,
RDFService.SPARQLQueryType queryType) |
ChangeSet |
manufactureChangeSet()
Creates a ChangeSet object
|
void |
newIndividual(String individualURI,
String individualTypeURI)
If the given individual already exists in the default write graph, throws an
RDFServiceException, otherwise adds one type assertion to the default write
graph.
|
void |
newIndividual(String individualURI,
String individualTypeURI,
String graphURI)
If the given individual already exists in the given graph, throws an
RDFServiceException, otherwise adds one type assertion to the given
graph.
|
protected void |
notifyListeners(ModelChange modelChange) |
protected void |
notifyListenersOfChanges(ChangeSet changeSet) |
void |
notifyListenersOfEvent(Object event) |
protected static void |
pyString(StringBuffer sbuff,
String s) |
void |
registerJenaModelChangedListener(org.apache.jena.rdf.model.ModelChangedListener changeListener)
Registers a Jena listener to listen to changes in any graph in
the RDF store.
|
void |
registerListener(ChangeListener changeListener)
Registers a listener to listen to changes in any graph in
the RDF store.
|
protected org.apache.jena.rdf.model.Model[] |
separateStatementsWithBlankNodes(org.apache.jena.rdf.model.Model gm)
Returns a pair of models.
|
void |
setVitroRequest(VitroRequest vitroRequest)
UQAM-Bug-Correction Useful among other things to transport the linguistic context in the service
|
protected static String |
sparqlNode(org.apache.jena.graph.Node node,
String varName) |
protected static String |
sparqlNodeUpdate(org.apache.jena.graph.Node node,
String varName) |
protected boolean |
sparqlSelectQueryHasResults(String queryStr) |
protected static String |
sparqlTriple(org.apache.jena.graph.Triple triple) |
String |
toString() |
void |
unregisterJenaModelChangedListener(org.apache.jena.rdf.model.ModelChangedListener changeListener)
Unregisters a Jena listener from listening to changes in
any graph in the RDF store
|
void |
unregisterListener(ChangeListener changeListener)
Unregisters a listener from listening to changes in
any graph in the RDF store
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitchangeSetUpdate, close, getGraphMetadata, getGraphURIs, isEquivalentGraph, isEquivalentGraph, preferPreciseOptionals, serializeAll, serializeGraph, sparqlAskQuery, sparqlConstructQuery, sparqlConstructQuery, sparqlDescribeQuery, sparqlSelectQuery, sparqlSelectQueryprotected static final String BNODE_ROOT_QUERY
protected String defaultWriteGraphURI
protected List<ChangeListener> registeredListeners
protected List<org.apache.jena.rdf.model.ModelChangedListener> registeredJenaListeners
public void newIndividual(String individualURI, String individualTypeURI) throws RDFServiceException
RDFServicenewIndividual in interface RDFServiceindividualURI - - URI of the individual to be addedindividualTypeURI - - URI of the type for the individualRDFServiceExceptionpublic void newIndividual(String individualURI, String individualTypeURI, String graphURI) throws RDFServiceException
RDFServicenewIndividual in interface RDFServiceindividualURI - - URI of the individual to be addedindividualTypeURI - - URI of the type for the individualgraphURI - - URI of the graph to which to add the individualRDFServiceExceptionpublic String getDefaultWriteGraphURI() throws RDFServiceException
RDFServicegetDefaultWriteGraphURI in interface RDFServiceRDFServiceExceptionpublic void registerListener(ChangeListener changeListener) throws RDFServiceException
RDFServiceregisterListener in interface RDFServicechangeListener - - the change listenerRDFServiceExceptionpublic void unregisterListener(ChangeListener changeListener) throws RDFServiceException
RDFServiceunregisterListener in interface RDFServicechangeListener - - the change listenerRDFServiceExceptionpublic void registerJenaModelChangedListener(org.apache.jena.rdf.model.ModelChangedListener changeListener)
throws RDFServiceException
RDFServiceregisterJenaModelChangedListener in interface RDFServicechangeListener - - the change listenerRDFServiceExceptionpublic void unregisterJenaModelChangedListener(org.apache.jena.rdf.model.ModelChangedListener changeListener)
throws RDFServiceException
RDFServiceunregisterJenaModelChangedListener in interface RDFServicechangeListener - - the change listenerRDFServiceExceptionpublic List<ChangeListener> getRegisteredListeners()
public List<org.apache.jena.rdf.model.ModelChangedListener> getRegisteredJenaModelChangedListeners()
public ChangeSet manufactureChangeSet()
RDFServicemanufactureChangeSet in interface RDFServiceprotected void notifyListenersOfChanges(ChangeSet changeSet) throws IOException
IOExceptionprotected void notifyListeners(ModelChange modelChange) throws IOException
IOExceptionpublic void notifyListenersOfEvent(Object event)
protected boolean isPreconditionSatisfied(String query, RDFService.SPARQLQueryType queryType) throws RDFServiceException
RDFServiceExceptionprotected static String getSerializationFormatString(RDFService.ModelSerializationFormat format)
protected boolean sparqlSelectQueryHasResults(String queryStr) throws RDFServiceException
RDFServiceExceptionprotected static String sparqlTriple(org.apache.jena.graph.Triple triple)
protected static String sparqlNodeUpdate(org.apache.jena.graph.Node node, String varName)
protected static void pyString(StringBuffer sbuff, String s)
protected org.apache.jena.rdf.model.Model[] separateStatementsWithBlankNodes(org.apache.jena.rdf.model.Model gm)
gm - Jena modelprotected org.apache.jena.query.Query createQuery(String queryString) throws RDFServiceException
RDFServiceExceptionpublic long countTriples(org.apache.jena.rdf.model.RDFNode subject,
org.apache.jena.rdf.model.RDFNode predicate,
org.apache.jena.rdf.model.RDFNode object)
throws RDFServiceException
countTriples in interface RDFServiceRDFServiceExceptionpublic org.apache.jena.rdf.model.Model getTriples(org.apache.jena.rdf.model.RDFNode subject,
org.apache.jena.rdf.model.RDFNode predicate,
org.apache.jena.rdf.model.RDFNode object,
long limit,
long offset)
throws RDFServiceException
getTriples in interface RDFServiceRDFServiceExceptionpublic void setVitroRequest(VitroRequest vitroRequest)
RDFServicesetVitroRequest in interface RDFServicepublic VitroRequest getVitroRequest()
getVitroRequest in interface RDFServiceCopyright © 2021. All rights reserved.