Package com.valqueries
Class Database
java.lang.Object
com.valqueries.Database
- Direct Known Subclasses:
TestDatabase
-
Constructor Summary
ConstructorsConstructorDescriptionDatabase
(DataSource dataSource) Database
(DataSource dataSource, DatabaseConfig config) -
Method Summary
Modifier and TypeMethodDescriptionvoid
doInTransaction
(int retryCount, Duration retryDelay, ITransaction tx) void
void
static DialectType
getDatabaseProductNameFromConnection
(Connection connection) getOrm()
<T> T
obtainInTransaction
(int retryCount, Duration retryDelay, ITransactionWithResult<T> tx) <T> T
<T> T
-
Constructor Details
-
Database
-
Database
-
-
Method Details
-
datasource
-
getDialectType
-
getDatabaseProductNameFromConnection
public static DialectType getDatabaseProductNameFromConnection(Connection connection) throws SQLException - Throws:
SQLException
-
getDatabaseVersion
-
getOrm
-
doInTransaction
-
doInTransaction
-
doRetryableInTransaction
-
obtainInTransaction
-
obtainRetryableInTransaction
-
obtainInTransaction
-