
public abstract class DbModelPostgresql extends DbModelAbstract
| Modifier and Type | Class and Description |
|---|---|
protected static class |
DbModelPostgresql.DBType |
| Modifier and Type | Field and Description |
|---|---|
protected Boolean |
useIsValid |
| Constructor and Description |
|---|
DbModelPostgresql()
Create the object and initialize if necessary the driver
|
| Modifier and Type | Method and Description |
|---|---|
void |
createTables(DbSession session)
Create all necessary tables into the database
|
DbType |
getDbType() |
String |
limitRequest(String allfields,
String request,
int nb)
Add a limit on the request to get the "limit" first rows.
|
long |
nextSequence(DbSession dbSession) |
void |
resetSequence(DbSession session,
long newvalue)
Reset the sequence (example)
|
void |
validConnection(DbSession dbSession)
Validate connection
|
protected String |
validConnectionString() |
closeInternalConnection, currentNumberOfPooledConnections, getDbConnection, releaseResources, validConnectionSelectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitneedUpgradeDb, upgradeDbprotected Boolean useIsValid
public DbModelPostgresql()
throws WaarpDatabaseNoConnectionException
public DbType getDbType()
public void validConnection(DbSession dbSession) throws WaarpDatabaseNoConnectionException
DbModelvalidConnection in interface DbModelvalidConnection in class DbModelAbstractWaarpDatabaseNoConnectionExceptionpublic void createTables(DbSession session) throws WaarpDatabaseNoConnectionException
DbModelsession - SQL sessionWaarpDatabaseNoConnectionExceptionpublic void resetSequence(DbSession session, long newvalue) throws WaarpDatabaseNoConnectionException
DbModelsession - SQL sessionWaarpDatabaseNoConnectionExceptionpublic long nextSequence(DbSession dbSession) throws WaarpDatabaseNoConnectionException, WaarpDatabaseSqlException, WaarpDatabaseNoDataException
WaarpDatabaseNoConnectionExceptionWaarpDatabaseSqlExceptionWaarpDatabaseNoDataExceptionprotected String validConnectionString()
validConnectionString in class DbModelAbstractpublic String limitRequest(String allfields, String request, int nb)
DbModelallfields - string representing the equivalent to "*" in "select *" but more precisely as
"field1, field2" in "select field1, field2"Copyright © 2009–2019 Waarp. All rights reserved.