|
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||||
java.lang.Objectorg.makumba.providers.TransactionProvider
public abstract class TransactionProvider
This class is a facade for creating different kinds of TransactionProviders.
| Field Summary | |
|---|---|
static String |
CONNECTION_PASSWORD
|
static String |
CONNECTION_PREFIX
|
static String |
CONNECTION_URL
|
static String |
CONNECTION_USERNAME
|
(package private) static Map<String,TransactionProvider> |
providerInstances
|
| Constructor Summary | |
|---|---|
TransactionProvider()
|
|
| Method Summary | |
|---|---|
Transaction |
getConnectionTo(String name)
Opens a Transaction with the specified dataSource. |
protected Transaction |
getConnectionTo(String name,
TransactionProvider instance)
gets a connection from the TransactionProvider needed by the dataSource. |
abstract CRUDOperationProvider |
getCRUD()
|
protected CRUDOperationProvider |
getCRUD(TransactionProvider instance)
returns the right CRUD provider according to the last connection |
protected abstract CRUDOperationProvider |
getCRUDInternal()
|
String |
getDefaultDataSourceName()
|
static TransactionProvider |
getInstance()
Gives an instance of a TransactionProvider. |
protected abstract Configuration.DataSourceType |
getLastConnectionType()
|
abstract String |
getQueryLanguage()
|
protected String |
getQueryLanguage(TransactionProvider instance)
returns the query language according to the last connection |
protected abstract String |
getQueryLanguageInternal()
|
protected abstract Transaction |
getTransaction(String name)
|
void |
release()
|
protected abstract void |
setLastConnectionType(Configuration.DataSourceType type)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
static final Map<String,TransactionProvider> providerInstances
public static final String CONNECTION_PREFIX
public static final String CONNECTION_URL
public static final String CONNECTION_USERNAME
public static final String CONNECTION_PASSWORD
| Constructor Detail |
|---|
public TransactionProvider()
| Method Detail |
|---|
public static TransactionProvider getInstance()
TransactionProvider.
public Transaction getConnectionTo(String name)
Transaction with the specified dataSource.
name - the name of the dataSource to connect to
Transaction
protected Transaction getConnectionTo(String name,
TransactionProvider instance)
protected String getQueryLanguage(TransactionProvider instance)
protected CRUDOperationProvider getCRUD(TransactionProvider instance)
public String getDefaultDataSourceName()
protected abstract Transaction getTransaction(String name)
protected abstract CRUDOperationProvider getCRUDInternal()
protected abstract String getQueryLanguageInternal()
protected abstract Configuration.DataSourceType getLastConnectionType()
protected abstract void setLastConnectionType(Configuration.DataSourceType type)
public abstract CRUDOperationProvider getCRUD()
public abstract String getQueryLanguage()
public void release()
release in interface SingletonHolder
|
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||||