Re: pgAdmin III: the debugger does not pre-populate default values for arguments

From: Nikhil S <nixmisc(at)gmail(dot)com>
To: Dave Page <dpage(at)pgadmin(dot)org>
Cc: pgadmin-hackers(at)postgresql(dot)org
Subject: Re: pgAdmin III: the debugger does not pre-populate default values for arguments
Date: 2011-02-11 16:11:33
Message-ID: AANLkTimbpbB_GGJgnAinN5wFbYg4TerzbR6JGQWMz8rM@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgadmin-hackers

>

> > Note that if there are no default values, the the defvals column is
> > completely empty. Now why we see the "" for non-default arguments - the
> > issue seems to be on the server side in the contrib module calls to
> compute
> > the default values.
>
> We need to change that then - we can't have the missing default values
> default to something that's not valid for that datatype. Change them
> to null or just empty them?
>
>
Hmmm, well variables can default to NULL too. The backend code tries to
track those variables which default to NULL or to other values. For the
rest, it defaults them to "". It then uses construct_md_array to generate
the output string for type TEXTOID. Dunno if we can have nothing (an empty
string) as valid TEXTOID output. I guess it's a limitation for this type.
Let me see if we can do something here on the backend side...

Regards,
Nikhils

In response to

Responses

Browse pgadmin-hackers by date

  From Date Subject
Next Message Dave Page 2011-02-11 16:27:23 Re: pgAdmin III: the debugger does not pre-populate default values for arguments
Previous Message Dave Page 2011-02-11 15:57:15 Re: pgAdmin III: the debugger does not pre-populate default values for arguments