| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

In This Package:

DaqRawDataFileInfo Class Reference

#include <DaqRawDataFileInfo.h>

Inheritance diagram for DaqRawDataFileInfo:

[legend]
Collaboration diagram for DaqRawDataFileInfo:
[legend]
List of all members.

Public Member Functions

 DaqRawDataFileInfo ()
 DaqRawDataFileInfo (const DaqRawDataFileInfo &from)
virtual ~DaqRawDataFileInfo ()
Bool_t CanL2Cache () const
Bool_t Compare (const DaqRawDataFileInfo &that) const
int GetRunNo () const
int GetFileNo () const
string GetFileName () const
string GetStreamType () const
string GetStream () const
string GetFileState () const
int GetFileSize () const
string GetCheckSum () const
string GetTransferState () const
virtual DbiTableRowCreateTableRow () const
virtual void Fill (DbiResultSet &rs, const DbiValidityRec *vrec)
virtual void Store (DbiOutRowStream &ors, const DbiValidityRec *vrec) const
virtual std::string name () const
virtual size_t size () const
virtual Int_t GetAggregateNo () const
DbiResultGetOwner () const
virtual UInt_t GetIndex (UInt_t defIndex) const
void SetOwner (DbiResult *owner)
virtual bool CreateDatabaseTables (Int_t db_no=0, const char *tablename="default")
virtual std::string GetDatabaseLayout ()

Private Attributes

int m_RunNo
int m_FileNo
string m_FileName
string m_StreamType
string m_Stream
string m_FileState
int m_FileSize
string m_CheckSum
string m_TransferState

Detailed Description

Definition at line 12 of file DaqRawDataFileInfo.h.


Constructor & Destructor Documentation

DaqRawDataFileInfo::DaqRawDataFileInfo (  )  [inline]

Definition at line 16 of file DaqRawDataFileInfo.h.

00016 { }

DaqRawDataFileInfo::DaqRawDataFileInfo ( const DaqRawDataFileInfo from  )  [inline]

Definition at line 18 of file DaqRawDataFileInfo.h.

00019     : DbiTableRow(from) {  *this = from; }

virtual DaqRawDataFileInfo::~DaqRawDataFileInfo (  )  [inline, virtual]

Definition at line 28 of file DaqRawDataFileInfo.h.

00028 {  };


Member Function Documentation

Bool_t DaqRawDataFileInfo::CanL2Cache (  )  const [inline, virtual]

Reimplemented from DbiTableRow.

Definition at line 32 of file DaqRawDataFileInfo.h.

00032 { return kFALSE; }

Bool_t DaqRawDataFileInfo::Compare ( const DaqRawDataFileInfo that  )  const [inline]

Definition at line 34 of file DaqRawDataFileInfo.h.

00034                                                         {
00035                 return      m_RunNo            == that.m_RunNo
00036                        &&   m_FileNo           == that.m_FileNo
00037                        &&   m_FileName         == that.m_FileName
00038                        &&   m_StreamType       == that.m_StreamType
00039                        &&   m_Stream           == that.m_Stream
00040                        &&   m_FileState        == that.m_FileState
00041                        &&   m_FileSize         == that.m_FileSize 
00042                        &&   m_CheckSum         == that.m_CheckSum
00043                   &&   m_TransferState    == that.m_TransferState;
00044    }

int DaqRawDataFileInfo::GetRunNo (  )  const [inline]

Definition at line 47 of file DaqRawDataFileInfo.h.

00047 { return m_RunNo; }

int DaqRawDataFileInfo::GetFileNo (  )  const [inline]

Definition at line 48 of file DaqRawDataFileInfo.h.

00048 { return m_FileNo; }

string DaqRawDataFileInfo::GetFileName (  )  const [inline]

Definition at line 49 of file DaqRawDataFileInfo.h.

00049 { return m_FileName; }

string DaqRawDataFileInfo::GetStreamType (  )  const [inline]

Definition at line 50 of file DaqRawDataFileInfo.h.

00050 { return m_StreamType; }

string DaqRawDataFileInfo::GetStream (  )  const [inline]

Definition at line 51 of file DaqRawDataFileInfo.h.

00051 { return m_Stream; }

string DaqRawDataFileInfo::GetFileState (  )  const [inline]

