Re: Plans for 2.8

From: Federico Di Gregorio <fog(at)dndg(dot)it>
To: psycopg(at)lists(dot)postgresql(dot)org
Subject: Re: Plans for 2.8
Date: 2018-10-04 13:27:20
Message-ID: 3e4f0570-863a-6dfd-aaa9-d0b406af9d76@dndg.it
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: psycopg

On 10/04/2018 02:38 PM, Daniele Varrazzo wrote:
> A tiny improvement to SQL generation is already ready^W merged in
> #732: it will be possible to use `Identifier("schema", "name")` which
> would be rendered in dotted notation in the query. Currently
> `Identifier()` takes a single param so this extension is backward
> compatible and there is no need to introduce a new `Composable` type
> to represent dotted sequences of identifiers.

I understand that from a compatibility point of view everything works
with the "schema", "name" order of arguments (you just switch on the
number of arguments) but usually such approach causes infinite headaches
when you remove or add the namespace from the call.

`Identifier(name, schema=None)` is better, IMHO because makes explicit
that the mandatory and first argument is always the identifier itself,
while the schema is optional.

federico

--
Federico Di Gregorio federico(dot)digregorio(at)dndg(dot)it
DNDG srl http://dndg.it
One key. One input. One enter. All right. -- An american consultant
(then the system crashed and took down the *entire* network)

In response to

Responses

Browse psycopg by date

  From Date Subject
Next Message Rory Campbell-Lange 2018-10-04 13:55:01 Re: Plans for 2.8
Previous Message Daniele Varrazzo 2018-10-04 12:38:03 Plans for 2.8