railo.runtime.db
Interface DataSourceManager

All Known Implementing Classes:
DatasourceManagerImpl

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(String isolation)
          set state of transaction to begin
 void commit()
          commit hanging transaction
 void end()
          ends the manual commit state
 DatasourceConnection getConnection(PageContext pc, String datasource, String user, String pass)
          return a database connection matching to datsource name
 boolean isAutoCommit()
           
 void releaseConnection(PageContext pc, DatasourceConnection dc)
           
 void remove(String datasource)
           
 void rollback()
          rollback hanging transaction
 

Method Detail

getConnection

DatasourceConnection getConnection(PageContext pc,
                                   String datasource,
                                   String user,
                                   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

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

begin

void begin()
set state of transaction to begin


begin

void begin(String isolation)
set state of transaction to begin

Parameters:
isolation - isolation level of the transaction

begin

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

Parameters:
isolation - isolation level of the transaction

rollback

void rollback()
              throws PageException
rollback hanging transaction

Throws:
DatabaseException
PageException

commit

void commit()
            throws PageException
commit hanging transaction

Throws:
DatabaseException
PageException

isAutoCommit

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

end

void end()
ends the manual commit state


remove

void remove(String datasource)


Copyright © 2012 Railo