Index

DKPidXDOODBC

Purpose:

DKPidXDOODBC represents a special persistent identifier (PID) for extended data objects (XDO's) stored in ODBC.

Class summary:

class DKPidXDOODBC : public DKPidXDO
{
  public:
   DKPidXDOODBC();
   DKPidXDOODBC(const char * aPidString);
   DKPidXDOODBC(const DKPidXDOODBC& aDKPidXDOODBC);
 
   virtual ~DKPidXDOODBC();
 
   DKPidXDOODBC& operator= (DKPidXDOODBC& aDKPidXDOODBC);
 
   virtual DKString getPrimaryId();
   virtual void     setPrimaryId(const char* primaryId);
 
   DKString  getTable();
   DKString  getColumn();
   DKString  getDataPredicate();
   void      setTable(const char* aTableName);
   void      setColumn(const char* acolumn );
   void      setDataPredicate(const char* aDataPredicate );
 
 
   virtual DKBoolean isSet() const;
   virtual DKPid*  clone();
   virtual DKString pidType() const;
}

Members:

Constructors and destructor
Constructs a persistent identifier (PID).
   DKPidXDOODBC();
   DKPidXDOODBC(const char * aPidString);
   DKPidXDOODBC(const DKPidXDOODBC& aDKPidXDOODBC);
 
   virtual ~DKPidXDOODBC();

Member functions

operator=
Assignment operator.
   DKPidXDOODBC& operator= (DKPidXDOODBC& aDKPidXDOODBC);

getPrimaryId
Gets the datastore specific primary persistent ID.
   virtual DKString getPrimaryId();

setPrimaryId
Sets the datastore specific primary persistent ID.
   virtual void setPrimaryId(const char* primaryId);

getTable
Gets the table.
   DKString  getTable();

getColumn
Gets the column.
   DKString  getColumn();

getDataPredicate
Gets the data predicate.
   DKString getDataPredicate();

setTable
Sets the table.
   void setTable(const char* aTableName);

setColumn
Sets the column.
   void setColumn(const char* acolumn );

setDataPredicate
Sets the data predicate.
   void setDataPredicate(const char* aDataPredicate );

isSet
PID values set indicator.
   virtual DKBoolean isSet() const;

clone
Clone
   virtual DKPid*  clone();

pidType
Gets the PID type.
   virtual DKString pidType() const;

(c) Copyright International Business Machines Corporation 1996, 2003. IBM Corp. All rights reserved.