com.metamatrix.metadata.runtime.spi.jdbc
Class JDBCConnectorFactory

java.lang.Object
  extended by com.metamatrix.metadata.runtime.spi.jdbc.JDBCConnectorFactory
All Implemented Interfaces:
TransactionFactory

public class JDBCConnectorFactory
extends java.lang.Object
implements TransactionFactory


Constructor Summary
JDBCConnectorFactory()
           
 
Method Summary
 ManagedConnection createConnection(java.util.Properties env, java.lang.String userName)
          Create a new instance of a metadata connection.
 TransactionInterface createTransaction(ManagedConnection connection, boolean readonly)
          Create a new instance of a transaction for a managed connection.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JDBCConnectorFactory

public JDBCConnectorFactory()
Method Detail

createConnection

public ManagedConnection createConnection(java.util.Properties env,
                                          java.lang.String userName)
                                   throws ManagedConnectionException
Create a new instance of a metadata connection.

Specified by:
createConnection in interface TransactionFactory
Parameters:
env - the environment properties for the new connection.
userName - is the name of the user of the transactions
Throws:
ManagedConnectionException - if there is an error creating the connection.

createTransaction

public TransactionInterface createTransaction(ManagedConnection connection,
                                              boolean readonly)
                                       throws ManagedConnectionException
Create a new instance of a transaction for a managed connection.

Specified by:
createTransaction in interface TransactionFactory
Parameters:
connection - the connection that should be used and that was created using this factory's createConnection method (thus the transaction subclass may cast to the type created by the createConnection method.
readonly - true if the transaction is to be readonly, or false otherwise
Throws:
ManagedConnectionException - if there is an error creating the transaction.


Copyright © 2009. All Rights Reserved.