com.hp.hpl.mesa.rdf.jena.rdb
Class DriverOracleMMGeneric
java.lang.Object
|
+--com.hp.hpl.mesa.rdf.jena.rdb.DriverGenericGeneric
|
+--com.hp.hpl.mesa.rdf.jena.rdb.DriverGenericMMGeneric
|
+--com.hp.hpl.mesa.rdf.jena.rdb.DriverOracleMMGeneric
- All Implemented Interfaces:
- IRDBDriver
- public class DriverOracleMMGeneric
- extends DriverGenericMMGeneric
- implements IRDBDriver
Customize the MMGeneric driver for use with Oracle.
The key issues with Oracle are:
(1) Possible return of bignums for IDs - now handled in generic driver
(2) Empty strings are stored as nulls and so do not match other empty strings,
this breaks all the "langauge" field processing in literals in several ways.
- Version:
- $Revision: 1.1 $ on $Date: 2002/03/01 14:26:39 $
- Author:
- Dave Reynolds
Methods inherited from class com.hp.hpl.mesa.rdf.jena.rdb.DriverGenericGeneric |
addStatement, attachStore, cleanDB, close, createConstraints, deleteStatement, detachStore, formatDB, getConnection, getNamespace, getProperty, getProperty, getResource, getResource, getSQLCache, hintPropertyTable, isDBFormatOK, isStatementPresent, listNamespaces, listStatements, listStatements, listSubjects, loadDatabaseDriver, loadProperties, makeResource, saveProperties, setConnection, toString, wrapDBID |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface com.hp.hpl.mesa.rdf.jena.rdb.IRDBDriver |
addStatement, allocateModelID, attachStore, cleanDB, close, createConstraints, deleteStatement, detachStore, formatDB, getConnection, getModelID, getNamespace, getProperty, getProperty, getResource, getResource, getSQLCache, hintPropertyTable, isDBFormatOK, isStatementPresent, listModels, listNamespaces, listStatements, listStatements, listSubjects, loadProperties, makeResource, setConnection, supportsMultipleModels, wrapDBID |
DriverOracleMMGeneric
public DriverOracleMMGeneric()
- Create a bare instance of the driver. It is not functional until a
database connection has been supplied via setConnection.
getLiteralID
public IDBID getLiteralID(Literal l)
throws RDFRDBException
- Return the database ID for the literal, if it exists
- Specified by:
getLiteralID
in interface IRDBDriver
- Overrides:
getLiteralID
in class DriverGenericGeneric
wrapFlag
public java.lang.Object wrapFlag(boolean flag)
- Wrap up a boolean flag as a object which the jdbc driver can assert into a boolean/short column
- Overrides:
wrapFlag
in class DriverGenericGeneric
getLiteral
public Literal getLiteral(IDBID id)
throws RDFException
- Fetch a literal just knowing its literal rdb-id.
Can be null if the ID can from a hash function and literal isn't registered yet.
Patches up any mangled lang fields from Oracle.
- Specified by:
getLiteral
in interface IRDBDriver
- Overrides:
getLiteral
in class DriverGenericGeneric
getResourceID
public IDBID getResourceID(Resource resource)
throws RDFException
- Lookup the unique ID for a resource.
Return null if it does not have one yet.
- Specified by:
getResourceID
in interface IRDBDriver
- Overrides:
getResourceID
in class DriverGenericGeneric
Copyright © 2001 Hewlett-Packard. All Rights Reserved.