|
ROOT
Reference Guide |
|
Go to the documentation of this file.
12 #ifndef ROOT_TSQLColumnInfo
13 #define ROOT_TSQLColumnInfo
34 const char* sqltypename =
"unknown",
TSQLColumnInfo()
identify if value can be NULL
Int_t fSize
datatype code (see TSQLServer::ESQLDataTypes constants), -1 if not defeined
Int_t fLength
size of column in bytes, -1 if not defing
Bool_t IsUnsigned() const
Bool_t fNullable
if datatype signed or not, 0 - kFALSE, 1 - kTRUE, -1 - unknown
The TNamed class is the base class for all named ROOT classes.
Int_t fScale
datatype length definition, for instance VARCHAR(len) or FLOAT(len), -1 if not defined
virtual ~TSQLColumnInfo()
Int_t fSQLType
sql type name, as reported by DB. Should be as much as close to declaration of column in CREATE TABLE...
#define ClassDef(name, id)
Bool_t IsNullable() const
Int_t fSigned
datatype scale factor, used for instance in NUMBER(len,scale) definition. -1 if not defined
virtual void Print(Option_t *option="") const
Prints column information to standard output.
const char * GetTypeName() const