BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
Loading...
Searching...
No Matches
UniGenerateClasses Class Reference

#include <UniGenerateClasses.h>

Public Member Functions

 UniGenerateClasses ()
virtual ~UniGenerateClasses ()
 UniGenerateClasses ()
virtual ~UniGenerateClasses ()

Static Public Member Functions

static int GenerateClasses (TString json_configuration_file)
static int GenerateClasses (TString json_configuration_file)

Detailed Description

Definition at line 71 of file UniGenerateClasses.h.

Constructor & Destructor Documentation

◆ UniGenerateClasses() [1/2]

UniGenerateClasses::UniGenerateClasses ( )

Definition at line 25 of file UniGenerateClasses.cxx.

Referenced by GenerateClasses().

Here is the caller graph for this function:

◆ ~UniGenerateClasses() [1/2]

UniGenerateClasses::~UniGenerateClasses ( )
virtual

Definition at line 101 of file UniGenerateClasses.cxx.

◆ UniGenerateClasses() [2/2]

UniGenerateClasses::UniGenerateClasses ( )

◆ ~UniGenerateClasses() [2/2]

virtual UniGenerateClasses::~UniGenerateClasses ( )
virtual

Member Function Documentation

◆ GenerateClasses() [1/2]

int UniGenerateClasses::GenerateClasses ( TString json_configuration_file)
static

Definition at line 104 of file UniGenerateClasses.cxx.

References structTableJoin::arrManualFieldNames, TObjArray::At(), TString::BeginsWith(), TString::Data(), TMethodCall::Execute(), TSQLTableInfo::FindColumn(), TString::First(), TString::Format(), get_current_date(), TClass::GetClass(), TSQLServer::GetDBMS(), TObjArray::GetEntriesFast(), TSQLRow::GetField(), TObject::GetName(), TSQLColumnInfo::GetSQLType(), TSQLServer::GetTableInfo(), TSQLServer::GetTablesList(), i, structColumnInfo::isBinary, structColumnInfo::isDateTime, structColumnInfo::isIdentity, structColumnInfo::isNullable, structColumnInfo::isPrimary, structColumnInfo::isTimeStamp, structColumnInfo::isUnique, TSQLServer::kSQL_BINARY, TSQLServer::kSQL_CHAR, TSQLServer::kSQL_DOUBLE, TSQLServer::kSQL_FLOAT, TSQLServer::kSQL_INTEGER, TSQLServer::kSQL_TIMESTAMP, TSQLServer::kSQL_VARCHAR, TString::Length(), TSQLServer::Query(), TString::Remove(), TString::Replace(), structColumnInfo::strColumnName, structColumnInfo::strColumnNameSpace, structColumnInfo::strColumnPointer, structTableJoin::strJoinField, structTableJoin::strJoinTableName, structColumnInfo::strPrintfType, structColumnInfo::strShortVariableName, structTableJoin::strSourceTableName, structColumnInfo::strStatementType, structColumnInfo::strTempVariableName, structColumnInfo::strVariableName, structColumnInfo::strVariableType, structColumnInfo::strVariableTypePointer, TString::ToUpper(), and trim().

Referenced by generate_cxx_from_db().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ GenerateClasses() [2/2]

int UniGenerateClasses::GenerateClasses ( TString json_configuration_file)
static

References UniGenerateClasses().

Here is the call graph for this function:

The documentation for this class was generated from the following files: