Hello,

I'd pick the first formatting option too...it is more readable.

Unfortunetly, I don't have any C/C++ skills so I'm not able to make this
change.


On Sat, Oct 25, 2014 at 12:37 PM, J.F. Oster <jinfros...@mail.ru> wrote:

> Hello,
>
> I've also faced with long parameters lists inconvenience.
> It's an interesting idea to introduce function parameter nodes. But
> their only functionality would be... just their existence in the tree?
> Nothing to show in SQL Pane, no context menu actions, no stats,
> dependencies, etc.
> So I'm not sure if it's worth implementing that (?)
>
> Regarding parameters formatting:
> We should remember that PostgreSQL doesn't store whole function's
> definition text but only it's body. Parameters, return values and
> other attributes are saved into Postgre's catalog structure
> (pg_catalog.pg_proc). So,
> >> Is it possible to keep the formatting for the stored procedure
> No.
> But it's possible to make PgAdmin recreate function's definition query
> in a most suitable way. FYI, it's not so hard to implement:
>
> https://github.com/postgres/pgadmin3/blob/master/pgadmin/schema/pgFunction.cpp#L286
>
> https://github.com/postgres/pgadmin3/blob/master/pgadmin/schema/pgFunction.cpp#L501
>
> The question is formatting considerations, which are a matter of taste:
>
> CREATE OR REPLACE FUNCTION f1(
>     i_param1 integer,
>     i_param_with_very_very_long_name integer)
>   RETURNS ...
>
> CREATE OR REPLACE FUNCTION f2(
>     i_param1 integer
>    ,i_param_with_very_very_long_name integer)
>   RETURNS ...
>
> CREATE OR REPLACE FUNCTION f3(i_param1 integer
>                              ,i_param_with_very_very_long_name integer)
>   RETURNS ...
>
> Which one will suit everybody?
>
> Also I think that vertical formatting shouldn't be applied where
> number of parameters is less than two.
>
>
> Saturday, October 25, 2014, 4:10:14 PM, Raymond O'Donnell wrote:
>
> ROD> On 25/10/2014 02:46, inspector morse wrote:
> >> Hello All,
> >>
> >> We have a postgresql database that is using stored procedures
> >> exclusively to communicate with the web application. The stored
> >> procedures often have upto 50 input/output parameters! We're using the
> >> latest version of pgadmin3 in Debian Stable (1.14.2-2)
> >>
> >> Anytime we try to edit the stored procedure parameters, the parameter
> >> list appears horizontally in pgadmin3.
> >> It doesn't matter if we vertically align them, the next time we edit
> >> it...the parameters are all horizontally aligned. We cannot see all of
> >> the parameters without scrolling horizontally...which really decreases
> >> our productivity.
> >>
> >> Is it possible to keep the formatting for the stored procedure OR at the
> >> very least make it vertically aligned?
>
> ROD> This is something I've often wished for also.... I sometimes have to
> ROD> deal with large lists of parameters to functions.
>
> ROD> What would be nice would be to have an extra node, listing parameters,
> ROD> appear in the tree view below the function.
>
> ROD> My C++ is limited, and I don't know WxWidgets at all, so I'm not in a
> ROD> position to offer to help... but I'd be happy to test if such a
> feature
> ROD> were ever implemented.
>
> ROD> Ray.
>
> --
> Best regards,
>  J.F.
>
>

Reply via email to