1 #ifndef INCLUDE_ORA_MULTIRECORDSELECTOPERATION_H
2 #define INCLUDE_ORA_MULTIRECORDSELECTOPERATION_H
15 void addOrderId(
const std::string& columnName);
17 size_t selectionSize(
const std::vector<int>& selection,
size_t numberOfIndexes );
22 int addId(
const std::string& columnName);
24 int addData(
const std::string& columnName,
const std::type_info& columnType );
30 int addWhereId(
const std::string& columnName );
32 coral::AttributeList&
data();
41 std::auto_ptr<coral::AttributeList>
m_row;
~MultiRecordSelectOperation()
MultiIndexDataTrie m_cache
coral::AttributeList & data()
size_t selectionSize(const std::vector< int > &selection, size_t numberOfIndexes)
int addId(const std::string &columnName)
coral::AttributeList & whereData()
std::vector< std::string > m_idCols
MultiRecordSelectOperation(const std::string &tableName, coral::ISchema &schema)
int addData(const std::string &columnName, const std::type_info &columnType)
std::string & whereClause()
int addWhereId(const std::string &columnName)
int addBlobData(const std::string &columnName)
void addOrderId(const std::string &columnName)
std::auto_ptr< coral::AttributeList > m_row
void selectRow(const std::vector< int > &selection)