railo.runtime.db
Interface DataSourceManager


public interface DataSourceManager


Method Summary
 void begin()
          set state of transaction to begin
 void begin(int isolation)
          set state of transaction to begin
 void begin(java.lang.String isolation)
          set state of transaction to begin
 void commit()
          commit hanging transaction
 void end()
          ends the manual commit state
 DatasourceConnection getConnection(PageContext pc, java.lang.String datasource, java.lang.String user, java.lang.String pass)
          return a database connection matching to datsource name
 boolean isAutoCommit()
           
 void releaseConnection(PageContext pc, DatasourceConnection dc)
           
 void remove(java.lang.String datasource)
           
 void rollback()
          rollback hanging transaction
 

Method Detail

getConnection

public DatasourceConnection getConnection(PageContext pc,
                                          java.lang.String datasource,
                                          java.lang.String user,
                                          java.lang.String pass)
                                   throws PageException
return a database connection matching to datsource name

Parameters:
datasource - datasource whished
user - username to datasource
pass - password to datasource
Returns:
return a Db Connectio9n Object
Throws:
PageException

releaseConnection

public void releaseConnection(PageContext pc,
                              DatasourceConnection dc)
                       throws PageException
Throws:
PageException

begin

public void begin()
set state of transaction to begin


begin

public void begin(java.lang.String isolation)
set state of transaction to begin

Parameters:
isolation - isolation level of the transaction

begin

public void begin(int isolation)
set state of transaction to begin

Parameters:
isolation - isolation level of the transaction

rollback

public void rollback()
              throws PageException
rollback hanging transaction

Throws:
DatabaseException
PageException

commit

public void commit()
            throws PageException
commit hanging transaction

Throws:
DatabaseException
PageException

isAutoCommit

public boolean isAutoCommit()
Returns:
return if manager is in autocommit mode or not

end

public void end()
ends the manual commit state


remove

public void remove(java.lang.String datasource)