| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.vivoweb.harvester.util.repo.JenaConnect
org.vivoweb.harvester.util.repo.DBJenaConnect
org.vivoweb.harvester.util.repo.SDBJenaConnect
public class SDBJenaConnect
Connection Helper for SDB Jena Models
| Field Summary | 
|---|
| Fields inherited from class org.vivoweb.harvester.util.repo.JenaConnect | 
|---|
| formatSymbols | 
| Constructor Summary | |
|---|---|
| SDBJenaConnect(java.lang.String dbUrl,
               java.lang.String dbUser,
               java.lang.String dbPass,
               java.lang.String dbType,
               java.lang.String dbClass,
               java.lang.String dbLayout)Constructor (Default Model) | |
| SDBJenaConnect(java.lang.String dbUrl,
               java.lang.String dbUser,
               java.lang.String dbPass,
               java.lang.String dbType,
               java.lang.String dbClass,
               java.lang.String dbLayout,
               java.lang.String modelName)Constructor (SDB Named Model) | |
| Method Summary | |
|---|---|
|  void | close()Closes the model and the jdbc connection | 
| protected static com.hp.hpl.jena.sdb.Store | connectStore(java.sql.Connection conn,
             java.lang.String dbType,
             java.lang.String dbLayout)Connect to an SDB store | 
|  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.DBJenaConnect | 
|---|
| buildConnection, getDbType | 
| 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 | 
|---|
public SDBJenaConnect(java.lang.String dbUrl,
                      java.lang.String dbUser,
                      java.lang.String dbPass,
                      java.lang.String dbType,
                      java.lang.String dbClass,
                      java.lang.String dbLayout)
               throws java.io.IOException
dbUrl - jdbc connection urldbUser - username to usedbPass - password to usedbType - database type ex:"MySQL"dbClass - jdbc driver classdbLayout - sdb layout type
java.io.IOException - error connecting to store
public SDBJenaConnect(java.lang.String dbUrl,
                      java.lang.String dbUser,
                      java.lang.String dbPass,
                      java.lang.String dbType,
                      java.lang.String dbClass,
                      java.lang.String dbLayout,
                      java.lang.String modelName)
               throws java.io.IOException
dbUrl - jdbc connection urldbUser - username to usedbPass - password to usedbType - database type ex:"MySQL"dbClass - jdbc driver classdbLayout - sdb layout typemodelName - the model to connect to
java.io.IOException - error connecting to store| Method Detail | 
|---|
protected static com.hp.hpl.jena.sdb.Store connectStore(java.sql.Connection conn,
                                                        java.lang.String dbType,
                                                        java.lang.String dbLayout)
conn - JDBC ConnectiondbType - Jena database typedbLayout - sdb layout type
public com.hp.hpl.jena.query.Dataset getDataSet()
JenaConnect
getDataSet in class JenaConnect
public JenaConnect neighborConnectClone(java.lang.String modelName)
                                 throws java.io.IOException
JenaConnect
neighborConnectClone in class JenaConnectmodelName - the model name to use
java.io.IOException - unable to secure db connectionpublic void close()
JenaConnect
close in class JenaConnectpublic void truncate()
JenaConnect
truncate in class JenaConnectpublic void printParameters()
JenaConnect
printParameters in class DBJenaConnect| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||