TSQLFile.cxx File Reference

#include "TSQLFile.h"
#include "TROOT.h"
#include "TSystem.h"
#include "TList.h"
#include "TBrowser.h"
#include "TObjArray.h"
#include "TObjString.h"
#include "TArrayC.h"
#include "TVirtualStreamerInfo.h"
#include "TStreamerElement.h"
#include "TProcessID.h"
#include "TError.h"
#include "TClass.h"
#include "TSQLServer.h"
#include "TSQLTableInfo.h"
#include "TSQLColumnInfo.h"
#include "TSQLStatement.h"
#include "TSQLResult.h"
#include "TSQLRow.h"
#include "TBufferSQL2.h"
#include "TSQLStructure.h"
#include "TKeySQL.h"
#include "TSQLClassInfo.h"
#include "TSQLObjectData.h"
#include "Riostream.h"

Go to the source code of this file.

Defines

#define ReadIntCfg(name, target)
#define ReadBoolCfg(name, target)
#define ReadStrCfg(name, target)
#define WrintCfg(name, type, value)

Functions

 ClassImp (TSQLFile)

Variables

const char * mysql_BasicTypes [21]
const char * mysql_OtherTypes [13]
const char * oracle_BasicTypes [21]
const char * oracle_OtherTypes [13]


Define Documentation

#define ReadBoolCfg ( name,
target   ) 

Value:

if ((field.CompareTo(name, TString::kIgnoreCase)==0))  \
        target = value.CompareTo(sqlio::True, TString::kIgnoreCase)==0; else

Referenced by TSQLFile::ReadConfigurations().

#define ReadIntCfg ( name,
target   ) 

Value:

if ((field.CompareTo(name, TString::kIgnoreCase)==0)) \
        target = value.Atoi(); else

Referenced by TSQLFile::ReadConfigurations().

#define ReadStrCfg ( name,
target   ) 

Value:

if ((field.CompareTo(name, TString::kIgnoreCase)==0))  \
        target = value; else

Referenced by TSQLFile::ReadConfigurations().

#define WrintCfg ( name,
type,
value   ) 

Value:

{                                                                \
      sqlcmd.Form("INSERT INTO %s%s%s VALUES (%s%s%s, %s"type"%s)", \
                  quote, sqlio::ConfigTable, quote,                 \
                  vquote, name, vquote,                             \
                  vquote, value, vquote);                           \
      SQLQuery(sqlcmd.Data());                                      \
   }

Referenced by TSQLFile::CreateBasicTables().


Function Documentation

ClassImp ( TSQLFile   ) 


Variable Documentation

const char* mysql_BasicTypes[21]

Initial value:

 {
"VARCHAR(255)",     
"TINYINT UNSIGNED", 
"SMALLINT",         
"INT",              
"BIGINT",           
"FLOAT",            
"INT",              
"VARCHAR(255)",     
"DOUBLE",           
"DOUBLE",           
"",                 
"TINYINT UNSIGNED", 
"SMALLINT UNSIGNED",
"INT UNSIGNED",     
"BIGINT UNSIGNED",  
"INT UNSIGNED",     
"BIGINT",           
"BIGINT UNSIGNED",  
"BOOL",             
"DOUBLE",           
""
}

Definition at line 199 of file TSQLFile.cxx.

const char* mysql_OtherTypes[13]

Initial value:

 {
"VARCHAR(255)",     
"255",              
"TEXT",             
"DATETIME",         
"`",                
"dir:id",           
"key:id",           
"obj:id",           
"raw:id",           
"str:id",           
":",                
"\"",               
"InnoDB"            
}

Definition at line 223 of file TSQLFile.cxx.

const char* oracle_BasicTypes[21]

Initial value:

 {
"VARCHAR(255)",     
"INT",              
"INT",              
"INT",              
"INT",              
"FLOAT",            
"INT",              
"VARCHAR(255)",     
"DOUBLE PRECISION", 
"DOUBLE PRECISION", 
"",                 
"INT",              
"INT",              
"INT",              
"INT",              
"INT",              
"INT",              
"INT",              
"INT",              
"FLOAT",            
""
}

Definition at line 239 of file TSQLFile.cxx.

Referenced by TSQLFile::TSQLFile().

const char* oracle_OtherTypes[13]

Initial value:

 {
"VARCHAR(1000)",    
"1000",             
"VARCHAR(4000)",    
"VARCHAR(50)",      
"\"",               
"dir:id",           
"key:id",           
"obj:id",           
"raw:id",           
"str:id",           
":",                
"'",                
""                  
}

Definition at line 263 of file TSQLFile.cxx.

Referenced by TSQLFile::TSQLFile().


Generated on Tue Jul 5 16:06:52 2011 for ROOT_528-00b_version by  doxygen 1.5.1