|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectgoldengate.common.database.data.AbstractDbData
goldengate.ftp.exec.database.data.DbTransferLog
public class DbTransferLog
Transfer Log for FtpExec
Nested Class Summary | |
---|---|
static class |
DbTransferLog.Columns
|
Nested classes/interfaces inherited from class goldengate.common.database.data.AbstractDbData |
---|
goldengate.common.database.data.AbstractDbData.UpdatedInfo |
Field Summary | |
---|---|
static int[] |
dbTypes
|
static String |
fieldseq
|
static DbTransferLog.Columns[] |
indexes
|
protected static String |
insertAllValues
|
static int |
NBPRKEY
Special For DbTransferLog |
protected static String |
selectAllFields
|
static String |
table
|
protected static String |
updateAllFields
|
static String |
XMLRUNNER
|
static String |
XMLRUNNERS
|
Fields inherited from class goldengate.common.database.data.AbstractDbData |
---|
allFields, dbSession, isSaved, otherFields, primaryKey |
Constructor Summary | |
---|---|
DbTransferLog(goldengate.common.database.DbSession dbSession,
String user,
String account,
long specialId)
Load from database |
|
DbTransferLog(goldengate.common.database.DbSession dbSession,
String user,
String account,
long specialId,
boolean isSender,
String filename,
String mode,
goldengate.common.command.ReplyCode infostatus,
String info,
goldengate.common.database.data.AbstractDbData.UpdatedInfo updatedInfo)
Insert into database |
Method Summary | |
---|---|
void |
changeUpdatedInfo(goldengate.common.database.data.AbstractDbData.UpdatedInfo info)
|
void |
clear()
Clear the runner |
void |
create()
As insert but with the ability to change the SpecialId |
void |
delete()
|
static void |
finishSelectOrCountPrepareStatement(goldengate.common.database.DbPreparedStatement pstt)
Set the current time in the given updatedPreparedStatement |
static void |
finishSelectOrCountPrepareStatement(goldengate.common.database.DbPreparedStatement pstt,
long time)
Set the current time in the given updatedPreparedStatement |
String |
getAccount()
|
static goldengate.common.database.DbPreparedStatement |
getCountAllPrepareStatement(goldengate.common.database.DbSession session)
|
static goldengate.common.database.DbPreparedStatement |
getCountInfoPrepareStatement(goldengate.common.database.DbSession session)
|
static goldengate.common.database.DbPreparedStatement |
getCountInOutErrorPrepareStatement(goldengate.common.database.DbSession session,
boolean in)
Running or not transfers are concerned |
static goldengate.common.database.DbPreparedStatement |
getCountInOutRunningPrepareStatement(goldengate.common.database.DbSession session,
boolean in,
boolean running)
Running or not transfers are concerned |
static goldengate.common.database.DbPreparedStatement |
getCountStatusPrepareStatement(goldengate.common.database.DbSession session)
|
goldengate.common.command.ReplyCode |
getErrorInfo()
|
String |
getFilename()
|
static DbTransferLog |
getFromStatement(goldengate.common.database.DbPreparedStatement preparedStatement)
For instance when getting updated information |
String |
getInfotransf()
|
protected String |
getInsertAllValues()
|
static goldengate.common.database.DbPreparedStatement |
getLogPrepareStament(goldengate.common.database.DbSession session,
Timestamp start,
Timestamp stop)
|
String |
getMode()
|
static long |
getResultCountPrepareStatement(goldengate.common.database.DbPreparedStatement pstt)
|
static long |
getResultCountPrepareStatement(goldengate.common.database.DbPreparedStatement pstt,
goldengate.common.database.data.AbstractDbData.UpdatedInfo info,
long time)
|
static long |
getResultCountPrepareStatement(goldengate.common.database.DbPreparedStatement pstt,
goldengate.common.command.ReplyCode error,
long time)
|
protected String |
getSelectAllFields()
|
long |
getSpecialId()
|
Timestamp |
getStart()
|
static goldengate.common.database.DbPreparedStatement |
getStatusPrepareStament(goldengate.common.database.DbSession session,
goldengate.common.command.ReplyCode status,
int limit)
|
Timestamp |
getStop()
|
protected String |
getTable()
|
protected String |
getUpdateAllFields()
|
goldengate.common.database.data.AbstractDbData.UpdatedInfo |
getUpdatedInfo()
|
String |
getUser()
|
protected String |
getWherePrimaryKey()
|
protected void |
initObject()
|
void |
insert()
|
boolean |
isSender()
|
String |
saveDbTransferLog(String filename)
Save the current DbTransferLog to a file |
static String |
saveDbTransferLogFile(goldengate.common.database.DbPreparedStatement preparedStatement,
String filename)
Export DbTransferLogs to a file and purge the corresponding DbTransferLogs |
void |
saveStatus()
This method is to be called each time an operation is happening on Runner |
void |
setFilename(String filename)
|
protected void |
setFromArray()
|
void |
setInfotransf(String infotransf)
|
protected void |
setPrimaryKey()
Set the primary Key as current value |
void |
setReplyCodeExecutionStatus(goldengate.common.command.ReplyCode code)
Set the ReplyCode for the UpdatedInfo |
void |
setStop(Timestamp stop)
|
protected void |
setToArray()
|
String |
toString()
|
Methods inherited from class goldengate.common.database.data.AbstractDbData |
---|
exist, get, getTrueValue, getValue, getValues, select, setTrueValue, setValue, setValues, update |
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 fieldseq
public static final DbTransferLog.Columns[] indexes
public static final String XMLRUNNERS
public static final String XMLRUNNER
public static final int NBPRKEY
protected static final String selectAllFields
protected static final String updateAllFields
protected static final String insertAllValues
Constructor Detail |
---|
public DbTransferLog(goldengate.common.database.DbSession dbSession, String user, String account, long specialId, boolean isSender, String filename, String mode, goldengate.common.command.ReplyCode infostatus, String info, goldengate.common.database.data.AbstractDbData.UpdatedInfo updatedInfo) throws goldengate.common.database.exception.GoldenGateDatabaseException
dbSession
- user
- account
- specialId
- isSender
- filename
- mode
- infostatus
- info
- updatedInfo
-
goldengate.common.database.exception.GoldenGateDatabaseException
public DbTransferLog(goldengate.common.database.DbSession dbSession, String user, String account, long specialId) throws goldengate.common.database.exception.GoldenGateDatabaseException
dbSession
- user
- account
- specialId
-
goldengate.common.database.exception.GoldenGateDatabaseException
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 String getWherePrimaryKey()
getWherePrimaryKey
in class goldengate.common.database.data.AbstractDbData
protected void setPrimaryKey()
setPrimaryKey
in class goldengate.common.database.data.AbstractDbData
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 void create() throws goldengate.common.database.exception.GoldenGateDatabaseException
goldengate.common.database.exception.GoldenGateDatabaseException
public static DbTransferLog 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 getStatusPrepareStament(goldengate.common.database.DbSession session, goldengate.common.command.ReplyCode status, int limit) throws goldengate.common.database.exception.GoldenGateDatabaseNoConnectionException, goldengate.common.database.exception.GoldenGateDatabaseSqlException
session
- status
- limit
- limit the number of rows
goldengate.common.database.exception.GoldenGateDatabaseNoConnectionException
goldengate.common.database.exception.GoldenGateDatabaseSqlException
public static goldengate.common.database.DbPreparedStatement getLogPrepareStament(goldengate.common.database.DbSession session, Timestamp start, Timestamp stop) throws goldengate.common.database.exception.GoldenGateDatabaseNoConnectionException, goldengate.common.database.exception.GoldenGateDatabaseSqlException
session
- start
- stop
-
goldengate.common.database.exception.GoldenGateDatabaseNoConnectionException
goldengate.common.database.exception.GoldenGateDatabaseSqlException
public static goldengate.common.database.DbPreparedStatement getCountInfoPrepareStatement(goldengate.common.database.DbSession session) throws goldengate.common.database.exception.GoldenGateDatabaseNoConnectionException, goldengate.common.database.exception.GoldenGateDatabaseSqlException
session
-
goldengate.common.database.exception.GoldenGateDatabaseNoConnectionException
goldengate.common.database.exception.GoldenGateDatabaseSqlException
public static long getResultCountPrepareStatement(goldengate.common.database.DbPreparedStatement pstt, goldengate.common.database.data.AbstractDbData.UpdatedInfo info, long time)
pstt
- info
- time
-
public static goldengate.common.database.DbPreparedStatement getCountStatusPrepareStatement(goldengate.common.database.DbSession session) throws goldengate.common.database.exception.GoldenGateDatabaseNoConnectionException, goldengate.common.database.exception.GoldenGateDatabaseSqlException
session
-
goldengate.common.database.exception.GoldenGateDatabaseNoConnectionException
goldengate.common.database.exception.GoldenGateDatabaseSqlException
public static goldengate.common.database.DbPreparedStatement getCountAllPrepareStatement(goldengate.common.database.DbSession session) throws goldengate.common.database.exception.GoldenGateDatabaseNoConnectionException, goldengate.common.database.exception.GoldenGateDatabaseSqlException
session
-
goldengate.common.database.exception.GoldenGateDatabaseNoConnectionException
goldengate.common.database.exception.GoldenGateDatabaseSqlException
public static long getResultCountPrepareStatement(goldengate.common.database.DbPreparedStatement pstt, goldengate.common.command.ReplyCode error, long time)
pstt
- error
- time
-
public static long getResultCountPrepareStatement(goldengate.common.database.DbPreparedStatement pstt)
pstt
-
public static void finishSelectOrCountPrepareStatement(goldengate.common.database.DbPreparedStatement pstt) throws goldengate.common.database.exception.GoldenGateDatabaseNoConnectionException, goldengate.common.database.exception.GoldenGateDatabaseSqlException
pstt
-
goldengate.common.database.exception.GoldenGateDatabaseNoConnectionException
goldengate.common.database.exception.GoldenGateDatabaseSqlException
public static void finishSelectOrCountPrepareStatement(goldengate.common.database.DbPreparedStatement pstt, long time) throws goldengate.common.database.exception.GoldenGateDatabaseNoConnectionException, goldengate.common.database.exception.GoldenGateDatabaseSqlException
pstt
-
goldengate.common.database.exception.GoldenGateDatabaseNoConnectionException
goldengate.common.database.exception.GoldenGateDatabaseSqlException
public static goldengate.common.database.DbPreparedStatement getCountInOutErrorPrepareStatement(goldengate.common.database.DbSession session, boolean in) throws goldengate.common.database.exception.GoldenGateDatabaseNoConnectionException, goldengate.common.database.exception.GoldenGateDatabaseSqlException
session
- in
- True for Incoming, False for Outgoing
goldengate.common.database.exception.GoldenGateDatabaseNoConnectionException
goldengate.common.database.exception.GoldenGateDatabaseSqlException
public static goldengate.common.database.DbPreparedStatement getCountInOutRunningPrepareStatement(goldengate.common.database.DbSession session, boolean in, boolean running) throws goldengate.common.database.exception.GoldenGateDatabaseNoConnectionException, goldengate.common.database.exception.GoldenGateDatabaseSqlException
session
- in
- True for Incoming, False for Outgoingrunning
- True for Running only, False for all
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 void setReplyCodeExecutionStatus(goldengate.common.command.ReplyCode code)
code
- public goldengate.common.database.data.AbstractDbData.UpdatedInfo getUpdatedInfo()
public goldengate.common.command.ReplyCode getErrorInfo()
public void setFilename(String filename)
filename
- the filename to setpublic boolean isSender()
public String getFilename()
public long getSpecialId()
public String getInfotransf()
public void setInfotransf(String infotransf)
infotransf
- the infotransf to setpublic String getUser()
public String getAccount()
public void setStop(Timestamp stop)
stop
- the stop to setpublic String getMode()
public void saveStatus() throws goldengate.common.database.exception.GoldenGateDatabaseException
goldengate.common.database.exception.GoldenGateDatabaseException
public void clear()
public String toString()
toString
in class Object
public Timestamp getStart()
public Timestamp getStop()
public String saveDbTransferLog(String filename)
filename
-
public static String saveDbTransferLogFile(goldengate.common.database.DbPreparedStatement preparedStatement, String filename)
preparedStatement
- the DbTransferLog as SELECT command to export (and purge)filename
- the filename where the DbLogs will be exported
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |