PostgreSQL &version; Programmer's Guide
 
  The PostgreSQL Global Development Group
  &legal;
 
 
  Client Interfaces
  
   
    This part of the manual is the description of the client-side
    programming interfaces and support libraries for various
    languages.
   
  
  &libpq;
  &lobj;
  &libpqpp;
  &libpgtcl;
  &libpgeasy;
  &ecpg;
  &odbc;
  &jdbc;
  &pygresql;
 
 
  Server Programming
  
   
    This second part of the manual explains the
    PostgreSQL approach to extensibility
    and describe how users can extend
    PostgreSQL by adding user-defined
    types, operators, aggregates, and both query language and
    programming language functions.  After a discussion of the
    PostgreSQL rule system, we discuss the
    trigger and SPI interfaces.
   
  
  &arch-pg;
  &extend;
  &xfunc;
  &xtypes;
  &xoper;
  &xaggr;
  &rules;
  &xindex;
  &indexcost;
  &gist;
  &trigger;
  &spi;
 
 
  Procedural Languages
  
   
    This part documents the procedural languages available in the
    PostgreSQL distribution as well as
    general issues concerning procedural languages.
   
  
  &xplang;
  &plsql;
  &pltcl;
  &plperl;
  &plpython;