#include <largeobject.hxx>
Inheritance diagram for pqxx::largeobjectaccess:

| Public Types | |
| typedef long | off_type | 
| typedef size_type | pos_type | 
| typedef PGSTD::ios::openmode | openmode | 
| Open mode: in, out (can be combined with the "or" operator). | |
| typedef PGSTD::ios::seekdir | seekdir | 
| Seek direction: beg, cur, end. | |
| typedef long | size_type | 
| Public Member Functions | |
| largeobjectaccess (dbtransaction &T, openmode mode=PGSTD::ios::in|PGSTD::ios::out) | |
| Create new large object and open it. | |
| largeobjectaccess (dbtransaction &T, oid O, openmode mode=PGSTD::ios::in|PGSTD::ios::out) | |
| Open large object with given oid. | |
| largeobjectaccess (dbtransaction &T, largeobject O, openmode mode=PGSTD::ios::in|PGSTD::ios::out) | |
| Open given large object. | |
| largeobjectaccess (dbtransaction &T, const PGSTD::string &File, openmode mode=PGSTD::ios::in|PGSTD::ios::out) | |
| Import large object from a local file and open it. | |
| ~largeobjectaccess () throw () | |
| void | to_file (const PGSTD::string &File) const | 
| Export large object's contents to a local file. | |
| void | write (const char Buf[], size_type Len) | 
| Write data to large object. | |
| void | write (const PGSTD::string &Buf) | 
| Write string to large object. | |
| size_type | read (char Buf[], size_type Len) | 
| Read data from large object. | |
| size_type | seek (size_type dest, seekdir dir) | 
| Seek in large object's data stream. | |
| pos_type | cseek (off_type dest, seekdir dir) throw () | 
| Seek in large object's data stream. | |
| off_type | cwrite (const char Buf[], size_type Len) throw () | 
| Write to large object's data stream. | |
| off_type | cread (char Buf[], size_type Len) throw () | 
| Read from large object's data stream. | |
| void | process_notice (const PGSTD::string &) throw () | 
| Issue message to transaction's notice processor. | |
| oid | id () const throw () | 
| Object identifier. | |
| void | to_file (dbtransaction &T, const PGSTD::string &File) const | 
| Export large object's contents to a local file. | |
| void | remove (dbtransaction &T) const | 
| Delete large object from database. | |
| 
 | 
| 
 | 
| 
 | 
| Open mode: in, out (can be combined with the "or" operator). According to the C++ standard, these should be in std::ios_base. We take them from std::ios instead, which should be safe because it inherits the same definition, to accommodate gcc 2.95 & 2.96. | 
| 
 | 
| 
 | 
| 
 | 
| Seek direction: beg, cur, end. According to the C++ standard, these should be in std::ios_base. We take them from std::ios instead, which should be safe because it inherits the same definition, to accommodate gcc 2.95 & 2.96. | 
| 
 | 
| 
 | 
| 
 | ||||||||||||
| Create new large object and open it. 
 
 | 
| 
 | ||||||||||||||||
| Open large object with given oid. Convert combination of a transaction and object identifier into a large object identity. Does not affect the database. 
 | 
| 
 | ||||||||||||||||
| Open given large object. Open a large object with the given identity for reading and/or writing 
 | 
| 
 | ||||||||||||||||
| Import large object from a local file and open it. Creates a large object containing the data found in the given file. 
 | 
| 
 | 
| 
 | 
| 
 | ||||||||||||
| Read from large object's data stream. Does not throw exception in case of error; inspect return value and errno instead. 
 
 | 
| 
 | ||||||||||||
| Seek in large object's data stream. Does not throw exception in case of error; inspect return value and errno instead. 
 
 | 
| 
 | ||||||||||||
| Write to large object's data stream. Does not throw exception in case of error; inspect return value and errno instead. 
 
 | 
| 
 | 
| Object identifier. The number returned by this function uniquely identifies the large object in the context of the database we're connected to. | 
| 
 | 
| Issue message to transaction's notice processor. 
 | 
| 
 | ||||||||||||
| Read data from large object. Throws an exception if an error occurs while reading. 
 
 | 
| 
 | 
| Delete large object from database. Unlike its low-level equivalent cunlink, this will throw an exception if deletion fails. 
 | 
| 
 | ||||||||||||
| Seek in large object's data stream. Throws an exception if an error occurs. 
 | 
| 
 | ||||||||||||
| Export large object's contents to a local file. Writes the data stored in the large object to the given file. 
 | 
| 
 | 
| Export large object's contents to a local file. Writes the data stored in the large object to the given file. 
 | 
| 
 | 
| Write string to large object. If not all bytes could be written, an exception is thrown. 
 | 
| 
 | ||||||||||||
| Write data to large object. If not all bytes could be written, an exception is thrown. 
 | 
 1.3.9.1
 1.3.9.1