|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectgoldengate.common.database.data.AbstractDbData
goldengate.common.database.data.DbDataModel
public class DbDataModel
Example of Table object
Nested Class Summary | |
---|---|
static class |
DbDataModel.Columns
|
Nested classes/interfaces inherited from class goldengate.common.database.data.AbstractDbData |
---|
AbstractDbData.UpdatedInfo |
Field Summary | |
---|---|
static int[] |
dbTypes
|
static String |
fieldseq
|
static DbDataModel.Columns[] |
indexes
|
protected static String |
insertAllValues
|
static int |
NBPRKEY
|
protected static String |
selectAllFields
|
static String |
table
|
protected static String |
updateAllFields
|
Fields inherited from class goldengate.common.database.data.AbstractDbData |
---|
allFields, dbSession, isSaved, otherFields, primaryKey |
Constructor Summary | |
---|---|
DbDataModel(DbSession dbSession,
String hostid)
|
|
DbDataModel(DbSession dbSession,
String hostid,
long rg,
long wg,
long rs,
long ws,
long del)
|
Method Summary | |
---|---|
void |
changeUpdatedInfo(AbstractDbData.UpdatedInfo info)
Change UpdatedInfo status |
void |
delete()
Delete object from table |
boolean |
exist()
Test the existence of the current object |
static DbDataModel |
getFromStatement(DbPreparedStatement preparedStatement)
For instance from Commander when getting updated information |
protected String |
getInsertAllValues()
|
protected String |
getSelectAllFields()
|
protected String |
getTable()
|
protected String |
getUpdateAllFields()
|
static DbPreparedStatement |
getUpdatedPrepareStament(DbSession session)
|
protected String |
getWherePrimaryKey()
|
protected void |
initObject()
To setup primaryKey, otherFields, allFields. |
void |
insert()
Insert object into table |
void |
select()
Select object from table |
protected void |
setFromArray()
Internal function to retrieve data from Array to pull data from database |
protected void |
setPrimaryKey()
Set the primary Key as current value |
protected void |
setToArray()
Internal function to set to Array used to push data to database |
void |
update()
Update object to table |
Methods inherited from class goldengate.common.database.data.AbstractDbData |
---|
get, getTrueValue, getValue, getValues, setTrueValue, setValue, setValues |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final int[] dbTypes
public static final String table
public static final String fieldseq
public static final DbDataModel.Columns[] indexes
public static final int NBPRKEY
protected static final String selectAllFields
protected static final String updateAllFields
protected static final String insertAllValues
Constructor Detail |
---|
public DbDataModel(DbSession dbSession, String hostid, long rg, long wg, long rs, long ws, long del)
dbSession
- hostid
- rg
- Read Global Limitwg
- Write Global Limitrs
- Read Session Limitws
- Write Session Limitdel
- Delay Limitpublic DbDataModel(DbSession dbSession, String hostid) throws GoldenGateDatabaseException
dbSession
- hostid
-
GoldenGateDatabaseException
Method Detail |
---|
protected void initObject()
AbstractDbData
initObject
in class AbstractDbData
protected void setToArray()
AbstractDbData
setToArray
in class AbstractDbData
protected void setFromArray() throws GoldenGateDatabaseSqlException
AbstractDbData
setFromArray
in class AbstractDbData
GoldenGateDatabaseSqlException
protected String getSelectAllFields()
getSelectAllFields
in class AbstractDbData
protected String getTable()
getTable
in class AbstractDbData
protected String getInsertAllValues()
getInsertAllValues
in class AbstractDbData
protected String getUpdateAllFields()
getUpdateAllFields
in class AbstractDbData
protected String getWherePrimaryKey()
getWherePrimaryKey
in class AbstractDbData
protected void setPrimaryKey()
setPrimaryKey
in class AbstractDbData
public void delete() throws GoldenGateDatabaseException
AbstractDbData
delete
in class AbstractDbData
GoldenGateDatabaseException
public void insert() throws GoldenGateDatabaseException
AbstractDbData
insert
in class AbstractDbData
GoldenGateDatabaseException
public boolean exist() throws GoldenGateDatabaseException
AbstractDbData
exist
in class AbstractDbData
GoldenGateDatabaseException
public void select() throws GoldenGateDatabaseException
AbstractDbData
select
in class AbstractDbData
GoldenGateDatabaseException
public void update() throws GoldenGateDatabaseException
AbstractDbData
update
in class AbstractDbData
GoldenGateDatabaseException
public static DbDataModel getFromStatement(DbPreparedStatement preparedStatement) throws GoldenGateDatabaseNoConnectionException, GoldenGateDatabaseSqlException
preparedStatement
-
GoldenGateDatabaseNoConnectionException
GoldenGateDatabaseSqlException
public static DbPreparedStatement getUpdatedPrepareStament(DbSession session) throws GoldenGateDatabaseNoConnectionException, GoldenGateDatabaseSqlException
GoldenGateDatabaseNoConnectionException
GoldenGateDatabaseSqlException
public void changeUpdatedInfo(AbstractDbData.UpdatedInfo info)
AbstractDbData
changeUpdatedInfo
in class AbstractDbData
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |