|
||||||||||
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
-
SQLException
void 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 |