org.vivoweb.harvester.util.repo
Class TDBJenaConnect

java.lang.Object
  extended by org.vivoweb.harvester.util.repo.JenaConnect
      extended by org.vivoweb.harvester.util.repo.TDBJenaConnect
Direct Known Subclasses:
MemJenaConnect

public class TDBJenaConnect
extends JenaConnect

Connection Helper for TDB Jena Models

Author:
Christopher Haines (hainesc@ctrip.ufl.edu)

Field Summary
 
Fields inherited from class org.vivoweb.harvester.util.repo.JenaConnect
formatSymbols
 
Constructor Summary
TDBJenaConnect(java.lang.String dbDir)
          Constructor (Default Model)
TDBJenaConnect(java.lang.String dbDir, java.lang.String modelName)
          Constructor (TDB Named Model)
 
Method Summary
 void close()
          Closes the model and the jdbc connection
 com.hp.hpl.jena.query.Dataset getDataSet()
          Get the dataset for this connection Can be very expensive when using RDB connections (SDB, TDB, and Mem are fine)
 JenaConnect neighborConnectClone(java.lang.String modelName)
          Factory (connects to the same jena triple store as another jena connect, but uses a different named model)
 void printParameters()
          Output the jena model information
 void truncate()
          Remove all statements from model
 
Methods inherited from class org.vivoweb.harvester.util.repo.JenaConnect
containsURI, executeAskQuery, executeConstructQuery, executeDescribeQuery, executeQuery, executeQuery, executeSelectQuery, executeSelectQuery, executeUpdateQuery, exportRdfToFile, exportRdfToStream, exportRdfToString, getJenaModel, getModelName, isEmpty, loadRdfFromFile, loadRdfFromJC, loadRdfFromRH, loadRdfFromStream, loadRdfFromString, main, parseConfig, parseConfig, parseConfig, parseConfig, parseConfig, parseConfig, parseConfig, removeRdfFromFile, removeRdfFromJC, removeRdfFromRH, removeRdfFromStream, setJenaModel, setModelName, size
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TDBJenaConnect

public TDBJenaConnect(java.lang.String dbDir)
Constructor (Default Model)

Parameters:
dbDir - tdb directory name

TDBJenaConnect

public TDBJenaConnect(java.lang.String dbDir,
                      java.lang.String modelName)
Constructor (TDB Named Model)

Parameters:
dbDir - tdb directory name
modelName - the model to connect to
Method Detail

getDataSet

public com.hp.hpl.jena.query.Dataset getDataSet()
Description copied from class: JenaConnect
Get the dataset for this connection Can be very expensive when using RDB connections (SDB, TDB, and Mem are fine)

Specified by:
getDataSet in class JenaConnect
Returns:
the database connection's dataset

neighborConnectClone

public JenaConnect neighborConnectClone(java.lang.String modelName)
Description copied from class: JenaConnect
Factory (connects to the same jena triple store as another jena connect, but uses a different named model)

Specified by:
neighborConnectClone in class JenaConnect
Parameters:
modelName - the model name to use
Returns:
the new jenaconnect

close

public void close()
Description copied from class: JenaConnect
Closes the model and the jdbc connection

Specified by:
close in class JenaConnect

truncate

public void truncate()
Description copied from class: JenaConnect
Remove all statements from model

Specified by:
truncate in class JenaConnect

printParameters

public void printParameters()
Description copied from class: JenaConnect
Output the jena model information

Overrides:
printParameters in class JenaConnect