net.sf.farrago.jdbc
Interface FarragoConnection

All Superinterfaces:
Connection
All Known Implementing Classes:
FarragoJdbcEngineConnection, FarragoRJConnection

public interface FarragoConnection
extends Connection

JDBC connection to Farrago.

This interface extends the usual Connection interface to include methods for interrogating SQL/MED wrappers and data servers, and to expose the farrago session identifier.

Version:
$Id: //open/dev/farrago/src/net/sf/farrago/jdbc/FarragoConnection.java#12 $
Author:
jhyde

Field Summary
 
Fields inherited from interface java.sql.Connection
TRANSACTION_NONE, TRANSACTION_READ_COMMITTED, TRANSACTION_READ_UNCOMMITTED, TRANSACTION_REPEATABLE_READ, TRANSACTION_SERIALIZABLE
 
Method Summary
 String findMofId(String wrapperName)
           
 long getFarragoSessionId()
           
 FarragoMedDataWrapperInfo getWrapper(String mofId, String libraryName, Properties options)
           
 
Methods inherited from interface java.sql.Connection
clearWarnings, close, commit, createStatement, createStatement, createStatement, getAutoCommit, getCatalog, getHoldability, getMetaData, getTransactionIsolation, getTypeMap, getWarnings, isClosed, isReadOnly, nativeSQL, prepareCall, prepareCall, prepareCall, prepareStatement, prepareStatement, prepareStatement, prepareStatement, prepareStatement, prepareStatement, releaseSavepoint, rollback, rollback, setAutoCommit, setCatalog, setHoldability, setReadOnly, setSavepoint, setSavepoint, setTransactionIsolation, setTypeMap
 

Method Detail

getFarragoSessionId

long getFarragoSessionId()
                         throws SQLException
Throws:
SQLException

findMofId

String findMofId(String wrapperName)
                 throws SQLException
Throws:
SQLException

getWrapper

FarragoMedDataWrapperInfo getWrapper(String mofId,
                                     String libraryName,
                                     Properties options)
                                     throws SQLException
Throws:
SQLException