Search Postgresql Archives

Code Organisation

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,

I realise this may be a subjective topic ; however:

what does everyone think about grouping a set of functions together,
by related it maybe that they call on each other but more so live in
the same file on disk (before they get submitted) ... we are trying to
use the output of pg_dump for versioning rather than having our own
file for e.g. inventory.sql under the tree somewhere.

(does anyone have any ideas on the topic of version control itself ?)

The only problem with doing it this way is once the functions get
admitted into the database (and our inventory.sql file is deleted
because it will incorporated into pg_dump somewhere) all context is
lost,

somehow it seems like a a set of functions in a file helps you figure
out whats happening.

I have thought about two ways to group functions:

by prefix e.g. inventory_do_stuff() or
- use of schemas
inventory.do_stuff

the advantage of schemas is functions within the same related group do
not have to qualify access. for e.g. inventory_something() doesn't
have to call inventory_do_stuff() but rather just do_stuff() (ofcourse
this requires that inventory be in the search path).  I have written a
simple function that appends a schema to the search_path without
destroying it.

Is there any other ways to do this cleanly ?

-- 
:wq

-- 
Sent via pgsql-general mailing list (pgsql-general@xxxxxxxxxxxxxx)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-general

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Postgresql Jobs]     [Postgresql Admin]     [Postgresql Performance]     [Linux Clusters]     [PHP Home]     [PHP on Windows]     [Kernel Newbies]     [PHP Classes]     [PHP Books]     [PHP Databases]     [Postgresql & PHP]     [Yosemite]
  Powered by Linux