#include <RelationalStreamerFactory.h>
Public Member Functions | |
IRelationalReader * | newReader (const Reflex::Type &dataType, MappingElement &dataMapping) |
IRelationalUpdater * | newUpdater (const Reflex::Type &dataType, MappingElement &dataMapping) |
IRelationalWriter * | newWriter (const Reflex::Type &dataType, MappingElement &dataMapping) |
RelationalStreamerFactory (ContainerSchema &contSchema) | |
~RelationalStreamerFactory () | |
Private Member Functions | |
IRelationalStreamer * | newStreamer (const Reflex::Type &dataType, MappingElement &dataMapping) |
Private Attributes | |
ContainerSchema & | m_containerSchema |
Definition at line 17 of file RelationalStreamerFactory.h.
ora::RelationalStreamerFactory::RelationalStreamerFactory | ( | ContainerSchema & | contSchema | ) |
Definition at line 20 of file RelationalStreamerFactory.cc.
ora::RelationalStreamerFactory::~RelationalStreamerFactory | ( | ) |
Definition at line 24 of file RelationalStreamerFactory.cc.
ora::IRelationalReader * ora::RelationalStreamerFactory::newReader | ( | const Reflex::Type & | dataType, |
MappingElement & | dataMapping | ||
) |
Definition at line 140 of file RelationalStreamerFactory.cc.
Referenced by ora::OraPtrReadBuffer::build(), ora::QVQueryMaker::build(), ora::CArrayReader::build(), ora::DependentClassReader::build(), ora::STLContainerReader::build(), and ora::ReadBuffer::ReadBuffer().
|
private |
Definition at line 27 of file RelationalStreamerFactory.cc.
References ora::MappingElement::Array, ora::MappingElement::Blob, ora::MappingElement::CArray, ora::MappingElement::elementType(), ora::MappingElement::InlineCArray, ora::ClassUtils::isTypeContainer(), ora::ClassUtils::isTypeNamedReference(), ora::ClassUtils::isTypeOraPointer(), ora::ClassUtils::isTypeOraReference(), ora::ClassUtils::isTypeOraVector(), ora::ClassUtils::isTypePrimitive(), ora::ClassUtils::isTypePVector(), ora::ClassUtils::isTypeQueryableVector(), ora::ClassUtils::isTypeUniqueReference(), ora::MappingElement::NamedReference, ora::MappingElement::Object, ora::MappingElement::OraArray, ora::MappingElement::OraPointer, ora::MappingElement::OraReference, ora::MappingElement::Primitive, ora::throwException(), ora::MappingElement::UniqueReference, ora::MappingElement::variableName(), and ora::MappingElement::variableType().
ora::IRelationalUpdater * ora::RelationalStreamerFactory::newUpdater | ( | const Reflex::Type & | dataType, |
MappingElement & | dataMapping | ||
) |
Definition at line 134 of file RelationalStreamerFactory.cc.
Referenced by ora::OraPtrUpdater::build(), and ora::UpdateBuffer::flush().
ora::IRelationalWriter * ora::RelationalStreamerFactory::newWriter | ( | const Reflex::Type & | dataType, |
MappingElement & | dataMapping | ||
) |
Definition at line 128 of file RelationalStreamerFactory.cc.
Referenced by ora::DependentClassWriter::build(), ora::CArrayWriter::build(), ora::OraPtrWriter::build(), ora::STLContainerWriter::build(), and ora::WriteBuffer::flush().
|
private |
Definition at line 36 of file RelationalStreamerFactory.h.