DataVisitor Class Reference

Visitor interface for dump/check/repair functions. More...

#include <DataVisitor.h>

Inheritance diagram for DataVisitor:

TuplePrinter List of all members.

Public Member Functions

virtual ~DataVisitor ()
virtual void preVisitDocument (std::string)=0
virtual void postVisitDocument ()=0
virtual void preVisitTable (std::string title)=0
virtual void postVisitTable ()=0
virtual void preVisitRow ()=0
virtual void postVisitRow ()=0
virtual void visitAttribute (std::string)=0
virtual void visitString (std::string)=0
virtual void visitChars (char const *, TupleStorageByteLength nChars)=0
virtual void visitUnicodeChars (Ucs2ConstBuffer, uint nChars)=0
virtual void visitUnsignedInt (uint64_t)=0
virtual void visitSignedInt (int64_t)=0
virtual void visitDouble (double)=0
virtual void visitFloat (float)=0
virtual void visitBoolean (bool)=0
virtual void visitPageId (PageId)=0
virtual void visitPageOwnerId (PageOwnerId)=0
virtual void visitSegByteId (SegByteId)=0
virtual void visitFormatted (char const *)=0
virtual void visitBytes (void const *v, TupleStorageByteLength iBytes)=0

Detailed Description

Visitor interface for dump/check/repair functions.

TODO: doc

Definition at line 36 of file DataVisitor.h.


Constructor & Destructor Documentation

DataVisitor::~DataVisitor (  )  [virtual]

Definition at line 29 of file DataVisitor.cpp.

00030 {
00031 }


Member Function Documentation

virtual void DataVisitor::preVisitDocument ( std::string   )  [pure virtual]

Implemented in TuplePrinter.

virtual void DataVisitor::postVisitDocument (  )  [pure virtual]

Implemented in TuplePrinter.

virtual void DataVisitor::preVisitTable ( std::string  title  )  [pure virtual]

Implemented in TuplePrinter.

virtual void DataVisitor::postVisitTable (  )  [pure virtual]

Implemented in TuplePrinter.

virtual void DataVisitor::preVisitRow (  )  [pure virtual]

Implemented in TuplePrinter.

virtual void DataVisitor::postVisitRow (  )  [pure virtual]

Implemented in TuplePrinter.

virtual void DataVisitor::visitAttribute ( std::string   )  [pure virtual]

Implemented in TuplePrinter.

virtual void DataVisitor::visitString ( std::string   )  [pure virtual]

Implemented in TuplePrinter.

virtual void DataVisitor::visitChars ( char const *  ,
TupleStorageByteLength  nChars 
) [pure virtual]

Implemented in TuplePrinter.

Referenced by VarCharType::visitValue(), and CharType::visitValue().

virtual void DataVisitor::visitUnicodeChars ( Ucs2ConstBuffer  ,
uint  nChars 
) [pure virtual]

Implemented in TuplePrinter.

Referenced by UnicodeVarCharType::visitValue(), and UnicodeCharType::visitValue().

virtual void DataVisitor::visitUnsignedInt ( uint64_t   )  [pure virtual]

Implemented in TuplePrinter.

Referenced by TupleDescriptor::visit(), and NumericType< T, typeOrdinal >::visitValue().

virtual void DataVisitor::visitSignedInt ( int64_t   )  [pure virtual]

Implemented in TuplePrinter.

Referenced by NumericType< T, typeOrdinal >::visitValue().

virtual void DataVisitor::visitDouble ( double   )  [pure virtual]

Implemented in TuplePrinter.

Referenced by NumericType< T, typeOrdinal >::visitValue().

virtual void DataVisitor::visitFloat ( float   )  [pure virtual]

Implemented in TuplePrinter.

Referenced by NumericType< T, typeOrdinal >::visitValue().

virtual void DataVisitor::visitBoolean ( bool   )  [pure virtual]

Implemented in TuplePrinter.

virtual void DataVisitor::visitPageId ( PageId   )  [pure virtual]

Implemented in TuplePrinter.

virtual void DataVisitor::visitPageOwnerId ( PageOwnerId   )  [pure virtual]

Implemented in TuplePrinter.

virtual void DataVisitor::visitSegByteId ( SegByteId   )  [pure virtual]

Implemented in TuplePrinter.

virtual void DataVisitor::visitFormatted ( char const *   )  [pure virtual]

Implemented in TuplePrinter.

virtual void DataVisitor::visitBytes ( void const *  v,
TupleStorageByteLength  iBytes 
) [pure virtual]

Implemented in TuplePrinter.

Referenced by TupleDescriptor::visit(), VarBinaryType::visitValue(), and BinaryType::visitValue().


The documentation for this class was generated from the following files:
Generated on Mon Jun 22 04:00:29 2009 for Fennel by  doxygen 1.5.1