org.openanzo.client.openrdf
Class DatasetServiceSailConnection

java.lang.Object
  extended by org.openanzo.client.openrdf.DatasetServiceSailConnection
All Implemented Interfaces:
org.openrdf.sail.SailConnection

public class DatasetServiceSailConnection
extends java.lang.Object
implements org.openrdf.sail.SailConnection

Create a new DatasetServiceSailConnection that is backed by a DatasetService

Author:
Matthew Roy ( mroy@cambridgesemantics.com )

Constructor Summary
DatasetServiceSailConnection(DatasetService datasetService)
          Create a new DatasetServiceSailConnection
 
Method Summary
 void addConnectionListener(org.openrdf.sail.SailConnectionListener listener)
           
 void addStatement(org.openrdf.model.Resource subj, org.openrdf.model.URI pred, org.openrdf.model.Value obj, org.openrdf.model.Resource... contexts)
           
 void clear(org.openrdf.model.Resource... contexts)
           
 void close()
           
 void commit()
           
 info.aduna.iteration.CloseableIteration<? extends org.openrdf.query.BindingSet,org.openrdf.query.QueryEvaluationException> evaluate(org.openrdf.query.algebra.TupleExpr graphQuery, org.openrdf.query.BindingSet bindingSet, boolean includeInferred)
           
 info.aduna.iteration.CloseableIteration<? extends org.openrdf.model.Resource,org.openrdf.sail.SailException> getContextIDs()
           
 java.lang.String getNamespace(java.lang.String arg0)
           
 info.aduna.iteration.CloseableIteration<? extends org.openrdf.model.Namespace,org.openrdf.sail.SailException> getNamespaces()
           
 info.aduna.iteration.CloseableIteration<? extends org.openrdf.model.Statement,org.openrdf.sail.SailException> getStatements(org.openrdf.model.Resource subj, org.openrdf.model.URI pred, org.openrdf.model.Value obj, boolean includeInferredTriples, org.openrdf.model.Resource... contexts)
           
 boolean isOpen()
           
 void removeConnectionListener(org.openrdf.sail.SailConnectionListener listener)
           
 void removeNamespace(java.lang.String prefix)
           
 void removeStatements(org.openrdf.model.Resource subj, org.openrdf.model.URI pred, org.openrdf.model.Value obj, org.openrdf.model.Resource... contexts)
           
 void rollback()
           
 void setNamespace(java.lang.String prefix, java.lang.String name)
           
 long size(org.openrdf.model.Resource... contexts)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DatasetServiceSailConnection

public DatasetServiceSailConnection(DatasetService datasetService)
Create a new DatasetServiceSailConnection

Parameters:
datasetService - backend source of data
Method Detail

addConnectionListener

public void addConnectionListener(org.openrdf.sail.SailConnectionListener listener)
Specified by:
addConnectionListener in interface org.openrdf.sail.SailConnection

addStatement

public void addStatement(org.openrdf.model.Resource subj,
                         org.openrdf.model.URI pred,
                         org.openrdf.model.Value obj,
                         org.openrdf.model.Resource... contexts)
                  throws org.openrdf.sail.SailException
Specified by:
addStatement in interface org.openrdf.sail.SailConnection
Throws:
org.openrdf.sail.SailException

removeStatements

public void removeStatements(org.openrdf.model.Resource subj,
                             org.openrdf.model.URI pred,
                             org.openrdf.model.Value obj,
                             org.openrdf.model.Resource... contexts)
                      throws org.openrdf.sail.SailException
Specified by:
removeStatements in interface org.openrdf.sail.SailConnection
Throws:
org.openrdf.sail.SailException

close

public void close()
           throws org.openrdf.sail.SailException
Specified by:
close in interface org.openrdf.sail.SailConnection
Throws:
org.openrdf.sail.SailException

commit

public void commit()
            throws org.openrdf.sail.SailException
Specified by:
commit in interface org.openrdf.sail.SailConnection
Throws:
org.openrdf.sail.SailException

evaluate

public info.aduna.iteration.CloseableIteration<? extends org.openrdf.query.BindingSet,org.openrdf.query.QueryEvaluationException> evaluate(org.openrdf.query.algebra.TupleExpr graphQuery,
                                                                                                                                           org.openrdf.query.BindingSet bindingSet,
                                                                                                                                           boolean includeInferred)
Specified by:
evaluate in interface org.openrdf.sail.SailConnection

getContextIDs

public info.aduna.iteration.CloseableIteration<? extends org.openrdf.model.Resource,org.openrdf.sail.SailException> getContextIDs()
                                                                                                                           throws org.openrdf.sail.SailException
Specified by:
getContextIDs in interface org.openrdf.sail.SailConnection
Throws:
org.openrdf.sail.SailException

getStatements

public info.aduna.iteration.CloseableIteration<? extends org.openrdf.model.Statement,org.openrdf.sail.SailException> getStatements(org.openrdf.model.Resource subj,
                                                                                                                                   org.openrdf.model.URI pred,
                                                                                                                                   org.openrdf.model.Value obj,
                                                                                                                                   boolean includeInferredTriples,
                                                                                                                                   org.openrdf.model.Resource... contexts)
                                                                                                                            throws org.openrdf.sail.SailException
Specified by:
getStatements in interface org.openrdf.sail.SailConnection
Throws:
org.openrdf.sail.SailException

getNamespaces

public info.aduna.iteration.CloseableIteration<? extends org.openrdf.model.Namespace,org.openrdf.sail.SailException> getNamespaces()
                                                                                                                            throws org.openrdf.sail.SailException
Specified by:
getNamespaces in interface org.openrdf.sail.SailConnection
Throws:
org.openrdf.sail.SailException

getNamespace

public java.lang.String getNamespace(java.lang.String arg0)
                              throws org.openrdf.sail.SailException
Specified by:
getNamespace in interface org.openrdf.sail.SailConnection
Throws:
org.openrdf.sail.SailException

clear

public void clear(org.openrdf.model.Resource... contexts)
           throws org.openrdf.sail.SailException
Specified by:
clear in interface org.openrdf.sail.SailConnection
Throws:
org.openrdf.sail.SailException

size

public long size(org.openrdf.model.Resource... contexts)
          throws org.openrdf.sail.SailException
Specified by:
size in interface org.openrdf.sail.SailConnection
Throws:
org.openrdf.sail.SailException

isOpen

public boolean isOpen()
Specified by:
isOpen in interface org.openrdf.sail.SailConnection

removeConnectionListener

public void removeConnectionListener(org.openrdf.sail.SailConnectionListener listener)
Specified by:
removeConnectionListener in interface org.openrdf.sail.SailConnection

removeNamespace

public void removeNamespace(java.lang.String prefix)
                     throws org.openrdf.sail.SailException
Specified by:
removeNamespace in interface org.openrdf.sail.SailConnection
Throws:
org.openrdf.sail.SailException

rollback

public void rollback()
              throws org.openrdf.sail.SailException
Specified by:
rollback in interface org.openrdf.sail.SailConnection
Throws:
org.openrdf.sail.SailException

setNamespace

public void setNamespace(java.lang.String prefix,
                         java.lang.String name)
                  throws org.openrdf.sail.SailException
Specified by:
setNamespace in interface org.openrdf.sail.SailConnection
Throws:
org.openrdf.sail.SailException


Copyright © 2007 Cambridge Semantics Inc.. All Rights Reserved.