Public Member Functions | |
bool | build (DataElement &dataElement) |
OraPtrReadBuffer (const Reflex::Type &objectType, MappingElement &mapping, ContainerSchema &contSchema) | |
void * | read (const std::vector< int > &fullId) |
~OraPtrReadBuffer () | |
Private Attributes | |
DataElement * | m_dataElement |
DataElement | m_localElement |
MappingElement & | m_mapping |
Reflex::Type | m_objectType |
SelectOperation | m_query |
std::auto_ptr< IRelationalReader > | m_reader |
ContainerSchema & | m_schema |
Definition at line 15 of file OraPtrStreamer.cc.
|
inline |
Definition at line 17 of file OraPtrStreamer.cc.
|
inline |
Definition at line 27 of file OraPtrStreamer.cc.
|
inline |
Definition at line 30 of file OraPtrStreamer.cc.
References ora::SelectOperation::addWhereId(), ora::DataElement::clear(), ora::MappingElement::columnNames(), ora::MappingElement::end(), ora::MappingElement::find(), i, m_dataElement, m_localElement, m_mapping, m_objectType, m_query, m_reader, m_schema, ora::RelationalStreamerFactory::newReader(), ora::ClassUtils::resolvedType(), and ora::throwException().
|
inline |
Definition at line 62 of file OraPtrStreamer.cc.
References ora::SelectOperation::clear(), ora::ClassUtils::constructObject(), ora::SelectOperation::execute(), i, m_dataElement, m_objectType, m_query, m_reader, ora::SelectOperation::nextCursorRow(), ora::throwException(), and ora::SelectOperation::whereData().
Referenced by Vispa.Plugins.EdmBrowser.EdmDataAccessor.EdmDataAccessor::goto(), ora::RelationalPtrLoader::load(), and Vispa.Plugins.EdmBrowser.EdmDataAccessor.EdmDataAccessor::setFilterBranches().
|
private |
Definition at line 102 of file OraPtrStreamer.cc.
|
private |
Definition at line 100 of file OraPtrStreamer.cc.
Referenced by build().
|
private |
Definition at line 98 of file OraPtrStreamer.cc.
Referenced by build().
|
private |
Definition at line 97 of file OraPtrStreamer.cc.
|
private |
Definition at line 101 of file OraPtrStreamer.cc.
|
private |
Definition at line 103 of file OraPtrStreamer.cc.
|
private |
Definition at line 99 of file OraPtrStreamer.cc.
Referenced by build().