
| 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() |
DbModelAbstract.DbTypeResolver |
getDbTypeResolver() |
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 final Connection getDbConnection(String server, String user, String passwd) throws SQLException
getDbConnection in interface DbModelSQLExceptionpublic final void releaseResources()
DbModelreleaseResources in interface DbModelpublic final int currentNumberOfPooledConnections()
currentNumberOfPooledConnections in interface DbModelpublic final DbType getDbType()
public final DbModelAbstract.DbTypeResolver getDbTypeResolver()
getDbTypeResolver in interface DbModelpublic final void createTables(DbSession session) throws WaarpDatabaseNoConnectionException
DbModelcreateTables in interface DbModelsession - SQL sessionWaarpDatabaseNoConnectionExceptionpublic final void resetSequence(DbSession session, long newvalue) throws WaarpDatabaseNoConnectionException
DbModelresetSequence in interface DbModelsession - SQL sessionWaarpDatabaseNoConnectionExceptionpublic final long nextSequence(DbSession dbSession) throws WaarpDatabaseNoConnectionException, WaarpDatabaseSqlException, WaarpDatabaseNoDataException
nextSequence in interface DbModelWaarpDatabaseNoConnectionExceptionWaarpDatabaseSqlExceptionWaarpDatabaseNoDataExceptionpublic final void validConnection(DbSession dbSession) throws WaarpDatabaseNoConnectionException
DbModelvalidConnection in interface DbModelWaarpDatabaseNoConnectionExceptionpublic final String limitRequest(String allfields, String request, int limit)
DbModel
On Oracle: select allfield from (request) where rownnum <= limit
On others: request LIMIT limit
limitRequest in interface DbModelallfields - string representing the equivalent to "*" in
"select
*" but more precisely as "field1,
field2" in "select field1, field2"public final boolean upgradeDb(DbSession session, String version) throws WaarpDatabaseNoConnectionException
DbModelupgradeDb in interface DbModelWaarpDatabaseNoConnectionExceptionpublic final boolean needUpgradeDb(DbSession session, String version, boolean tryFix) throws WaarpDatabaseNoConnectionException
DbModelneedUpgradeDb in interface DbModeltryFix - True will imply a try to fix if possibleWaarpDatabaseNoConnectionExceptionCopyright © 2009–2022 Waarp. All rights reserved.