I am trying to get comfortable using the lostream class for large
objects. I have a large binary file that I am storing in a BLOB that I
can get back out using largeobjectaccess and then use the to_file(file)
method to write it back out and that works fine. However, I want to
give users streaming functionality, but I need to know how to do it
first :-) .
What I would like to do first is stream this back out to a file, similar
to what I've already done with largeobjectaccess::to_file(file), but
instead I want to use lostream.
Given this code, what do I need to do next?
...
pqxx::work w(*atr->getConn(),me);
pqxx::ilostream s(w, id5);
ofstream file("test.seqb", ios::out | ios::binary | ios::trunc);
cout << "Streaming blob into a file " << endl;
//This isn't right
if(s.good())
{
file << s;
}
cout << "Done Streaming blob into a file " << endl;
file.close();
...
_______________________________________________
Libpqxx-general mailing list
[email protected]
http://gborg.postgresql.org/mailman/listinfo/libpqxx-general