1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
5 >Client Interfaces</TITLE
8 CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
10 HREF="mailto:pgsql-docs@postgresql.org"><LINK
12 TITLE="PostgreSQL 7.4.1 Documentation"
13 HREF="index.html"><LINK
15 TITLE="Platform-specific comparison files"
16 HREF="regress-platform.html"><LINK
18 TITLE="libpq - C Library"
19 HREF="libpq.html"><LINK
22 HREF="stylesheet.css"><META
24 CONTENT="2003-12-22T03:48:47"></HEAD
30 SUMMARY="Header navigation table"
40 >PostgreSQL 7.4.1 Documentation</TH
48 HREF="regress-platform.html"
70 HREF="server-programming.html"
90 NAME="CLIENT-INTERFACES"
96 >IV. Client Interfaces</H1
103 > This part describes the client programming interfaces distributed
107 >. Each of these chapters can be
108 read independently. Note that there are many other programming
109 interfaces for client programs that are distributed separately and
110 contain their own documentation. Readers of this part should be
111 familiar with using <ACRONYM
114 > commands to manipulate
115 and query the database (see <A
119 with the programming language that the interface uses.
127 >Table of Contents</B
141 HREF="libpq.html#LIBPQ-CONNECT"
142 >Database Connection Control Functions</A
146 HREF="libpq-status.html"
147 >Connection Status Functions</A
151 HREF="libpq-exec.html"
152 >Command Execution Functions</A
156 HREF="libpq-async.html"
157 >Asynchronous Command Processing</A
161 HREF="libpq-fastpath.html"
162 >The Fast-Path Interface</A
166 HREF="libpq-notify.html"
167 >Asynchronous Notification</A
171 HREF="libpq-copy.html"
172 >Functions Associated with the <TT
179 HREF="libpq-control.html"
180 >Control Functions</A
184 HREF="libpq-notice-processing.html"
185 >Notice Processing</A
189 HREF="libpq-envars.html"
190 >Environment Variables</A
194 HREF="libpq-pgpass.html"
195 >The Password File</A
199 HREF="libpq-threading.html"
200 >Behavior in Threaded Programs</A
204 HREF="libpq-build.html"
212 HREF="libpq-example.html"
219 HREF="largeobjects.html"
226 HREF="largeobjects.html#LO-HISTORY"
231 HREF="lo-implementation.html"
232 >Implementation Features</A
236 HREF="lo-interfaces.html"
237 >Client Interfaces</A
242 >Server-Side Functions</A
246 HREF="lo-examplesect.html"
257 > - Tcl Binding Library</A
263 HREF="pgtcl.html#PGTCL-OVERVIEW"
268 HREF="libpgtcl-loading.html"
272 > into an Application</A
276 HREF="libpgtcl-ref.html"
280 > Command Reference</A
284 HREF="pgtcl-examplesect.html"
295 > - Embedded <ACRONYM
304 HREF="ecpg.html#ECPG-CONCEPT"
309 HREF="ecpg-connect.html"
310 >Connecting to the Database Server</A
314 HREF="ecpg-disconnect.html"
315 >Closing a Connection</A
319 HREF="ecpg-commands.html"
320 >Running SQL Commands</A
324 HREF="ecpg-set-connection.html"
325 >Choosing a Connection</A
329 HREF="ecpg-variables.html"
330 >Using Host Variables</A
334 HREF="ecpg-dynamic.html"
339 HREF="ecpg-descriptors.html"
340 >Using SQL Descriptor Areas</A
344 HREF="ecpg-errors.html"
349 HREF="ecpg-include.html"
354 HREF="ecpg-process.html"
355 >Processing Embedded SQL Programs</A
359 HREF="ecpg-library.html"
360 >Library Functions</A
364 HREF="ecpg-develop.html"
381 HREF="jdbc.html#JDBC-SETUP"
382 >Setting up the <ACRONYM
390 >Initializing the Driver</A
394 HREF="jdbc-query.html"
395 >Issuing a Query and Processing the Result</A
399 HREF="jdbc-update.html"
400 >Performing Updates</A
404 HREF="jdbc-callproc.html"
405 >Calling Stored Functions</A
410 >Creating and Modifying Database Objects</A
414 HREF="jdbc-binary-data.html"
415 >Storing Binary Data</A
434 HREF="jdbc-thread.html"
435 >Using the Driver in a Multithreaded or a Servlet Environment</A
439 HREF="jdbc-datasource.html"
440 >Connection Pools and Data Sources</A
444 HREF="jdbc-reading.html"
451 HREF="information-schema.html"
452 >The Information Schema</A
458 HREF="information-schema.html#INFOSCHEMA-SCHEMA"
463 HREF="infoschema-datatypes.html"
468 HREF="infoschema-information-schema-catalog-name.html"
471 >information_schema_catalog_name</TT
476 HREF="infoschema-applicable-roles.html"
479 >applicable_roles</TT
484 HREF="infoschema-check-constraints.html"
487 >check_constraints</TT
492 HREF="infoschema-column-domain-usage.html"
495 >column_domain_usage</TT
500 HREF="infoschema-column-privileges.html"
503 >column_privileges</TT
508 HREF="infoschema-column-udt-usage.html"
511 >column_udt_usage</TT
516 HREF="infoschema-columns.html"
524 HREF="infoschema-constraint-column-usage.html"
527 >constraint_column_usage</TT
532 HREF="infoschema-constraint-table-usage.html"
535 >constraint_table_usage</TT
540 HREF="infoschema-data-type-privileges.html"
543 >data_type_privileges</TT
548 HREF="infoschema-domain-constraints.html"
551 >domain_constraints</TT
556 HREF="infoschema-domain-udt-usage.html"
559 >domain_udt_usage</TT
564 HREF="infoschema-domains.html"
572 HREF="infoschema-element-types.html"
580 HREF="infoschema-enabled-roles.html"
588 HREF="infoschema-key-column-usage.html"
591 >key_column_usage</TT
596 HREF="infoschema-parameters.html"
604 HREF="infoschema-referential-constraints.html"
607 >referential_constraints</TT
612 HREF="infoschema-role-column-grants.html"
615 >role_column_grants</TT
620 HREF="infoschema-role-routine-grants.html"
623 >role_routine_grants</TT
628 HREF="infoschema-role-table-grants.html"
631 >role_table_grants</TT
636 HREF="infoschema-role-usage-grants.html"
639 >role_usage_grants</TT
644 HREF="infoschema-routine-privileges.html"
647 >routine_privileges</TT
652 HREF="infoschema-routines.html"
660 HREF="infoschema-schemata.html"
668 HREF="infoschema-sql-features.html"
676 HREF="infoschema-sql-implementation-info.html"
679 >sql_implementation_info</TT
684 HREF="infoschema-sql-languages.html"
692 HREF="infoschema-sql-packages.html"
700 HREF="infoschema-sql-sizing.html"
708 HREF="infoschema-sql-sizing-profiles.html"
711 >sql_sizing_profiles</TT
716 HREF="infoschema-table-constraints.html"
719 >table_constraints</TT
724 HREF="infoschema-table-privileges.html"
727 >table_privileges</TT
732 HREF="infoschema-tables.html"
740 HREF="infoschema-triggers.html"
748 HREF="infoschema-usage-privileges.html"
751 >usage_privileges</TT
756 HREF="infoschema-view-column-usage.html"
759 >view_column_usage</TT
764 HREF="infoschema-view-table-usage.html"
767 >view_table_usage</TT
772 HREF="infoschema-views.html"
789 SUMMARY="Footer navigation table"
800 HREF="regress-platform.html"
828 >Platform-specific comparison files</TD