com.knowledgebooks.triple_store
Class TrippleStoreSesameManager

java.lang.Object
  extended by com.knowledgebooks.triple_store.TrippleStoreSesameManager

public class TrippleStoreSesameManager
extends java.lang.Object

Wrapper class for an embedded Sesame RDF data store.

Copyright 2002-2008 by Mark Watson. All rights reserved.

This software is not public domain. It can be legally used under either of the following licenses:

1. KnowledgeBooks.com Non Commercial Royality Free License
2. KnowledgeBooks.com Commercial Use License

see www.knowledgebooks.com for details


Constructor Summary
TrippleStoreSesameManager(java.lang.String data_store_file_root)
           
TrippleStoreSesameManager(java.lang.String data_store_file_root, boolean clear_index_if_exists)
           
 
Method Summary
 void addTriple(org.openrdf.model.URI subject, org.openrdf.model.URI predicate, org.openrdf.model.Literal object)
           
 void addTriple(org.openrdf.model.URI subject, org.openrdf.model.URI predicate, org.openrdf.model.URI object)
           
 void addTripleFromPlainText(java.lang.String document_uri, java.lang.String text)
          Code to use entity extraction to create RDF data
 void addTripleUriUriLiteral(java.lang.String subject, java.lang.String predicate, java.lang.String object)
           
 void addTripleUriUriUri(java.lang.String subject, java.lang.String predicate, java.lang.String object)
           
 void close()
           
 java.lang.String doSparqlQuery(java.lang.String sparql_query)
          Perform a SPARQL query:
 org.openrdf.model.ValueFactory getValueFactory()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TrippleStoreSesameManager

public TrippleStoreSesameManager(java.lang.String data_store_file_root)
                          throws org.openrdf.repository.RepositoryException,
                                 java.io.IOException,
                                 org.openrdf.rio.RDFParseException
Parameters:
data_store_file_root -
Throws:
org.openrdf.repository.RepositoryException
java.io.IOException
org.openrdf.rio.RDFParseException

TrippleStoreSesameManager

public TrippleStoreSesameManager(java.lang.String data_store_file_root,
                                 boolean clear_index_if_exists)
                          throws org.openrdf.repository.RepositoryException,
                                 java.io.IOException,
                                 org.openrdf.rio.RDFParseException
Parameters:
data_store_file_root -
clear_index_if_exists -
Throws:
org.openrdf.repository.RepositoryException
java.io.IOException
org.openrdf.rio.RDFParseException
Method Detail

close

public void close()

addTriple

public void addTriple(org.openrdf.model.URI subject,
                      org.openrdf.model.URI predicate,
                      org.openrdf.model.URI object)
               throws org.openrdf.repository.RepositoryException
Parameters:
subject -
predicate -
object -
Throws:
org.openrdf.repository.RepositoryException

addTriple

public void addTriple(org.openrdf.model.URI subject,
                      org.openrdf.model.URI predicate,
                      org.openrdf.model.Literal object)
               throws org.openrdf.repository.RepositoryException
Parameters:
subject -
predicate -
object -
Throws:
org.openrdf.repository.RepositoryException

getValueFactory

public org.openrdf.model.ValueFactory getValueFactory()
Returns:

addTripleUriUriUri

public void addTripleUriUriUri(java.lang.String subject,
                               java.lang.String predicate,
                               java.lang.String object)
                        throws org.openrdf.repository.RepositoryException
Parameters:
subject -
predicate -
object -
Throws:
org.openrdf.repository.RepositoryException

addTripleUriUriLiteral

public void addTripleUriUriLiteral(java.lang.String subject,
                                   java.lang.String predicate,
                                   java.lang.String object)
                            throws org.openrdf.repository.RepositoryException
Parameters:
subject -
predicate -
object -
Throws:
org.openrdf.repository.RepositoryException

addTripleFromPlainText

public void addTripleFromPlainText(java.lang.String document_uri,
                                   java.lang.String text)
                            throws java.lang.Exception
Code to use entity extraction to create RDF data

Parameters:
document_uri -
text -
Throws:
java.lang.Exception

doSparqlQuery

public java.lang.String doSparqlQuery(java.lang.String sparql_query)
                               throws org.openrdf.repository.RepositoryException,
                                      org.openrdf.query.MalformedQueryException,
                                      org.openrdf.query.QueryEvaluationException
Perform a SPARQL query:

Parameters:
sparql_query -
Returns:
Throws:
org.openrdf.repository.RepositoryException
org.openrdf.query.MalformedQueryException
org.openrdf.query.QueryEvaluationException