Re: [pgAdmin4] [Patch]: Foreign Table Module - Mailing list pgadmin-hackers
From | Khushboo Vashi |
---|---|
Subject | Re: [pgAdmin4] [Patch]: Foreign Table Module |
Date | |
Msg-id | CAFOhELceEWd_o0t8GgBTToc3R_6Or2-eEMzQD=XTbQ37_TRPDQ@mail.gmail.com Whole thread Raw |
In response to | Re: [pgAdmin4] [Patch]: Foreign Table Module (Murtuza Zabuawala <murtuza.zabuawala@enterprisedb.com>) |
Responses |
Re: [pgAdmin4] [Patch]: Foreign Table Module
|
List | pgadmin-hackers |
Hi,
Please find the updated patch for the foreign table.
Thanks,
Khushboo
On Sat, May 14, 2016 at 10:36 PM, Murtuza Zabuawala <murtuza.zabuawala@enterprisedb.com> wrote:
Hi,One last otherwise rest of functionality looks good.- We are not able to drop/delete any constraints, not even empty blank row once added.
Fixed
Regards,Murtuza--Regards,On Fri, May 13, 2016 at 3:25 PM, Khushboo Vashi <khushboo.vashi@enterprisedb.com> wrote:Hi,Please find the attached updated patch for the foreign table module.Thanks,KhushbooOn Fri, May 13, 2016 at 10:50 AM, Murtuza Zabuawala <murtuza.zabuawala@enterprisedb.com> wrote:1) If we delete one inherited table and add another oneIt generated drop columns sql for that inherited table which throws error,for example "Test123"."TEST" has col1, col2 in it, once we remove tablesee the wrong drop column sql.SQL:----ALTER FOREIGN TABLE pem.asdasDROP COLUMN col1;ALTER FOREIGN TABLE pem.asdasDROP COLUMN col2;ALTER FOREIGN TABLE pem.asdas INHERIT pemdata.number_of_wal_files;ALTER FOREIGN TABLE pem.asdas NO INHERIT "Test123"."TEST";Expected:---------ALTER FOREIGN TABLE pem.asdas INHERIT pemdata.number_of_wal_files;ALTER FOREIGN TABLE pem.asdas NO INHERIT "Test123"."TEST";Done2) In EDIT mode, Changing just column name of existing column first drops the entire columnand adds it again, instead of just renaming column name(*** Consider a case when user have data in the table & just want to rename column col1 to col2or any other attribute like default value/not null etc, why do we need to drop entire column in that case? ***)SQL:----ALTER FOREIGN TABLE test.test_ftDROP COLUMN c1;ALTER FOREIGN TABLE test.test_ftADD COLUMN c12 bigint NOT NULL;Expected:---------ALTER FOREIGN TABLE test.test_ftRENAME c1 TO c12;Done3) We should not allow user to delete columns inherited fromother table in edit mode from UIDone4) We should not allow user to delete constraint inherited fromother table in edit mode from UIDone5) Issue from my last email still exists, changing type of columncreates wrong sql if it has Length/Precision.eg: col12 was numeric(12) which I changed to aclitemSee the wrong sqlALTER FOREIGN TABLE pem."test-2"DROP COLUMN col12;ALTER FOREIGN TABLE pem."test-2"ADD COLUMN col12 aclitem(12) NOT NULL COLLATE pg_catalog."default";Expected:---------ALTER FOREIGN TABLE pem."test-2"ADD COLUMN col12 aclitem;Done6) EDIT mode, clearing Data Type from column throws Error on consoleTypeError: this.dataAdapter is nullCouldn't reproduce.7) EDIT mode, If i have blank column row and clicks on SQL tab throws errorapp_iter = app(environ, start_response)TypeError: 'KeyError' object is not callableDone8) User can clear Owner which we should not allow to clear OR we have to generate SQL for that oprationDone9) I do not have option to provide Statistics attribute for columnDone--Regards,On Wed, May 11, 2016 at 3:17 PM, Khushboo Vashi <khushboo.vashi@enterprisedb.com> wrote:Hi,Please find the attached updated patch for the Foreign Table module.Thanks,KhushbooOn Tue, May 10, 2016 at 4:33 PM, Dave Page <dpage@pgadmin.org> wrote:On Mon, May 9, 2016 at 1:23 PM, Ashesh Vashi <ashesh.vashi@enterprisedb.com> wrote:On Mon, May 9, 2016 at 5:50 PM, Khushboo Vashi <khushboo.vashi@enterprisedb.com> wrote:
Hi,Please find the attached updated patch for the Foreign Tables module.Feedback from my initial testing:- Owner is missing from the New dialogue.Done- The Properties list shows "Select from the list" in a combo box for Owner andInherits.This is a generalize issue, I will create a new Kanban card for the same.- s/Oid/OIDDone- s/Foreign Server/Foreign serverDone- SQL Help filenames are not defined.Done- SQL formatting is weird, e.g.CREATE FOREIGN TABLE public.redis_table(id text NOT NULL COLLATE pg_catalog."default",value text NULL COLLATE pg_catalog."default")SERVER redis_server1OPTIONS (database '0');instead of:CREATE FOREIGN TABLE public.redis_table (id text NOT NULL COLLATE pg_catalog."default",value text NULL COLLATE pg_catalog."default")SERVER redis_server1OPTIONS (database '0');Done- In the validation error messages, please replace ! with . and "can not" with"cannot" for consistency with recently reviewed strings.Done- s/mulitple/multiple (in the js).Done- How do I manage the ACL?Done. I missed this as I was following pgAdmin-3 as usual.Thanks.--Dave Page
Blog: http://pgsnake.blogspot.com
Twitter: @pgsnake
EnterpriseDB UK: http://www.enterprisedb.com
The Enterprise PostgreSQL Company
Attachment
pgadmin-hackers by date: