mirror of
https://github.com/postgres/postgres.git
synced 2025-07-02 09:02:37 +03:00
Update libpq to make new features of FE/BE protocol available to
client applications. Some editorial work on libpq.sgml, too.
This commit is contained in:
File diff suppressed because it is too large
Load Diff
@ -1,5 +1,5 @@
|
||||
<!--
|
||||
$Header: /cvsroot/pgsql/doc/src/sgml/lobj.sgml,v 1.28 2003/03/13 01:30:28 petere Exp $
|
||||
$Header: /cvsroot/pgsql/doc/src/sgml/lobj.sgml,v 1.29 2003/06/21 21:51:33 tgl Exp $
|
||||
-->
|
||||
|
||||
<chapter id="largeObjects">
|
||||
@ -181,7 +181,8 @@ int lo_open(PGconn *conn, Oid lobjId, int mode);
|
||||
<function>lo_open</function> returns a large object descriptor
|
||||
for later use in <function>lo_read</function>, <function>lo_write</function>,
|
||||
<function>lo_lseek</function>, <function>lo_tell</function>, and
|
||||
<function>lo_close</function>.
|
||||
<function>lo_close</function>. The descriptor is only valid for
|
||||
the duration of the current transaction.
|
||||
</para>
|
||||
</sect2>
|
||||
|
||||
@ -256,6 +257,11 @@ int lo_close(PGconn *conn, int fd);
|
||||
<function>lo_open</function>. On success, <function>lo_close</function>
|
||||
returns zero. On error, the return value is negative.
|
||||
</para>
|
||||
|
||||
<para>
|
||||
Any large object descriptors that remain open at the end of a
|
||||
transaction will be closed automatically.
|
||||
</para>
|
||||
</sect2>
|
||||
|
||||
<sect2>
|
||||
@ -296,6 +302,14 @@ SELECT lo_export(image.raster, '/tmp/motd') FROM image
|
||||
WHERE name = 'beautiful image';
|
||||
</programlisting>
|
||||
</para>
|
||||
|
||||
<para>
|
||||
These functions read and write files in the server's filesystem, using the
|
||||
permissions of the database's owning user. Therefore, their use is restricted
|
||||
to superusers. (In contrast, the client-side import and export functions
|
||||
read and write files in the client's filesystem, using the permissions of
|
||||
the client program. Their use is not restricted.)
|
||||
</para>
|
||||
</sect1>
|
||||
|
||||
<sect1 id="lo-examplesect">
|
||||
|
Reference in New Issue
Block a user