Purges changes made previous to the time specified with the TimeStamp parameter.
Syntax
ESS_FUNC_M EssPartitionPurgeOtlChangeFile (hCtx, pPartition, TimeStamp);
| Parameter | Data Type | Description |
|---|---|---|
hCtx | ESS_HCTX_T | API context handle. |
pPartition | ESS_PART_DEFINED_T | Partition specification |
TimeStamp | ESS_TIME_T | Purge all change records before this time. |
Return Value
Returns zero if successful, error code if unsuccessful.
Example
ESS_FUNC_M ESS_PartitionPurgeOtlChangeFile(ESS_HCTX_T hCtx)
{
ESS_FUNC_M sts;
ESS_STR_T hostname, appname, dbname;
ESS_USHORT_T usType,usdir;
ESS_PART_DEFINED_T Partition;
memset(&Partition, 0, sizeof(ESS_PART_DEFINED_T));
hostname = "local";
appname = "App1";
dbname = "Src1";
usType = ESS_PARTITION_OP_LINKED;
usdir = ESS_PARTITION_DATA_TARGET;
Partition.usType = usType;
Partition.usDirection = usdir;
Partition.HostDatabase.pszHostName = hostname;
Partition.HostDatabase.pszAppName = appname;
Partition.HostDatabase.pszDbName = dbname;
sts = EssPartitionPurgeOtlChangeFile (hCtx, &Partition, 0);
printf("EssPartitionPurgeOtlChangeFile sts: %ld\n",sts);
return(sts);
}See Also