#include "hdbcolumntype.h"

HDbColumnType


class description - source file - inheritance tree (.pdf)

class HDbColumnType : public TNamed

Inheritance Chart:
TObject
<-
TNamed
<-
HDbColumnType
<-
HDbColCharType
HDbColDateType
HDbColLongType
HDbColNumType
HDbColRawType
HDbColRowidType
HDbColVcType

    public:
HDbColumnType() HDbColumnType(const char*, Int_t l = 0, Int_t p = 0, Int_t s = 0) HDbColumnType(const HDbColumnType&) virtual ~HDbColumnType() static TClass* Class() virtual TString getNvlSelectString(const char*, const char*, const char*) virtual TString getSelectString(const char*, const char*) virtual TString getTypeString() virtual TClass* IsA() const HDbColumnType& operator=(const HDbColumnType&) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b)

Data Members


    protected:
Int_t varLength Length in bytes Int_t dataPrecision Data precision Int_t dataScale Data scale

Class Description

 HDbColumnType

 Base class for Oracle column types

 Derived classes are:
   HDbColCharType  for Oracle type CHAR
   HDbColVcType                    VARCHAR2
   HDbColNumType                   NUMBER
   HDbColDateType                  DATE
   HDbColRowidType                 ROWID
   HDbColLongType                  LONG
   HDbColRawType                   RAW

   Because of problems to convert LONG and RAW types to VARCHAR2, the
   datatypes LONG and RAW are actually not supported.



HDbColumnType(const char* n, Int_t l, Int_t p, Int_t s )
 Constructor

TString getSelectString(const char* col, const char*)
 Base class funtion returns an emtpy string because the current type is not
 supported

TString getNvlSelectString(const char* col, const char* td, const char*)
 Base class funtion returns an emtpy string because the current type is not
 supported



Inline Functions


                  void ~HDbColumnType()
         HDbColumnType HDbColumnType(const char*, Int_t l = 0, Int_t p = 0, Int_t s = 0)
               TString getTypeString()
               TClass* Class()
               TClass* IsA() const
                  void ShowMembers(TMemberInspector& insp, char* parent)
                  void Streamer(TBuffer& b)
                  void StreamerNVirtual(TBuffer& b)
         HDbColumnType HDbColumnType(const HDbColumnType&)
        HDbColumnType& operator=(const HDbColumnType&)


Last update: 11/09/2000


ROOT page - Class index - Class Hierarchy - Top of the page

This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.