
| Constructor and Description |
|---|
EmptyDbModel() |
| Modifier and Type | Method and Description |
|---|---|
void |
createTables(DbSession session)
Create all necessary tables into the database
|
int |
currentNumberOfPooledConnections() |
Connection |
getDbConnection(String server,
String user,
String passwd) |
DbType |
getDbType() |
String |
limitRequest(String allfields,
String request,
int limit)
Add a limit on the request to get the "limit" first rows.
|
boolean |
needUpgradeDb(DbSession session,
String version,
boolean tryFix)
Check if Database is ok from version
|
long |
nextSequence(DbSession dbSession) |
void |
releaseResources()
Release any internal resources if needed
|
void |
resetSequence(DbSession session,
long newvalue)
Reset the sequence (example)
|
boolean |
upgradeDb(DbSession session,
String version)
Upgrade Database from version
|
void |
validConnection(DbSession dbSession)
Validate connection
|
public Connection getDbConnection(String server, String user, String passwd) throws SQLException
getDbConnection in interface DbModelSQLExceptionpublic void releaseResources()
DbModelreleaseResources in interface DbModelpublic int currentNumberOfPooledConnections()
currentNumberOfPooledConnections in interface DbModelpublic DbType getDbType()
public void createTables(DbSession session) throws WaarpDatabaseNoConnectionException
DbModelcreateTables in interface DbModelsession - SQL sessionWaarpDatabaseNoConnectionExceptionpublic void resetSequence(DbSession session, long newvalue) throws WaarpDatabaseNoConnectionException
DbModelresetSequence in interface DbModelsession - SQL sessionWaarpDatabaseNoConnectionExceptionpublic long nextSequence(DbSession dbSession) throws WaarpDatabaseNoConnectionException, WaarpDatabaseSqlException, WaarpDatabaseNoDataException
nextSequence in interface DbModelWaarpDatabaseNoConnectionExceptionWaarpDatabaseSqlExceptionWaarpDatabaseNoDataExceptionpublic void validConnection(DbSession dbSession) throws WaarpDatabaseNoConnectionException
DbModelvalidConnection in interface DbModelWaarpDatabaseNoConnectionExceptionpublic String limitRequest(String allfields, String request, int limit)
DbModellimitRequest in interface DbModelallfields - string representing the equivalent to "*" in "select *" but more precisely as
"field1, field2" in "select field1, field2"public boolean upgradeDb(DbSession session, String version) throws WaarpDatabaseNoConnectionException
DbModelupgradeDb in interface DbModelWaarpDatabaseNoConnectionExceptionpublic boolean needUpgradeDb(DbSession session, String version, boolean tryFix) throws WaarpDatabaseNoConnectionException
DbModelneedUpgradeDb in interface DbModeltryFix - True will imply a try to fix if possibleWaarpDatabaseNoConnectionExceptionCopyright © 2009–2019 Waarp. All rights reserved.