public final class DatasourceManagerImpl extends Object implements DataSourceManager
Modifier and Type | Field and Description |
---|---|
static String |
QOQ_DATASOURCE_NAME |
Constructor and Description |
---|
DatasourceManagerImpl(ConfigImpl c)
constructor of the class
|
Modifier and Type | Method and Description |
---|---|
void |
add(PageContext pc,
ORMSession session) |
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,
DataSource ds,
String user,
String pass)
return a database connection matching to datsource name
|
DatasourceConnection |
getConnection(PageContext pc,
String _datasource,
String user,
String pass)
return a database connection matching to datsource name
|
boolean |
isAutoCommit() |
void |
release() |
void |
releaseConnection(PageContext pc,
DatasourceConnection dc) |
void |
remove(DataSource datasource) |
void |
remove(String datasource) |
void |
rollback()
rollback hanging transaction
|
void |
savepoint() |
public static final String QOQ_DATASOURCE_NAME
public DatasourceManagerImpl(ConfigImpl c)
pc
- public DatasourceConnection getConnection(PageContext pc, String _datasource, String user, String pass) throws PageException
DataSourceManager
getConnection
in interface DataSourceManager
_datasource
- datasource whisheduser
- username to datasourcepass
- password to datasourcePageException
public DatasourceConnection getConnection(PageContext pc, DataSource ds, String user, String pass) throws PageException
DataSourceManager
getConnection
in interface DataSourceManager
ds
- datasource whisheduser
- username to datasourcepass
- password to datasourcePageException
public void add(PageContext pc, ORMSession session) throws PageException
PageException
public void releaseConnection(PageContext pc, DatasourceConnection dc)
releaseConnection
in interface DataSourceManager
public void begin()
DataSourceManager
begin
in interface DataSourceManager
public void begin(String isolation)
DataSourceManager
begin
in interface DataSourceManager
isolation
- isolation level of the transactionpublic void begin(int isolation)
DataSourceManager
begin
in interface DataSourceManager
isolation
- isolation level of the transactionpublic void rollback() throws DatabaseException
DataSourceManager
rollback
in interface DataSourceManager
DatabaseException
public void savepoint() throws DatabaseException
savepoint
in interface DataSourceManager
DatabaseException
public void commit() throws DatabaseException
DataSourceManager
commit
in interface DataSourceManager
DatabaseException
public boolean isAutoCommit()
isAutoCommit
in interface DataSourceManager
public void end()
DataSourceManager
end
in interface DataSourceManager
public void remove(DataSource datasource)
public void remove(String datasource)
remove
in interface DataSourceManager
public void release()
release
in interface DataSourceManager
Copyright © 2015 Lucee