ROOT logo
#ifndef HDBCOLUMN
#define HDBCOLUMN

#include "TNamed.h"

class HDbColumnType; 

class HDbColumn : public TNamed {
private:
  HDbColumnType* colType;      // Type of the column
  Int_t          colId;        // Position index of the column in an existing table
  Bool_t         colNullable;  // Nullability of the column
public:
  HDbColumn();
  HDbColumn(const Char_t*);
  HDbColumn(HDbColumn&);
  ~HDbColumn();
  void setColumnId(Int_t n) { colId=n; }
  void setNullable(Bool_t status=kTRUE) { colNullable=status; }
  void setColType(const Char_t*, Int_t, Int_t p=0, Int_t s=0);
  void setColType(const Char_t*);
  void copyColumn(HDbColumn*);
  HDbColumnType* getColType() { return colType; }
  Int_t getColumnId() { return colId; }
  Bool_t isNullable() { return colNullable; }
  void show();
  ClassDef(HDbColumn,0) // Class for a column of an Oracle table
};

#endif /* !HDBCOLUMN_H */
 hdbcolumn.h:1
 hdbcolumn.h:2
 hdbcolumn.h:3
 hdbcolumn.h:4
 hdbcolumn.h:5
 hdbcolumn.h:6
 hdbcolumn.h:7
 hdbcolumn.h:8
 hdbcolumn.h:9
 hdbcolumn.h:10
 hdbcolumn.h:11
 hdbcolumn.h:12
 hdbcolumn.h:13
 hdbcolumn.h:14
 hdbcolumn.h:15
 hdbcolumn.h:16
 hdbcolumn.h:17
 hdbcolumn.h:18
 hdbcolumn.h:19
 hdbcolumn.h:20
 hdbcolumn.h:21
 hdbcolumn.h:22
 hdbcolumn.h:23
 hdbcolumn.h:24
 hdbcolumn.h:25
 hdbcolumn.h:26
 hdbcolumn.h:27
 hdbcolumn.h:28
 hdbcolumn.h:29
 hdbcolumn.h:30