1 #ifndef INCLUDE_ORA_MULTIRECORDINSERTOPERATION_H
2 #define INCLUDE_ORA_MULTIRECORDINSERTOPERATION_H
7 #define INSERTCACHESIZE 50000
20 const std::vector<Record*>&
records()
const;
38 coral::AttributeList&
data();
std::vector< Record * > m_records
coral::AttributeList & whereData()
InputRelationalData m_relationalData
int addWhereId(const std::string &columnName)
coral::AttributeList & data()
InsertCache(const RecordSpec &m_spec, const coral::AttributeList &data)
void processNextIteration()
std::string & whereClause()
MultiRecordInsertOperation(const std::string &tableName, coral::ISchema &schema)
int addData(const std::string &columnName, const std::type_info &columnType)
~MultiRecordInsertOperation()
coral::ISchema & m_schema
const coral::AttributeList & m_data
const std::vector< Record * > & records() const
char data[epos_bytes_allocation]
int addBlobData(const std::string &columnName)
InsertCache & setUp(int rowCacheSize)
const RecordSpec & m_spec
int addId(const std::string &columnName)
std::vector< InsertCache * > m_bulkInserts