Re: PgAccess directory structure - Mailing list pgsql-interfaces

From Peter Eisentraut
Subject Re: PgAccess directory structure
Date
Msg-id Pine.LNX.4.44.0205112350230.828-100000@localhost.localdomain
Whole thread Raw
In response to PgAccess directory structure  ("Nigel J. Andrews" <nandrews@investsystems.co.uk>)
Responses Re: PgAccess directory structure  (Tom Lane <tgl@sss.pgh.pa.us>)
List pgsql-interfaces
Nigel J. Andrews writes:

> That the lib directory gain one level of subdirectories called
> Pg<postgres-version>, that code specific to backend version be placed in these
> directories and that version independent code by kept in the lib directory.

Other tools that try to handle more than one version usually just do a

if (backend_version < 7.2) do this;
else do that;

(examples: JDBC, ODBC, pg_dump).  (Even if "do this" would be empty, you
can print a message or something.)

Keeping a separate file for each version may lead to a lot of duplicate
code being necessary and hard to maintain.  (All the module-loading stuff
you mentioned makes my head spin, but I can understand an "if" statement
like the above. ;-) )

-- 
Peter Eisentraut   peter_e@gmx.net



pgsql-interfaces by date:

Previous
From: "Nigel J. Andrews"
Date:
Subject: Re: [HACKERS] internal voting
Next
From: Tom Lane
Date:
Subject: Re: PgAccess directory structure