Released pgExpress Driver v2.00

From: Vita Voom Software <vitavoom(at)vitavoom(dot)com>
To: undisclosed-recipients: ;
Subject: Released pgExpress Driver v2.00
Date: 2003-03-10 08:29:57
Message-ID: 171551403386.20030310052957@vitavoom.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-announce

Hello,

Vita Voom Software just released a new version of pgExpress Driver:
v2.00.

The Vita Voom pgExpress PostgreSQL dbExpress Driver is a Borland
Kylix/Delphi 6+/C++ Builder 6.0+ dbExpress Driver that directly access
PostgreSQL 7.1 or newer: no ODBC layer is needed. It can access use
almost all field types, and is compliant to the Borland specifications
of dbExpress drivers.

The pgExpress Driver is the core of the pgExpress Suite of components,
which provides the widest range of features for accessing PostgreSQL
databases.

Changes in this version include:
----------------------------------------------------------------------

ADDED - PostgreSQL 7.3 is supported. All the metadata interfaces have
been thoroughly revised to support introduction of Schemas. You can
even retrieve metadata with fully qualified names.

ADDED - BLOB writing support. Please refer to the Section 4.7, "Large
Objects (BLOBs)" section for more details.

ADDED - Native support to int8 (Int64/bigint) type. Now this is the
default for int8 fields; users that want old behavior (which is
typecasting Int8 as BCD numbers) can force its use through the use of
the Int8Mode special parameter.

ADDED - With PostgreSQL 7.3, schemas are now supported through use of
the RoleName parameter. Just use something as:

RoleName = public, a, b to set the RoleName.

ADDED - Support for Custom Parameters on Delphi 7. The Custom String
parameter can be used to set the Special Params (please see docs for
details).

ADDED - Driver more compatible with Delphi 7. The following
ISQLConnection.getOption() values are interpreted:

eConnOnLine
eConnServerPort
eConnQualifiedName
eConnQuotedObjectName
eConnSchemaObjectName
eConnCatalogObjectName
eConnObjectObjectName

These options bring also better schema support.

ADDED - Support for functions that return multiple rows (PostgreSQL
7.3 and above).

ADDED - New Special Parameter: RetainCursor. Will retain the cursor
for the previous SELECT statement. This will avoid the same query to
be run twice for non-cached datasets. This an experimental switch and
should not be used by all users. Please read the docs.

ADDED - Support for the ServerPort parameter. Will work the same way
it does for the Borland PostgreSQL driver. It allows to specify the
port number to connect to. This setting is available from D7

ADDED - New Special Parameter: UseQualifiedNames (for PostgreSQL
7.3+). Will show qualified names (Schema + '.' + ObjectName) for
metadata objects. Default: False.

ADDED - New Special Parameter: RestrictedNameSpace (for PostgreSQL
7.3+). It controls how the metadata is retrieved. If
RestrictedNameSpace is True, only objects in the current namespace
search path will be retrieved. If False, all objects will be
retrieved, regardless of which namespace they are in.

ADDED - New Special Parameter: RequireSSL. Will only connect to the
server in SSL mode. Currently will work only under Kylix with SSL
compiled libpq (Windows libpq can't be compiled with SSL).

ADDED - New Special Parameter: ConnectionTimeout (needs libpq 7.3 and
above; included with distribution). Allows to specify connection
timeouts (in seconds). On Delphi 7, the regular driver parameter
[Connection Timeout] can also be used.

ADDED - New Special Parameter: AutoRecover. Will automatically try to
recover the connection if it gets broken. Registered users only.

ADDED - New pgeDriverUtils.pas unit, with easy to use wrappers for
retrieving information from the pgExpress Driver using the new Custom
Info Parameters.

ADDED - New Custom Info: TTY - allows setting file or TTY for optional
debug output from the backend.

ADDED - New Custom Info: BackendPID (read only). Will retrieve the PID
of the process of the connection in the backend server.

ADDED - Support for the eConnOnline ISQLConnection.getOption()
interface (D7+ only). Will return True if the driver is properly
connected to the server, False if not. See the pgeDriverUtils unit for
example usage.

ADDED New Special Param: ShowOID. Will show OID (if existent) as a field on the table, when quering metadata (ISQLCursor.getFields()).

ADDED The following driver languages are now available:

Belgian
Hungarian
Slovak
French
Italian

ADDED - Documentation completely revamped. Now DocBook™ is used to
keep the documentation. The HTML, HTML (Chunked) and HTML Help formats
are available.

ADDED - New libpq library, from PostgreSQL v7.32, added to the
distribution.

CHANGED - With the introduction of the hack that allows native use of
Int8 fields, the AsInt8 parameter becomes obsolete. Please check
Native Int8 support for more details.

CHANGED - Code cleanup.

CHANGED - Now, objects (Tables, field names, etc.) with spaces or
other non-standard characters will be quoted automatically even if the
QuoteObjects special param is not in use. D7+ only.

FIXED - With the extra D7 dbExpress™ API implementation, the "parse
error" messages trying to use

CommandType = ctTable
should be gone (D7 specific bug).

FIXED - Solved bug loading pgExpress from DLLs/OCXs/etc. Now it should
be ok to use pgExpress from a ISAPI DLL, for instance.

FIXED - The FETCH cursors were not logging the additional FETCH
commands into the TSQLMonitor as they should (according to the docs),
but just the first one.

FIXED - Fixed bug on string parameters that were already quoted.

FIXED - Fixed Kylix bug that would keep the IDE from being detected.
----------------------------------------------------------------------

For checking the pgExpress page in our web site, and downloading it,
please go to http://www.vitavoom.com/Products/pgExpress_Driver/index.html.

Thanks for your attention.

Best Regards,
Steve Howe
Vita Voom Software
http://www.vitavoom.com

Browse pgsql-announce by date

  From Date Subject
Next Message Rodrigo Moya 2003-03-10 17:12:59 GNOME-DB 0.11 released!
Previous Message Chris Ryan 2003-03-06 13:40:28 GBORG NEWS: 3D Array support added to PL/R (plr)