PATH |
JDBCPlugIn
Inherits from: Object
Package: com.webobjects.jdbcadaptor
Class Description
Documentation for this class is forthcoming.
Method Types
All methods JDBCPlugIn plugInNameForURL removePlugInNameForSubprotocol setPlugInNameForSubprotocol adaptor canDescribeStoredProcedure createAttributeForRow createExpressionFactory createSynchronizationFactory databaseInformation databaseProductName defaultDriverName defaultExpressionClass expressionFactory fetchBLOB fetchCLOB isPseudoColumnName jdbcInfo newPrimaryKeys schemaNameForEntity sqlStatementForGettingProcedureNames sqlStatementForGettingTableNames sqlStatementForTableNamed storedProcedureNamed synchronizationFactory updateLOBs wildcardPatternForAttributes wildcardPatternForSchema wildcardPatternForTables
Constructors
JDBCPlugIn
public JDBCPlugIn(JDBCAdaptor aJDBCAdaptor)
Static Methods
plugInNameForURL
protected static String plugInNameForURL(String URL)
removePlugInNameForSubprotocol
protected static void removePlugInNameForSubprotocol(String subprotocol)
setPlugInNameForSubprotocol
public static void setPlugInNameForSubprotocol( String pluginName, String subprotocol)
Instance Methods
adaptor
public JDBCAdaptor adaptor()
canDescribeStoredProcedure
public boolean canDescribeStoredProcedure(String storedProcedureName)
createAttributeForRow
protected com.webobjects.eoaccess.EOAttribute createAttributeForRow(NSDictionary row)
createExpressionFactory
protected com.webobjects.eoaccess.EOSQLExpressionFactory createExpressionFactory()
createSynchronizationFactory
protected com.webobjects.eoaccess.EOSynchronizationFactory createSynchronizationFactory()
databaseInformation
public NSDictionary databaseInformation()
databaseProductName
public String databaseProductName()
defaultDriverName
public String defaultDriverName()
defaultExpressionClass
public Class defaultExpressionClass()
expressionFactory
public com.webobjects.eoaccess.EOSQLExpressionFactory expressionFactory()
fetchBLOB
protected Object fetchBLOB( java.sql.ResultSet aResultSet, int column, com.webobjects.eoaccess.EOAttribute anEOAttribute, boolean materialize)
fetchCLOB
protected Object fetchCLOB( java.sql.ResultSet aResultSet, int column, com.webobjects.eoaccess.EOAttribute anEOAttribute, boolean materialize)
isPseudoColumnName
protected boolean isPseudoColumnName(String columnName)
jdbcInfo
protected NSDictionary jdbcInfo()
newPrimaryKeys
protected NSDictionary newPrimaryKeys( int count com.webobjects.eoaccess.EOEntity anEOEntity, JDBCChannel aJDBCChannel)
schemaNameForEntity
protected String schemaNameForEntity(com.webobjects.eoaccess.EOEntity anEOEntity)
sqlStatementForGettingProcedureNames
protected String sqlStatementForGettingProcedureNames()
sqlStatementForGettingTableNames
protected String sqlStatementForGettingTableNames()
sqlStatementForTableNamed
protected String sqlStatementForTableNamed(String tableName)
storedProcedureNamed
public com.webobjects.eoaccess.EOStoredProcedure storedProcedureNamed( String storedProcedureName, JDBCChannel aJDBCChannel, NSDictionary jdbcTypeDictionary)
synchronizationFactory
public com.webobjects.eoaccess.EOSynchronizationFactory synchronizationFactory()
updateLOBs
protected void updateLOBs( JDBCChannel aJDBCChannel, JDBCExpression aJDBCExpression, NSDictionary row, com.webobjects.eoaccess.EOEntity anEOEntity)
wildcardPatternForAttributes
protected String wildcardPatternForAttributes()
wildcardPatternForSchema
protected String wildcardPatternForSchema()
wildcardPatternForTables
protected String wildcardPatternForTables()
© 2001 Apple Computer, Inc. (Last Published April 15, 2001)