12#ifndef ROOT_TSQLColumnInfo
13#define ROOT_TSQLColumnInfo
34 const char* sqltypename =
"unknown",
size_t size(const MatrixT &matrix)
retrieve the size of a square matrix
int Int_t
Signed integer 4 bytes (int).
bool Bool_t
Boolean (0=false, 1=true) (bool).
const char Option_t
Option string (const char).
#define ClassDefOverride(name, id)
Int_t fSQLType
! datatype code (see TSQLServer::ESQLDataTypes constants), -1 if not defeined
Bool_t IsUnsigned() const
Int_t fSize
! size of column in bytes, -1 if not defing
Bool_t fNullable
! identify if value can be NULL
TString fTypeName
! sql type name, as reported by DB. Should be as much as close to declaration of column in CREATE TAB...
const char * GetTypeName() const
void Print(Option_t *option="") const override
Prints column information to standard output.
virtual ~TSQLColumnInfo()
Int_t fScale
! datatype scale factor, used for instance in NUMBER(len,scale) definition. -1 if not defined
Int_t fLength
! datatype length definition, for instance VARCHAR(len) or FLOAT(len), -1 if not defined
Bool_t IsNullable() const
TSQLColumnInfo()
default contructor
Int_t fSigned
! if datatype signed or not, 0 - kFALSE, 1 - kTRUE, -1 - unknown