ClickHouse/libs/libmysqlxx/src/ResultBase.cpp

41 lines
598 B
C++
Raw Normal View History

2011-03-15 20:56:42 +00:00
#include <mysqlxx/Connection.h>
2011-03-03 19:57:34 +00:00
#include <mysqlxx/ResultBase.h>
namespace mysqlxx
{
void ResultBase::init()
2011-03-03 19:57:34 +00:00
{
2011-03-09 20:11:29 +00:00
fields = mysql_fetch_fields(res);
num_fields = mysql_num_fields(res);
2011-03-03 19:57:34 +00:00
}
ResultBase::ResultBase(MYSQL_RES * res_, Connection * conn_, const Query * query_) : res(res_), conn(conn_), query(query_)
{
init();
}
ResultBase::ResultBase(const ResultBase & x)
{
res = x.res;
conn = x.conn;
query = x.query;
init();
}
ResultBase & ResultBase::operator= (const ResultBase & x)
{
mysql_free_result(res);
res = x.res;
conn = x.conn;
query = x.query;
init();
return *this;
}
2011-03-03 19:57:34 +00:00
}