From: | Merlin Moncure <mmoncure(at)gmail(dot)com> |
---|---|
To: | "Neil D'Souza" <neil(dot)xavier(dot)dsouza(at)gmail(dot)com> |
Cc: | Carlos Mennens <carlos(dot)mennens(at)gmail(dot)com>, pgsql-general(at)postgresql(dot)org |
Subject: | Re: What Programs Do You Use For PG? |
Date: | 2010-12-21 21:29:16 |
Message-ID: | AANLkTimFMriMFk3Ta+v4Lq141xWAMLu4MVWtkHDnPjyn@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-general |
On Tue, Dec 21, 2010 at 1:32 AM, Neil D'Souza
<neil(dot)xavier(dot)dsouza(at)gmail(dot)com> wrote:
> You can have a look at my project on sourceforge:
> http://sourceforge.net/projects/proghelp builds applications with PG as a
> backend automatically. It uses a modified create table sql grammar as an
> input.
>
> 1. It automatically generates stored procedures to insert and retrieve data
> 2. a database api layer to access the data in C++
> 3. a user interface using the Wt C++ library
> i. search keys marked in the input file automatically become search
> keys in the user interface which correctly invoke the generated stored
> procedures.
> ii. Foreign key references automatically become dialog boxes.
> iii. Any search keys in the referenced tables become will become search
> keys in the dialog box - again with correct invocations.
> iv. Any tables marked as "references multi" in the input file
> automatically become master details tables - using a tabview widget for
> details tables. The details tables automatically use the primary key from
> the master table to do their inserts/retrieval of data from the system.
>
> 4. Random data for testing.
> 5. scripts to create tables in topological order (when there are foreign key
> references the referenced tables are output first, for the master/details
> tables the master tables are output first), and drop tables and stored
> procedures ( when you want to prevent clutter). All the scripts are
> collected in a unified script generator to save you the trouble of running
> them individually.
> 6. Automatic creation of authorization and authentication modules - with
> fine grained control on view, add, edit and view summary.
>
> The input file is about 200 lines, the generated code is about 15,000 lines
> of c++, and about 12,000 lines of stored procedures.
>
> Whats not yet implemented
>
> 1. Paging of records.
> 2. Automatic edit for records.
> 3. Currently the search is properly implemented for varchar fields, need to
> fix it for dates and int/float data
> 4. A better random data generator.
> 5. god knows what else
>
>
> You can see a sample application developed using the code generator here:
>
> http://173.230.133.34:8080/
>
> User logins and passwords are below.
>
> user_login_code | user_login_name | user_password | employee_code
> -----------------+-----------------+---------------+---------------
> 1 | zenond | zenond123 | 1
> 2 | atuld | atul123 | 2
> 3 | michaeld | michael123 | 3
> 4 | nxd | nxd123 | 4
> 5 | veerad | veerad123 | 5
> 6 | chanchud | chanchud123 | 6
> 7 | wilburd | wilburd123 | 7
> 8 | abhishekc | abhishekc123 | 8
>
> If it crashes - please mail me and I will restart it.
>
> Kind Regards,
> Neil
interesting project. do you have any documentation describing how it works?
merlin
From | Date | Subject | |
---|---|---|---|
Next Message | Merlin Moncure | 2010-12-21 22:06:23 | schemaverse! |
Previous Message | Filip Rembiałkowski | 2010-12-21 21:28:27 | Re: How to use pgbouncer |