CMS 3D CMS Logo

Public Member Functions | Private Attributes

ora::BlobStreamer Class Reference

#include <BlobStreamer.h>

Inheritance diagram for ora::BlobStreamer:
ora::IRelationalStreamer

List of all members.

Public Member Functions

 BlobStreamer (const Reflex::Type &objectType, MappingElement &mapping, ContainerSchema &contSchema)
IRelationalReadernewReader ()
IRelationalUpdaternewUpdater ()
IRelationalWriternewWriter ()
 ~BlobStreamer ()

Private Attributes

MappingElementm_mapping
Reflex::Type m_objectType
ContainerSchemam_schema

Detailed Description

Definition at line 99 of file BlobStreamer.h.


Constructor & Destructor Documentation

ora::BlobStreamer::BlobStreamer ( const Reflex::Type &  objectType,
MappingElement mapping,
ContainerSchema contSchema 
)

Definition at line 172 of file BlobStreamer.cc.

                                                              :
  m_objectType( objectType ),
  m_mapping( mapping ),
  m_schema( contSchema ){
}
ora::BlobStreamer::~BlobStreamer ( )

Definition at line 180 of file BlobStreamer.cc.

                              {
}

Member Function Documentation

ora::IRelationalReader * ora::BlobStreamer::newReader ( ) [virtual]

Implements ora::IRelationalStreamer.

Definition at line 191 of file BlobStreamer.cc.

                                                {
  return new BlobReader( m_objectType, m_mapping, m_schema );
}
ora::IRelationalUpdater * ora::BlobStreamer::newUpdater ( ) [virtual]

Implements ora::IRelationalStreamer.

Definition at line 187 of file BlobStreamer.cc.

                                                  {
  return new BlobUpdater( m_objectType, m_mapping, m_schema );
}
ora::IRelationalWriter * ora::BlobStreamer::newWriter ( ) [virtual]

Implements ora::IRelationalStreamer.

Definition at line 183 of file BlobStreamer.cc.

                                                {
  return new BlobWriter( m_objectType, m_mapping, m_schema );
}

Member Data Documentation

Definition at line 114 of file BlobStreamer.h.

Reflex::Type ora::BlobStreamer::m_objectType [private]

Definition at line 113 of file BlobStreamer.h.

Definition at line 115 of file BlobStreamer.h.