HYDRA_development_version
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
hdbcolumn.h
Go to the documentation of this file.
1 #ifndef HDBCOLUMN
2 #define HDBCOLUMN
3 
4 #include "TNamed.h"
5 
6 class HDbColumnType;
7 
8 class HDbColumn : public TNamed {
9 private:
10  HDbColumnType* colType; // Type of the column
11  Int_t colId; // Position index of the column in an existing table
12  Bool_t colNullable; // Nullability of the column
13 public:
14  HDbColumn();
15  HDbColumn(const Char_t*);
17  ~HDbColumn();
18  void setColumnId(Int_t n) { colId=n; }
19  void setNullable(Bool_t status=kTRUE) { colNullable=status; }
20  void setColType(const Char_t*, Int_t, Int_t p=0, Int_t s=0);
21  void setColType(const Char_t*);
22  void copyColumn(HDbColumn*);
24  Int_t getColumnId() { return colId; }
25  Bool_t isNullable() { return colNullable; }
26  void show();
27  ClassDef(HDbColumn,0) // Class for a column of an Oracle table
28 };
29 
30 #endif /* !HDBCOLUMN_H */
Bool_t colNullable
Definition: hdbcolumn.h:12
Int_t n
void setNullable(Bool_t status=kTRUE)
Definition: hdbcolumn.h:19
void copyColumn(HDbColumn *)
Definition: hdbcolumn.cc:101
void setColType(const Char_t *, Int_t, Int_t p=0, Int_t s=0)
Definition: hdbcolumn.cc:51
HDbColumnType * getColType()
Definition: hdbcolumn.h:23
HDbColumnType * colType
Definition: hdbcolumn.h:10
void show()
Definition: hdbcolumn.cc:110
void setColumnId(Int_t n)
Definition: hdbcolumn.h:18
Bool_t isNullable()
Definition: hdbcolumn.h:25
~HDbColumn()
Definition: hdbcolumn.cc:46
Int_t colId
Definition: hdbcolumn.h:11
Int_t getColumnId()
Definition: hdbcolumn.h:24