
public abstract class DbModelPostgresql extends DbModelAbstract
| Modifier and Type | Class and Description |
|---|---|
protected static class |
DbModelPostgresql.DBType |
protected static class |
DbModelPostgresql.DbTypeResolverPostgreSQL |
DbModelAbstract.DbTypeResolver| Modifier and Type | Field and Description |
|---|---|
protected Boolean |
useIsValid |
dbTypeResolver, MAX_BINARY, MAX_KEY_VARCHAR, MAX_LONGVARCHAR, MAX_VARCHAR| Modifier | Constructor and Description |
|---|---|
protected |
DbModelPostgresql()
Create the object and initialize if necessary the driver
|
| Modifier and Type | Method and Description |
|---|---|
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)
|
protected String |
validConnectionString() |
closeInternalConnection, currentNumberOfPooledConnections, getDbConnection, getDbTypeResolver, releaseResources, validConnection, validConnectionSelectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcreateTables, needUpgradeDb, upgradeDbprotected Boolean useIsValid
protected DbModelPostgresql()
throws WaarpDatabaseNoConnectionException
public final DbType getDbType()
public void resetSequence(DbSession session, long newvalue) throws WaarpDatabaseNoConnectionException
DbModelsession - SQL sessionWaarpDatabaseNoConnectionExceptionpublic long nextSequence(DbSession dbSession) throws WaarpDatabaseNoConnectionException, WaarpDatabaseSqlException, WaarpDatabaseNoDataException
WaarpDatabaseNoConnectionExceptionWaarpDatabaseSqlExceptionWaarpDatabaseNoDataExceptionprotected final String validConnectionString()
validConnectionString in class DbModelAbstractpublic final String limitRequest(String allfields, String request, int nb)
DbModel
On Oracle: select allfield from (request) where rownnum <= limit
On others: request LIMIT limit
allfields - string representing the equivalent to "*" in
"select
*" but more precisely as "field1,
field2" in "select field1, field2"Copyright © 2009–2022 Waarp. All rights reserved.