tntdb 1.0.0 (Default branch)


 
Thread Tools Search this Thread
Special Forums News, Links, Events and Announcements Software Releases - RSS News tntdb 1.0.0 (Default branch)
# 1  
Old 02-25-2008
tntdb 1.0.0 (Default branch)

Image Tntdb is a c++-class-library for database access. It implements a database-independent layer, which loads the actual driver dynamically when a connection is made. The classes use automatic resource management with reference counts. Resources are freed when the classes go out of scope. Error handling is done with exceptions (derived from std::exception). There are STL-like iterators for result sets and rows, and also the cursor is an STL-like iterator. It is written in standard C++ with Linux. Drivers for PostgreSQL, sqlite3, MySQL, and Oracle are available. License: GNU Lesser General Public License (LGPL) Changes:
The API and ABI are declared stable now. The BLOB code has some cleanup.Image

More...
Login or Register to Ask a Question

Previous Thread | Next Thread
Login or Register to Ask a Question
PG_LO_EXPORT(3) 														   PG_LO_EXPORT(3)

pg_lo_export - Export a large object to file

SYNOPSIS
bool pg_lo_export ([resource $connection], int $oid, string $pathname) DESCRIPTION
pg_lo_export(3) takes a large object in a PostgreSQL database and saves its contents to a file on the local filesystem. To use the large object interface, it is necessary to enclose it within a transaction block. Note This function used to be called pg_loexport(3). PARAMETERS
o $connection - PostgreSQL database connection resource. When $connection is not present, the default connection is used. The default connection is the last connection made by pg_connect(3) or pg_pconnect(3). o $oid - The $OID of the large object in the database. o $pathname - The full path and file name of the file in which to write the large object on the client filesystem. RETURN VALUES
Returns TRUE on success or FALSE on failure. EXAMPLES
Example #1 pg_lo_export(3) example <?php $database = pg_connect("dbname=jacarta"); pg_query($database, "begin"); $oid = pg_lo_create($database); $handle = pg_lo_open($database, $oid, "w"); pg_lo_write($handle, "large object data"); pg_lo_close($handle); pg_lo_export($database, $oid, '/tmp/lob.dat'); pg_query($database, "commit"); ?> SEE ALSO
pg_lo_import(3). PHP Documentation Group PG_LO_EXPORT(3)