#include <RelationalOperation.h>
Definition at line 159 of file RelationalOperation.h.
ora::SelectOperation::SelectOperation |
( |
const std::string & |
tableName, |
|
|
coral::ISchema & |
schema |
|
) |
| |
|
explicit |
Definition at line 241 of file RelationalOperation.cc.
243 m_spec(
new coral::AttributeListSpecification ),
std::auto_ptr< coral::IQuery > m_query
std::string m_whereClause
coral::AttributeListSpecification * m_spec
coral::ISchema & m_schema
coral::ICursor * m_cursor
coral::AttributeList m_whereData
std::vector< std::string > m_orderByCols
ora::SelectOperation::~SelectOperation |
( |
| ) |
|
int ora::SelectOperation::addBlobData |
( |
const std::string & |
columnName | ) |
|
|
virtual |
int ora::SelectOperation::addData |
( |
const std::string & |
columnName, |
|
|
const std::type_info & |
columnType |
|
) |
| |
|
virtual |
int ora::SelectOperation::addId |
( |
const std::string & |
columnName | ) |
|
|
virtual |
void ora::SelectOperation::addOrderId |
( |
const std::string & |
columnName | ) |
|
int ora::SelectOperation::addWhereId |
( |
const std::string & |
columnName | ) |
|
|
virtual |
coral::AttributeListSpecification & ora::SelectOperation::attributeListSpecification |
( |
| ) |
|
void ora::SelectOperation::clear |
( |
void |
| ) |
|
Definition at line 270 of file RelationalOperation.cc.
Referenced by Vispa.Views.WidgetView.WidgetView::closeEvent(), Vispa.Views.BoxDecayView.BoxDecayView::closeEvent(), Vispa.Share.FindAlgorithm.FindAlgorithm::findUsingFindDialog(), ora::OraPtrReadBuffer::read(), ora::ReadBuffer::read(), Vispa.Views.LineDecayView.LineDecayView::setDataObjects(), Vispa.Views.WidgetView.WidgetView::setDataObjects(), Vispa.Views.TreeView.TreeView::updateContent(), Vispa.Views.TableView.TableView::updateContent(), Vispa.Views.BoxDecayView.BoxDecayView::updateContent(), and Vispa.Views.PropertyView.PropertyView::updateContent().
std::auto_ptr< coral::IQuery > m_query
coral::ICursor * m_cursor
coral::AttributeList & ora::SelectOperation::data |
( |
| ) |
|
|
virtual |
void ora::SelectOperation::execute |
( |
| ) |
|
Definition at line 328 of file RelationalOperation.cc.
References asciidump::table.
Referenced by ora::OraPtrReadBuffer::read(), and ora::ReadBuffer::read().
331 m_query.reset( table.newQuery() );
332 for ( coral::AttributeListSpecification::const_iterator iSpec =
m_spec->begin();
333 iSpec !=
m_spec->end(); ++iSpec ) {
334 m_query->addToOutputList( iSpec->name() );
335 m_query->defineOutputType( iSpec->name(),iSpec->typeName());
337 for(std::vector<std::string>::iterator iCol =
m_orderByCols.begin();
339 m_query->addToOrderList( *iCol );
342 m_query->setRowCacheSize( 100 );
std::auto_ptr< coral::IQuery > m_query
std::string m_whereClause
coral::AttributeListSpecification * m_spec
coral::ISchema & m_schema
coral::ICursor * m_cursor
coral::AttributeList m_whereData
std::vector< std::string > m_orderByCols
bool ora::SelectOperation::nextCursorRow |
( |
| ) |
|
std::string & ora::SelectOperation::whereClause |
( |
| ) |
|
|
virtual |
coral::AttributeList & ora::SelectOperation::whereData |
( |
| ) |
|
|
virtual |
coral::ICursor* ora::SelectOperation::m_cursor |
|
private |
std::vector<std::string> ora::SelectOperation::m_orderByCols |
|
private |
std::auto_ptr<coral::IQuery> ora::SelectOperation::m_query |
|
private |
coral::ISchema& ora::SelectOperation::m_schema |
|
private |
coral::AttributeListSpecification* ora::SelectOperation::m_spec |
|
private |
std::string ora::SelectOperation::m_tableName |
|
private |
std::string ora::SelectOperation::m_whereClause |
|
private |
coral::AttributeList ora::SelectOperation::m_whereData |
|
private |