Re: Solution proposal for TODO item "Clients: sequences"

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
3 messages Options
Reply | Threaded
Open this post in threaded view
|

Re: Solution proposal for TODO item "Clients: sequences"

Bruce Momjian-2

It would be nice to add the current sequence value to \ds, but the
existing psql query would have to be overhauled to do that.  Right now
the same query does all the work for most \d commands.

---------------------------------------------------------------------------

Gevik Babakhani wrote:

> Dear People,
>
> Hereby a proposal for the TODO item "Clients: Have psql show current values
> for a sequences".
> I have added a new slash command to psql client "\sq" for showing the last
> values of the
> existing sequences in the public schema. The code is only tested on rh9.
>
> The new files are sequence_info.c and sequence_info.h I would like
> to hear your comments. (Be gentle this is my first)
>
> The sources can be downloaded from http://www.truesoftware.net/psql/
>
> Regards,
> Gevik
>
>
> ----------------------------------------------------------------
> SCREEN OUTPUT
> ----------------------------------------------------------------
> [gevik@voyager psql]$ ./psql
> Welcome to psql 8.0.0beta5, the PostgreSQL interactive terminal.
>
> Type:  \copyright for distribution terms
>        \h for help with SQL commands
>        \? for help with psql commands
>        \g or terminate with semicolon to execute query
>        \q to quit
>
> gevik=# \sq
> Current sequence values
>  Sequence  | Last value
> -----------+------------
>  mytableid |          5
>  seq1      |          1
> (2 rows)
>
> gevik=#
>
>
> ---------------------------(end of broadcast)---------------------------
> TIP 6: Have you searched our list archives?
>
>                http://archives.postgresql.org
>

--
  Bruce Momjian                        |  http://candle.pha.pa.us
  [hidden email]               |  (610) 359-1001
  +  If your life is a hard drive,     |  13 Roberts Road
  +  Christ can be your backup.        |  Newtown Square, Pennsylvania 19073

---------------------------(end of broadcast)---------------------------
TIP 9: the planner will ignore your desire to choose an index scan if your
      joining column's datatypes do not match
Reply | Threaded
Open this post in threaded view
|

Re: Solution proposal for TODO item "Clients: sequences"

Gevik babakhani
So what would be your suggestion in order to add this functionality?


-----Original Message-----
From: [hidden email]
[mailto:[hidden email]] On Behalf Of Bruce Momjian
Sent: Sunday, June 05, 2005 3:17 AM
To: Gevik Babakhani
Cc: Pgsql-Hackers@Postgresql. Org
Subject: Re: [HACKERS] Solution proposal for TODO item "Clients: sequences"


It would be nice to add the current sequence value to \ds, but the
existing psql query would have to be overhauled to do that.  Right now
the same query does all the work for most \d commands.

---------------------------------------------------------------------------

Gevik Babakhani wrote:
> Dear People,
>
> Hereby a proposal for the TODO item "Clients: Have psql show current
values

> for a sequences".
> I have added a new slash command to psql client "\sq" for showing the last
> values of the
> existing sequences in the public schema. The code is only tested on rh9.
>
> The new files are sequence_info.c and sequence_info.h I would like
> to hear your comments. (Be gentle this is my first)
>
> The sources can be downloaded from http://www.truesoftware.net/psql/
>
> Regards,
> Gevik
>
>
> ----------------------------------------------------------------
> SCREEN OUTPUT
> ----------------------------------------------------------------
> [gevik@voyager psql]$ ./psql
> Welcome to psql 8.0.0beta5, the PostgreSQL interactive terminal.
>
> Type:  \copyright for distribution terms
>        \h for help with SQL commands
>        \? for help with psql commands
>        \g or terminate with semicolon to execute query
>        \q to quit
>
> gevik=# \sq
> Current sequence values
>  Sequence  | Last value
> -----------+------------
>  mytableid |          5
>  seq1      |          1
> (2 rows)
>
> gevik=#
>
>
> ---------------------------(end of broadcast)---------------------------
> TIP 6: Have you searched our list archives?
>
>                http://archives.postgresql.org
>

--
  Bruce Momjian                        |  http://candle.pha.pa.us
  [hidden email]               |  (610) 359-1001
  +  If your life is a hard drive,     |  13 Roberts Road
  +  Christ can be your backup.        |  Newtown Square, Pennsylvania 19073

---------------------------(end of broadcast)---------------------------
TIP 9: the planner will ignore your desire to choose an index scan if your
      joining column's datatypes do not match


---------------------------(end of broadcast)---------------------------
TIP 3: if posting/reading through Usenet, please send an appropriate
      subscribe-nomail command to [hidden email] so that your
      message can get through to the mailing list cleanly
Reply | Threaded
Open this post in threaded view
|

Re: Solution proposal for TODO item "Clients: sequences"

Jonah H. Harris
I would suggest adding it to \ds or create a \ds+ so that it is in
common with the rest of the commands.

-Jonah


Gevik babakhani wrote:

>So what would be your suggestion in order to add this functionality?
>
>
>-----Original Message-----
>From: [hidden email]
>[mailto:[hidden email]] On Behalf Of Bruce Momjian
>Sent: Sunday, June 05, 2005 3:17 AM
>To: Gevik Babakhani
>Cc: Pgsql-Hackers@Postgresql. Org
>Subject: Re: [HACKERS] Solution proposal for TODO item "Clients: sequences"
>
>
>It would be nice to add the current sequence value to \ds, but the
>existing psql query would have to be overhauled to do that.  Right now
>the same query does all the work for most \d commands.
>
>---------------------------------------------------------------------------
>
>Gevik Babakhani wrote:
>  
>
>>Dear People,
>>
>>Hereby a proposal for the TODO item "Clients: Have psql show current
>>    
>>
>values
>  
>
>>for a sequences".
>>I have added a new slash command to psql client "\sq" for showing the last
>>values of the
>>existing sequences in the public schema. The code is only tested on rh9.
>>
>>The new files are sequence_info.c and sequence_info.h I would like
>>to hear your comments. (Be gentle this is my first)
>>
>>The sources can be downloaded from http://www.truesoftware.net/psql/
>>
>>Regards,
>>Gevik
>>
>>
>>----------------------------------------------------------------
>>SCREEN OUTPUT
>>----------------------------------------------------------------
>>[gevik@voyager psql]$ ./psql
>>Welcome to psql 8.0.0beta5, the PostgreSQL interactive terminal.
>>
>>Type:  \copyright for distribution terms
>>       \h for help with SQL commands
>>       \? for help with psql commands
>>       \g or terminate with semicolon to execute query
>>       \q to quit
>>
>>gevik=# \sq
>>Current sequence values
>> Sequence  | Last value
>>-----------+------------
>> mytableid |          5
>> seq1      |          1
>>(2 rows)
>>
>>gevik=#
>>
>>
>>---------------------------(end of broadcast)---------------------------
>>TIP 6: Have you searched our list archives?
>>
>>               http://archives.postgresql.org
>>
>>    
>>
>
>  
>


---------------------------(end of broadcast)---------------------------
TIP 7: don't forget to increase your free space map settings