|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface DbModel

Interface for Database Model This class is an interface for special functions that needs special implementations according to the database model used.
| Method Summary | |
|---|---|
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. |
long |
nextSequence(DbSession dbSession)
|
void |
releaseResources()
Release any internal resources if needed |
void |
resetSequence(DbSession session,
long newvalue)
Reset the sequence (example) |
void |
validConnection(DbSession dbSession)
Validate connection |
| Method Detail |
|---|
Connection getDbConnection(String server,
String user,
String passwd)
throws SQLException
server - user - passwd -
SQLExceptionvoid releaseResources()
int currentNumberOfPooledConnections()
DbType getDbType()
void createTables(DbSession session)
throws GoldenGateDatabaseNoConnectionException
session - SQL session
GoldenGateDatabaseNoConnectionException
void resetSequence(DbSession session,
long newvalue)
throws GoldenGateDatabaseNoConnectionException
session - SQL session
GoldenGateDatabaseNoConnectionException
long nextSequence(DbSession dbSession)
throws GoldenGateDatabaseNoConnectionException,
GoldenGateDatabaseSqlException,
GoldenGateDatabaseNoDataException
dbSession -
GoldenGateDatabaseNoConnectionException
GoldenGateDatabaseSqlException
GoldenGateDatabaseNoDataException
void validConnection(DbSession dbSession)
throws GoldenGateDatabaseNoConnectionException
dbSession -
GoldenGateDatabaseNoConnectionException
String limitRequest(String allfields,
String request,
int limit)
allfields - string representing the equivalent to "*" in "select *" but more precisely
as "field1, field2" in "select field1, field2"request - limit -
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||