Definition at line 52 of file DaqRawDataFileInfo.h.

00052 { return m_FileState; }

int DaqRawDataFileInfo::GetFileSize (  )  const [inline]

Definition at line 53 of file DaqRawDataFileInfo.h.

00053 { return m_FileSize; }

string DaqRawDataFileInfo::GetCheckSum (  )  const [inline]

Definition at line 54 of file DaqRawDataFileInfo.h.

00054 { return m_CheckSum;}

string DaqRawDataFileInfo::GetTransferState (  )  const [inline]

Definition at line 55 of file DaqRawDataFileInfo.h.

00055 { return m_TransferState;}

virtual DbiTableRow* DaqRawDataFileInfo::CreateTableRow (  )  const [inline, virtual]

Implements DbiTableRow.

Definition at line 57 of file DaqRawDataFileInfo.h.

00057                                               { 
00058                                               return new DaqRawDataFileInfo; }

void DaqRawDataFileInfo::Fill ( DbiResultSet rs,
const DbiValidityRec vrec 
) [virtual]

Implements DbiTableRow.

Definition at line 13 of file DaqRawDataFileInfo.cc.

00014                                                           {
00015 
00016     Int_t numCol = rs.NumCols();
00017     //  The first column (SeqNo) has already been processed.
00018     for (Int_t curCol = 2; curCol <= numCol; ++curCol) {
00019       string colName = rs.CurColName();
00020       if (      colName == "RUNNO"    )           rs >> m_RunNo;
00021       else if ( colName == "FILENO" )             rs >> m_FileNo;
00022       else if ( colName == "FILENAME" )           rs >> m_FileName;
00023       else if ( colName == "STREAMTYPE" )         rs >> m_StreamType;
00024       else if ( colName == "STREAM" )             rs >> m_Stream;
00025       else if ( colName == "FILESTATE" )          rs >> m_FileState;
00026       else if ( colName == "FILESIZE" )           rs >> m_FileSize;
00027       else if ( colName == "CHECKSUM" )           rs >> m_CheckSum;
00028       else if ( colName == "TRANSFERSTATE" )      rs >> m_TransferState;
00029       else {
00030         LOG(dbi,Logging::kDebug1) << "Ignoring column " << curCol 
00031                                << "(" << colName << ")"
00032                               << "; not part of DaqRawDataFileInfo" << std::endl;
00033         rs.IncrementCurCol();
00034       }
00035     }
00036     
00037 }

void DaqRawDataFileInfo::Store ( DbiOutRowStream ors,
const DbiValidityRec vrec 
) const [virtual]

Reimplemented from DbiTableRow.

Definition at line 39 of file DaqRawDataFileInfo.cc.

00040                                                                  {
00041   ors << m_RunNo << m_FileNo << m_FileName << m_StreamType << m_Stream 
00042       << m_FileState << m_FileSize << m_CheckSum << m_TransferState;
00043    
00044 }


Member Data Documentation

int DaqRawDataFileInfo::m_RunNo [private]

Definition at line 70 of file DaqRawDataFileInfo.h.

int DaqRawDataFileInfo::m_FileNo [private]

Definition at line 71 of file DaqRawDataFileInfo.h.

string DaqRawDataFileInfo::m_FileName [private]

Definition at line 72 of file DaqRawDataFileInfo.h.

string DaqRawDataFileInfo::m_StreamType [private]

Definition at line 73 of file DaqRawDataFileInfo.h.

string DaqRawDataFileInfo::m_Stream [private]

Definition at line 74 of file DaqRawDataFileInfo.h.

string DaqRawDataFileInfo::m_FileState [private]

Definition at line 75 of file DaqRawDataFileInfo.h.

int DaqRawDataFileInfo::m_FileSize [private]

Definition at line 76 of file DaqRawDataFileInfo.h.

string DaqRawDataFileInfo::m_CheckSum [private]

Definition at line 77 of file DaqRawDataFileInfo.h.

string DaqRawDataFileInfo::m_TransferState [private]

Definition at line 78 of file DaqRawDataFileInfo.h.


The documentation for this class was generated from the following files:
| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

Generated on Mon Apr 11 20:16:17 2011 for DbiRawDataFileSvc by doxygen 1.4.7