TDbiSqlValPacket.cxx File Reference

#include <algorithm>
#include <memory>
#include <sstream>
#include <vector>
#include "TDbi.hxx"
#include "TDbiCascader.hxx"
#include "TDbiConfigSet.hxx"
#include "TDbiOutRowStream.hxx"
#include "TDbiResultSetHandle.hxx"
#include "TDbiInRowStream.hxx"
#include "TDbiSqlValPacket.hxx"
#include "TDbiStatement.hxx"
#include "TDbiTableProxy.hxx"
#include "TDbiTableRow.hxx"
#include "TDbiDatabaseManager.hxx"
#include "TDbiValidityRec.hxx"
#include "TDbiValRecSet.hxx"
#include <TSK_DBI_Log.hxx>
#include <MsgFormat.h>
#include "UtilString.hxx"
#include "TVldRange.hxx"
Include dependency graph for TDbiSqlValPacket.cxx:

Go to the source code of this file.

Functions

 ClassImp (TDbiSqlValPacket) static bool compStringPtrs(const string *str1
const string *str2 return
*str1< *str2;}TDbiSqlValPacket::TDbiSqlValPacket():fNumErrors(0),
fSeqNo(0), fNumStmts(0){SK_DBI_Trace("Creating
TDbiSqlValPacket"
<< " ");}TDbiSqlValPacket::TDbiSqlValPacket(std::ifstream
&is):fNumErrors(0), fSeqNo(0),
fNumStmts(0){SK_DBI_Trace("Creating
TDbiSqlValPacket"<< " ");Fill(is);}TDbiSqlValPacket::TDbiSqlValPacket(const
TDbiValidityRec &vrec):fNumErrors(0),
fSeqNo(vrec.GetSeqNo()),
fNumStmts(0), fTableName(vrec.GetTableProxy()-> 
GetTableName ())
const string *str2 return
*str1< *str2;}TDbiSqlValPacket::TDbiSqlValPacket():fNumErrors(0),
fSeqNo(0), fNumStmts(0){SK_DBI_Trace("Creating
TDbiSqlValPacket"
<< " ");}TDbiSqlValPacket::TDbiSqlValPacket(std::ifstream
&is):fNumErrors(0), fSeqNo(0),
fNumStmts(0){SK_DBI_Trace("Creating
TDbiSqlValPacket"<< " ");Fill(is);}TDbiSqlValPacket::TDbiSqlValPacket(const
TDbiValidityRec &vrec):fNumErrors(0),
fSeqNo(vrec.GetSeqNo()),
fNumStmts(0), fTableName(vrec.GetTableProxy()-> 
fCreationDate (vrec.GetCreationDate())

Function Documentation

ClassImp ( TDbiSqlValPacket   )  const
const string* str2 return* str1< *str2; }TDbiSqlValPacket::TDbiSqlValPacket() :fNumErrors(0),fSeqNo(0),fNumStmts(0){ SK_DBI_Trace( "Creating TDbiSqlValPacket" << " ");}TDbiSqlValPacket::TDbiSqlValPacket(std::ifstream& is) :fNumErrors(0),fSeqNo(0),fNumStmts(0){ SK_DBI_Trace( "Creating TDbiSqlValPacket" << " "); Fill(is);}TDbiSqlValPacket::TDbiSqlValPacket(const TDbiValidityRec& vrec) :fNumErrors(0),fSeqNo(vrec.GetSeqNo()),fNumStmts(0),fTableName(vrec.GetTableProxy()-> fCreationDate ( vrec.  GetCreationDate()  ) 

Definition at line 132 of file TDbiSqlValPacket.cxx.

References TDbiInRowStream::FetchRow(), TDbiValidityRec::GetDbNo(), TDbiTableProxy::GetDBProxy(), TDbiValidityRec::GetSeqNo(), TDbiValidityRec::GetTableProxy(), TDbiInRowStream::IsExhausted(), TDbiDBProxy::QuerySeqNo(), TDbiInRowStream::RowAsCsv(), and SK_DBI_Trace.

00133 {
00134 
00135 
00136   SK_DBI_Trace( "Creating TDbiSqlValPacket" << "  ");
00137 
00138   const TDbiTableProxy& tableProxy = *vrec.GetTableProxy();
00139   Int_t seqNo  = vrec.GetSeqNo();
00140   UInt_t dbNo  = vrec.GetDbNo();
00141 
00142   // Create the SQL for the TDbiValidityRec itself.
00143   this->AddRow(tableProxy,0,vrec);
00144 
00145   // Create the SQL for the rows.
00146 
00147   const TDbiDBProxy& dbProxy = tableProxy.GetDBProxy();
00148   TDbiInRowStream* rset = dbProxy.QuerySeqNo(seqNo,dbNo);
00149 
00150 
00151   for(; ! rset->IsExhausted(); rset->FetchRow()) {
00152     string str;
00153     rset->RowAsCsv(str);
00154     this->AddRow(str);
00155   }
00156   delete rset;
00157   rset = 0;
00158 }

Here is the call graph for this function:

const string* str2 return* str1< *str2; }TDbiSqlValPacket::TDbiSqlValPacket() :fNumErrors(0),fSeqNo(0),fNumStmts(0){ SK_DBI_Trace( "Creating TDbiSqlValPacket" << " ");}TDbiSqlValPacket::TDbiSqlValPacket(std::ifstream& is) :fNumErrors(0),fSeqNo(0),fNumStmts(0){ SK_DBI_Trace( "Creating TDbiSqlValPacket" << " "); Fill(is);}TDbiSqlValPacket::TDbiSqlValPacket(const TDbiValidityRec& vrec) :fNumErrors(0),fSeqNo(vrec.GetSeqNo()),fNumStmts(0),fTableName(vrec.GetTableProxy()-> GetTableName (  ) 

Generated on 11 Aug 2013 for SKDatabase by  doxygen 1.6.1