|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectgoldengate.common.database.data.AbstractDbData
openr66.database.data.DbRule
public class DbRule
Rule Table object
Nested Class Summary | |
---|---|
static class |
DbRule.Columns
|
Nested classes/interfaces inherited from class goldengate.common.database.data.AbstractDbData |
---|
goldengate.common.database.data.AbstractDbData.UpdatedInfo |
Field Summary | |
---|---|
String |
archivePath
The associated Archive Path |
static int[] |
dbTypes
|
String |
idRule
Global Id |
String |
ids
The Name addresses (serverIds) |
String[] |
idsArray
The Ids as an array |
protected static String |
insertAllValues
|
int |
mode
Supported Mode for this rule (SENDMODE => SENDMD5MODE, RECVMODE => RECVMD5MODE) |
static int |
NBPRKEY
|
String |
recvPath
The associated Recv Path |
String |
rerrorTasks
The associated Error Tasks for Receiver |
String[][] |
rerrorTasksArray
The associated Error Tasks as an array for Receiver |
String |
rpostTasks
The associated Post Tasks for Receiver |
String[][] |
rpostTasksArray
The associated Post Tasks as an array for Receiver |
String |
rpreTasks
The associated Pre Tasks for Receiver |
String[][] |
rpreTasksArray
The associated Pre Tasks as an array for Receiver |
protected static String |
selectAllFields
|
String |
sendPath
The associated Send Path |
String |
serrorTasks
The associated Error Tasks for Sender |
String[][] |
serrorTasksArray
The associated Error Tasks as an array for Sender |
String |
spostTasks
The associated Post Tasks for Sender |
String[][] |
spostTasksArray
The associated Post Tasks as an array for Sender |
String |
spreTasks
The associated Pre Tasks for Sender |
String[][] |
spreTasksArray
The associated Pre Tasks as an array for Sender |
static String |
table
|
static String |
TASK_DELAY
Internal context XML fields |
static String |
TASK_PATH
Internal context XML fields |
static String |
TASK_TYPE
Internal context XML fields |
protected static String |
updateAllFields
|
String |
workPath
The associated Work Path |
Fields inherited from class goldengate.common.database.data.AbstractDbData |
---|
allFields, dbSession, isSaved, otherFields, primaryKey |
Constructor Summary | |
---|---|
DbRule(goldengate.common.database.DbSession dbSession,
String idRule)
|
|
DbRule(goldengate.common.database.DbSession dbSession,
String idrule,
String[] idsArrayRef,
int mode,
String recvpath,
String sendpath,
String archivepath,
String workpath,
String[][] rpretasksArray,
String[][] rposttasksArray,
String[][] rerrortasksArray,
String[][] spretasksArray,
String[][] sposttasksArray,
String[][] serrortasksArray)
Constructor used from XML file |
|
DbRule(goldengate.common.database.DbSession dbSession,
String idRule,
String ids,
int mode,
String recvPath,
String sendPath,
String archivePath,
String workPath,
String rpreTasks,
String rpostTasks,
String rerrorTasks,
String spreTasks,
String spostTasks,
String serrorTasks)
|
Method Summary | |
---|---|
void |
changeUpdatedInfo(goldengate.common.database.data.AbstractDbData.UpdatedInfo info)
|
boolean |
checkHostAllow(String hostId)
Check if the given hostTo is in the allowed list |
void |
delete()
|
static DbRule[] |
deleteAll(goldengate.common.database.DbSession dbSession)
Delete all entries (used when purge and reload) |
boolean |
exist()
|
static DbRule[] |
getAllRules(goldengate.common.database.DbSession dbSession)
Get All DbRule from database or from internal hashMap in case of no database support |
static goldengate.common.database.DbPreparedStatement |
getFilterPrepareStament(goldengate.common.database.DbSession session,
String rule,
int mode)
|
static DbRule |
getFromStatement(goldengate.common.database.DbPreparedStatement preparedStatement)
For instance from Commander when getting updated information |
protected String |
getInsertAllValues()
|
protected String |
getSelectAllFields()
|
protected String |
getTable()
|
protected String |
getUpdateAllFields()
|
static goldengate.common.database.DbPreparedStatement |
getUpdatedPrepareStament(goldengate.common.database.DbSession session)
|
protected String |
getWherePrimaryKey()
|
protected void |
initObject()
|
void |
insert()
|
boolean |
isRecvMode()
|
boolean |
isSendMode()
|
String |
printTasks(boolean isSender,
DbTaskRunner.TASKSTEP step)
|
void |
select()
|
String |
setArchivePath(String filename)
Get the full path from archivePath |
protected void |
setFromArray()
|
protected void |
setFromArrayClone(DbRule source)
|
protected void |
setPrimaryKey()
|
String |
setRecvPath(String filename)
Get the full path from RecvPath (used only in copy MODETRANS) |
String |
setSendPath(String filename)
Get the full path from sendPath |
protected void |
setToArray()
|
String |
setWorkingPath(String filename)
Get the full path from workPath |
String |
toShortString()
Object to String |
String |
toSpecializedHtml(R66Session session,
String body)
|
String |
toString()
Object to String |
void |
update()
|
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, wait, wait, wait |
Field Detail |
---|
public static final int[] dbTypes
public static final String table
public static final String TASK_TYPE
public static final String TASK_PATH
public static final String TASK_DELAY
public String idRule
public String ids
public int mode
public String recvPath
public String sendPath
public String archivePath
public String workPath
public String rpreTasks
public String rpostTasks
public String rerrorTasks
public String spreTasks
public String spostTasks
public String serrorTasks
public String[] idsArray
public String[][] rpreTasksArray
public String[][] rpostTasksArray
public String[][] rerrorTasksArray
public String[][] spreTasksArray
public String[][] spostTasksArray
public String[][] serrorTasksArray
public static final int NBPRKEY
protected static final String selectAllFields
protected static final String updateAllFields
protected static final String insertAllValues
Constructor Detail |
---|
public DbRule(goldengate.common.database.DbSession dbSession, String idRule, String ids, int mode, String recvPath, String sendPath, String archivePath, String workPath, String rpreTasks, String rpostTasks, String rerrorTasks, String spreTasks, String spostTasks, String serrorTasks)
dbSession
- idRule
- ids
- mode
- recvPath
- sendPath
- archivePath
- workPath
- rpreTasks
- rpostTasks
- rerrorTasks
- spreTasks
- spostTasks
- serrorTasks
- public DbRule(goldengate.common.database.DbSession dbSession, String idRule) throws goldengate.common.database.exception.GoldenGateDatabaseException
dbSession
- idRule
-
goldengate.common.database.exception.GoldenGateDatabaseException
public DbRule(goldengate.common.database.DbSession dbSession, String idrule, String[] idsArrayRef, int mode, String recvpath, String sendpath, String archivepath, String workpath, String[][] rpretasksArray, String[][] rposttasksArray, String[][] rerrortasksArray, String[][] spretasksArray, String[][] sposttasksArray, String[][] serrortasksArray)
dbSession
- idrule
- idsArrayRef
- recvpath
- sendpath
- archivepath
- workpath
- rpretasksArray
- rposttasksArray
- rerrortasksArray
- spretasksArray
- sposttasksArray
- serrortasksArray
- Method Detail |
---|
protected void initObject()
initObject
in class goldengate.common.database.data.AbstractDbData
protected String getSelectAllFields()
getSelectAllFields
in class goldengate.common.database.data.AbstractDbData
protected String getTable()
getTable
in class goldengate.common.database.data.AbstractDbData
protected String getInsertAllValues()
getInsertAllValues
in class goldengate.common.database.data.AbstractDbData
protected String getUpdateAllFields()
getUpdateAllFields
in class goldengate.common.database.data.AbstractDbData
protected void setToArray()
setToArray
in class goldengate.common.database.data.AbstractDbData
protected void setFromArray() throws goldengate.common.database.exception.GoldenGateDatabaseSqlException
setFromArray
in class goldengate.common.database.data.AbstractDbData
goldengate.common.database.exception.GoldenGateDatabaseSqlException
protected void setFromArrayClone(DbRule source) throws goldengate.common.database.exception.GoldenGateDatabaseSqlException
goldengate.common.database.exception.GoldenGateDatabaseSqlException
protected String getWherePrimaryKey()
getWherePrimaryKey
in class goldengate.common.database.data.AbstractDbData
protected void setPrimaryKey()
setPrimaryKey
in class goldengate.common.database.data.AbstractDbData
public static DbRule[] deleteAll(goldengate.common.database.DbSession dbSession) throws goldengate.common.database.exception.GoldenGateDatabaseException
dbSession
-
goldengate.common.database.exception.GoldenGateDatabaseException
public void delete() throws goldengate.common.database.exception.GoldenGateDatabaseException
delete
in class goldengate.common.database.data.AbstractDbData
goldengate.common.database.exception.GoldenGateDatabaseException
public void insert() throws goldengate.common.database.exception.GoldenGateDatabaseException
insert
in class goldengate.common.database.data.AbstractDbData
goldengate.common.database.exception.GoldenGateDatabaseException
public boolean exist() throws goldengate.common.database.exception.GoldenGateDatabaseException
exist
in class goldengate.common.database.data.AbstractDbData
goldengate.common.database.exception.GoldenGateDatabaseException
public void select() throws goldengate.common.database.exception.GoldenGateDatabaseException
select
in class goldengate.common.database.data.AbstractDbData
goldengate.common.database.exception.GoldenGateDatabaseException
public void update() throws goldengate.common.database.exception.GoldenGateDatabaseException
update
in class goldengate.common.database.data.AbstractDbData
goldengate.common.database.exception.GoldenGateDatabaseException
public static DbRule[] getAllRules(goldengate.common.database.DbSession dbSession) throws goldengate.common.database.exception.GoldenGateDatabaseNoConnectionException, goldengate.common.database.exception.GoldenGateDatabaseSqlException
dbSession
- may be null
goldengate.common.database.exception.GoldenGateDatabaseNoConnectionException
goldengate.common.database.exception.GoldenGateDatabaseSqlException
public static DbRule getFromStatement(goldengate.common.database.DbPreparedStatement preparedStatement) throws goldengate.common.database.exception.GoldenGateDatabaseNoConnectionException, goldengate.common.database.exception.GoldenGateDatabaseSqlException
preparedStatement
-
goldengate.common.database.exception.GoldenGateDatabaseNoConnectionException
goldengate.common.database.exception.GoldenGateDatabaseSqlException
public static goldengate.common.database.DbPreparedStatement getUpdatedPrepareStament(goldengate.common.database.DbSession session) throws goldengate.common.database.exception.GoldenGateDatabaseNoConnectionException, goldengate.common.database.exception.GoldenGateDatabaseSqlException
goldengate.common.database.exception.GoldenGateDatabaseNoConnectionException
goldengate.common.database.exception.GoldenGateDatabaseSqlException
public void changeUpdatedInfo(goldengate.common.database.data.AbstractDbData.UpdatedInfo info)
changeUpdatedInfo
in class goldengate.common.database.data.AbstractDbData
public String setRecvPath(String filename) throws OpenR66ProtocolSystemException
filename
-
OpenR66ProtocolSystemException
public String setSendPath(String filename) throws OpenR66ProtocolSystemException
filename
-
OpenR66ProtocolSystemException
public String setArchivePath(String filename) throws OpenR66ProtocolSystemException
filename
-
OpenR66ProtocolSystemException
public String setWorkingPath(String filename) throws OpenR66ProtocolSystemException
filename
-
OpenR66ProtocolSystemException
public boolean checkHostAllow(String hostId)
hostId
-
public boolean isSendMode()
public boolean isRecvMode()
public String toString()
toString
in class Object
Object.toString()
public String printTasks(boolean isSender, DbTaskRunner.TASKSTEP step)
isSender
- step
-
public String toShortString()
Object.toString()
public static goldengate.common.database.DbPreparedStatement getFilterPrepareStament(goldengate.common.database.DbSession session, String rule, int mode) throws goldengate.common.database.exception.GoldenGateDatabaseNoConnectionException, goldengate.common.database.exception.GoldenGateDatabaseSqlException
session
- rule
- mode
-
goldengate.common.database.exception.GoldenGateDatabaseNoConnectionException
goldengate.common.database.exception.GoldenGateDatabaseSqlException
public String toSpecializedHtml(R66Session session, String body)
session
- body
-
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |