Package com.minlessika.db
Interface Database
-
- All Superinterfaces:
CommonDataSource,DataSource,Wrapper
- All Known Implementing Classes:
BasicDatabase,DatabaseLiquibaseUpdate,WrapDatabase
public interface Database extends DataSource
A database- Author:
- Olivier B. OURA (baudolivier.oura@gmail.com)
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidcommit()Commits a transactionvoidrollback()Rolls back a transactionvoidstart()Start database.voidstartTransaction()starts transactionvoidterminateTransaction()Finalize current transactionbooleantransactionStarted()Checks if database is currently in transaction mode-
Methods inherited from interface javax.sql.CommonDataSource
createShardingKeyBuilder, getParentLogger
-
Methods inherited from interface javax.sql.DataSource
createConnectionBuilder, getConnection, getConnection, getLoginTimeout, getLogWriter, setLoginTimeout, setLogWriter
-
Methods inherited from interface java.sql.Wrapper
isWrapperFor, unwrap
-
-
-
-
Method Detail
-
start
void start()
Start database. place to do some initializations
-
startTransaction
void startTransaction()
starts transaction
-
commit
void commit()
Commits a transaction
-
rollback
void rollback()
Rolls back a transaction
-
terminateTransaction
void terminateTransaction()
Finalize current transaction
-
transactionStarted
boolean transactionStarted()
Checks if database is currently in transaction mode- Returns:
- transaction started or not
-
-