PackageDescription: PostgreSQL(Bundle)


Postgre SQL

Last published: October 6, 2004 by 'bbadger'

©Bruce Badger 2000 - 2003. Licensed under the LGPL.

The PostgreSQL Library bundle.
~~~~~~~~~~~~~~~~~~~~~~~~~~

This bundle contains all PostgreSQL packages. You may not need them all.

The library, available under the LGPL (Library (or Lesser) General Public License), provides access to PostgreSQL databases using a TCP/IP socket connection. Use of a socket level interface makes this library very portable, eliminating the depencency on platform specific .dll or .so files. The library is made up of a number of components. Each component has a distinct role. Components that you don't need, don't have to be loaded. The components are:

1. PostgreSQLVWCompatibility: The VisualWorks implementation of the PostgreSQL compatibility layer. This is
the only thing that has to be changed to get the driver going in other Smalltalk implementations.
2. PostgreSQLDriver: The Smalltalk PostgreSQL driver which is implemented in terms of PostgeSQL
Frontend/Backend Protocol (version 2.0) abstractions.
3. PostgreSQLLogging: Provides frontend/backend message tracing.
4. Base64Encoding: Provides MIME Base 64 encode/decode support.
5. PostgreSQLEXDI: Maps the driver layer to the VisualWorks EXDI interface.
6. StoreForPostgreSQL: Supports the use of PostgreSQL as a repository for Store.

Note that the above component list is in dependency order. So, if you want item 5 (EXDI), you must also have items 1 through 4.