/***********************************************************************/ /* Class COLBLK: Base class for table column descriptors. */ /***********************************************************************/ class DllExport COLBLK : public XOBJECT { friendclass TDBPIVOT; protected: // Default constructors used by derived classes
COLBLK(PCOLDEF cdp = NULL, PTDB tdbp = NULL, int i = 0);
COLBLK(PCOL colp, PTDB tdbp = NULL); // Used in copy process
COLBLK(int) {} // Used when changing a column class in TDBXML
protected: // Members
PCOL Next; // Next column in table
PSZ Name; // Column name
PCOLDEF Cdp; // To column definition block
PTDB To_Tdb; // Points to Table Descriptor Block
PXCOL To_Kcol; // Points to Xindex matching column bool Nullable; // True if nullable boolUnsigned; // True if unsigned int Index; // Column number in table int Opt; // Cluster/sort information int Buf_Type; // Data type intLong; // Internal length in table int Precision; // Column length (as for ODBC) int Freq; // Evaluated ceiling of distinct values
FORMAT Format; // Output format
ushort ColUse; // Column usage
ushort Status; // Column read status
}; // end of class COLBLK
/***********************************************************************/ /* Class SPCBLK: Base class for special column descriptors. */ /***********************************************************************/ class DllExport SPCBLK : public COLBLK { public: // Constructor
SPCBLK(PCOLUMN cp);
protected: bool Rnm; // False for RowID, True for RowNum
}; // end of class RIDBLK
/***********************************************************************/ /* Class FIDBLK: FILEID special column descriptor. */ /***********************************************************************/ class DllExport FIDBLK : public SPCBLK { public: // Constructor
FIDBLK(PCOLUMN cp, OPVAL op);
// Implementation int GetAmType(void) override {return TYPE_AM_FILID;}
// Methods void Reset(void) override {} // This is a pseudo constant column void ReadColumn(PGLOBAL g) override;
protected:
PCSZ Fn; // The current To_File of the table
OPVAL Op; // The file part operator
}; // end of class FIDBLK
/***********************************************************************/ /* Class TIDBLK: TABID special column descriptor. */ /***********************************************************************/ class DllExport TIDBLK : public SPCBLK { public: // Constructor
TIDBLK(PCOLUMN cp);
// Implementation int GetAmType(void) override {return TYPE_AM_TABID;}
// Methods void Reset(void) override {} // This is a pseudo constant column void ReadColumn(PGLOBAL g) override;
protected: // Default constructor not to be used
TIDBLK(void) = default;
// Members
PCSZ Tname; // The current table name
}; // end of class TIDBLK
/***********************************************************************/ /* Class PRTBLK: PARTID special column descriptor. */ /***********************************************************************/ class DllExport PRTBLK : public SPCBLK { public: // Constructor
PRTBLK(PCOLUMN cp);
// Implementation int GetAmType(void) override {return TYPE_AM_PRTID;}
// Methods void Reset(void) override {} // This is a pseudo constant column void ReadColumn(PGLOBAL g) override;
protected: // Default constructor not to be used
PRTBLK(void) = default;
// Members
PCSZ Pname; // The current partition name
}; // end of class PRTBLK
/***********************************************************************/ /* Class SIDBLK: SERVID special column descriptor. */ /***********************************************************************/ class DllExport SIDBLK : public SPCBLK { public: // Constructor
SIDBLK(PCOLUMN cp);
// Implementation int GetAmType(void) override {return TYPE_AM_SRVID;}
// Methods void Reset(void) override {} // This is a pseudo constant column void ReadColumn(PGLOBAL g) override;
protected: // Default constructor not to be used
SIDBLK(void) = default;
// Members
PCSZ Sname; // The current server name
}; // end of class SIDBLK
#endif// __COLBLK__H
Messung V0.5 in Prozent
¤ Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.0.14Bemerkung:
(vorverarbeitet am 2026-10-08)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.