Schema driven reader of outgested "skinny" source table binary files. More...
#include <WSAReader.h>
Public Member Functions | |
WSAReader (const std::string &aDtdFileName) | |
virtual | ~WSAReader () |
virtual Object * | read (FILE *aFilePtr) |
Reads next record from input binary file. | |
Private Member Functions | |
WSAReader (WSAReader const &aCopy) | |
WSAReader & | operator= (WSAReader const &aCopy) |
Private Attributes | |
RecordDtd | mBufferDtd |
Container for the data-type definitions for this table. | |
char * | mBufferAry |
A buffer for reading binary data records. | |
unsigned | mBufferSize |
Size of a single record. | |
BinaryDatum * | mIdPtr |
Local copies of pointers to binary data converters for each attribute. | |
BinaryDatum * | mRaPtr |
BinaryDatum * | mDecPtr |
Schema driven reader of outgested "skinny" source table binary files.
Definition at line 15 of file WSAReader.h.
WSAReader::WSAReader | ( | const std::string & | aDtdFileName | ) |
WSAReader::~WSAReader | ( | ) | [virtual] |
Definition at line 41 of file WSAReader.cpp.
References mBufferAry.
WSAReader::WSAReader | ( | WSAReader const & | aCopy | ) | [private] |
Object * WSAReader::read | ( | FILE * | aFilePtr | ) | [virtual] |
Reads next record from input binary file.
aFilePtr | Source table outgest binary file opened by FileReader |
Implements FileObjectReader.
Definition at line 46 of file WSAReader.cpp.
References BinaryDatum::extractBigIntFrom(), BinaryDatum::extractDoubleFrom(), mBufferAry, mBufferSize, mDecPtr, mIdPtr, and mRaPtr.
char* WSAReader::mBufferAry [private] |
A buffer for reading binary data records.
Definition at line 31 of file WSAReader.h.
Referenced by read(), and ~WSAReader().
RecordDtd WSAReader::mBufferDtd [private] |
Container for the data-type definitions for this table.
Definition at line 29 of file WSAReader.h.
unsigned WSAReader::mBufferSize [private] |
BinaryDatum* WSAReader::mDecPtr [private] |
Definition at line 37 of file WSAReader.h.
Referenced by read().
BinaryDatum* WSAReader::mIdPtr [private] |
Local copies of pointers to binary data converters for each attribute.
Definition at line 35 of file WSAReader.h.
Referenced by read().
BinaryDatum* WSAReader::mRaPtr [private] |
Definition at line 36 of file WSAReader.h.
Referenced by read().