#include <pqxx/tablereader>
#include <pqxx/tablewriter>
#include <pqxx/result>
+#include <pqxx/field>
#include <pqxx/cursor>
#include <fstream>
}
#ifdef HAVE_LIBPQXX
- static stringlist_t PGArrayToStringList( const result::field& s, stringlist_t& ret )
+ static stringlist_t PGArrayToStringList( const pqxx::field& s, stringlist_t& ret )
{
string str;
s.to(str);
{
int colNum = 0;
result::const_iterator firsttuple = res.begin();
- result::tuple::const_iterator e = firsttuple->end();
- for( result::tuple::const_iterator cur = firsttuple->begin();
+ tuple::const_iterator e = firsttuple->end();
+ for( tuple::const_iterator cur = firsttuple->begin();
cur != e; ++cur )
{
string name = cur->name();
fh_concept ivc = m_conceptFactory_func( this, maxItemSetSizeInBits );
int colNum = 0;
- result::tuple::const_iterator e = iter->end();
- for( result::tuple::const_iterator cur = iter->begin();
+ tuple::const_iterator e = iter->end();
+ for( tuple::const_iterator cur = iter->begin();
cur != e; ++cur )
{
string name = cur->name();
for( result::const_iterator iter = res.begin(); iter != res.end(); ++iter )
{
int id = -1;
- result::field idf = (*iter)[ "id" ];
- result::field parentsf = (*iter)[ "lattice_parents" ];
- result::field childrenf = (*iter)[ "lattice_children" ];
+ pqxx::field idf = (*iter)[ "id" ];
+ pqxx::field parentsf = (*iter)[ "lattice_parents" ];
+ pqxx::field childrenf = (*iter)[ "lattice_children" ];
idf.to( id );
LG_FCA_D << " id:" << id << " parents:" << parentsf.c_str() << endl;
// The mdi 'hint' only works if the SQL query selects in order.
// m_md_t::iterator mdi = m_md.end();
- result::tuple::const_iterator e = iter->end();
- for( result::tuple::const_iterator cur = iter->begin();
+ tuple::const_iterator e = iter->end();
+ for( tuple::const_iterator cur = iter->begin();
cur != e; ++cur )
{
const char* name = cur->name();
if( !res.empty() )
{
result::const_iterator ri = res.begin();
- result::tuple::const_iterator e = ri->end();
- for( result::tuple::const_iterator cur = ri->begin(); cur != e; ++cur )
+ tuple::const_iterator e = ri->end();
+ for( tuple::const_iterator cur = ri->begin(); cur != e; ++cur )
{
string name = cur->name();
const oid coltype = cur->type();
result::const_iterator c = res.begin();
if( c != res.end() )
{
- result::tuple::const_iterator e = c->end();
- for( result::tuple::const_iterator cur = c->begin();
+ ::pqxx::tuple::const_iterator e = c->end();
+ for( ::pqxx::tuple::const_iterator cur = c->begin();
cur != e; ++cur )
{
string name = cur->name();
work trans( con, "getting the schema..." );
result res = trans.exec( "select * from docmap where docid < 0" );
- result::tuple::size_type res_col_sz = res.columns();
+ ::pqxx::tuple::size_type res_col_sz = res.columns();
for( int i=0; i<res_col_sz; ++i )
{
columns_in_docmap.insert( res.column_name( i ) );
void setIter( result::const_iterator& row )
{
- result::tuple::const_iterator e = row->end();
- for( result::tuple::const_iterator cur = row->begin(); cur != e; ++cur )
+ ::pqxx::tuple::const_iterator e = row->end();
+ for( ::pqxx::tuple::const_iterator cur = row->begin(); cur != e; ++cur )
{
string k = cur->name();
if( !k.length() )
{
#define SLEA tryAddStateLessAttribute
- result::tuple::const_iterator e = m_iter->end();
- for( result::tuple::const_iterator cur = m_iter->begin(); cur != e; ++cur )
+ ::pqxx::tuple::const_iterator e = m_iter->end();
+ for( ::pqxx::tuple::const_iterator cur = m_iter->begin(); cur != e; ++cur )
{
string k = cur->name();
if( !k.length() )
for( result::const_iterator iter = res.begin(); iter != res.end(); ++iter )
{
virgin = true;
- result::tuple::const_iterator e = iter->end();
- for( result::tuple::const_iterator cur = iter->begin();
+ ::pqxx::tuple::const_iterator e = iter->end();
+ for( ::pqxx::tuple::const_iterator cur = iter->begin();
cur != e; ++cur )
{
if(!virgin) ret << ",";
LG_PG_D << "read() sql:" << setupQuery() << endl;
result res = trans.exec( setupQuery() );
- for (result::tuple::size_type c = 0; c < res.columns(); ++c)
+ for (::pqxx::tuple::size_type c = 0; c < res.columns(); ++c)
{
string k= res.column_name(c);
if( !k.length() )
result res = trans.exec( setupQuery() );
LG_PG_D << "DeterminePrimaryKey(with sql) have result..." << endl;
- for (result::tuple::size_type c = 0; c < res.columns(); ++c)
+ for (::pqxx::tuple::size_type c = 0; c < res.columns(); ++c)
{
string k= res.column_name(c);
if( !k.length() )