Re: [HACKERS] proposal or just idea for psql - show first N rows from relation backslash statement

2013-02-14 Thread Stephen Frost
* Pavel Stehule (pavel.steh...@gmail.com) wrote: Native implementation of \vt is terrible simple - and it is generic and usual task I'm still a -1 on this. We don't have anything like this today and I don't think it's a good idea to try adding these kinds of shortcuts-for-generic-SQL to psql's

Re: [HACKERS] proposal or just idea for psql - show first N rows from relation backslash statement

2013-02-14 Thread Merlin Moncure
On Thu, Feb 14, 2013 at 1:25 AM, Pavel Stehule pavel.steh...@gmail.com wrote: few year ago I proposed a implementation of macros - and I wrote a prototype - enhanced psql http://okbob.blogspot.cz/search?q=epsql but now I don't think so enhancing psql in this direction is good way. Enhanced

Re: [HACKERS] proposal or just idea for psql - show first N rows from relation backslash statement

2013-02-14 Thread Stephen Frost
* Merlin Moncure (mmonc...@gmail.com) wrote: CALL top10('foo'); which seems more general and just as terse. So I think implementing call syntax is probably topping my 'wanted feature' list. We have that, it's called 'SELECT' and it's only 2 more characters.. Thanks,

Re: [HACKERS] proposal or just idea for psql - show first N rows from relation backslash statement

2013-02-14 Thread Pavel Stehule
2013/2/14 Merlin Moncure mmonc...@gmail.com: On Thu, Feb 14, 2013 at 1:25 AM, Pavel Stehule pavel.steh...@gmail.com wrote: few year ago I proposed a implementation of macros - and I wrote a prototype - enhanced psql http://okbob.blogspot.cz/search?q=epsql but now I don't think so

Re: [HACKERS] proposal or just idea for psql - show first N rows from relation backslash statement

2013-02-14 Thread Andres Freund
On 2013-02-14 09:33:51 -0500, Stephen Frost wrote: * Merlin Moncure (mmonc...@gmail.com) wrote: CALL top10('foo'); which seems more general and just as terse. So I think implementing call syntax is probably topping my 'wanted feature' list. We have that, it's called 'SELECT' and it's

Re: [HACKERS] proposal or just idea for psql - show first N rows from relation backslash statement

2013-02-14 Thread Pavel Stehule
2013/2/14 Stephen Frost sfr...@snowman.net: * Merlin Moncure (mmonc...@gmail.com) wrote: CALL top10('foo'); which seems more general and just as terse. So I think implementing call syntax is probably topping my 'wanted feature' list. We have that, it's called 'SELECT' and it's only 2 more

Re: [HACKERS] proposal or just idea for psql - show first N rows from relation backslash statement

2013-02-14 Thread Stephen Frost
* Pavel Stehule (pavel.steh...@gmail.com) wrote: it is not true It most certainly is true- did you look at the command? SELECT top10('foo'); Note that it's top10, implying that it'd return the first 10 records. That's only 2 characters more than: CALL top10('foo'); It's not as short as '\vt

Re: [HACKERS] proposal or just idea for psql - show first N rows from relation backslash statement

2013-02-14 Thread Stephen Frost
* Pavel Stehule (pavel.steh...@gmail.com) wrote: My proposal should not replace stored procedures. Stored procedures, with actual transaction-management capabilities, is a completely different topic which isn't usefully involved here. The core of my proposal was using autocomplete for one

Re: [HACKERS] proposal or just idea for psql - show first N rows from relation backslash statement

2013-02-14 Thread Alvaro Herrera
Pavel Stehule escribió: 2013/2/14 Stephen Frost sfr...@snowman.net: * Merlin Moncure (mmonc...@gmail.com) wrote: CALL top10('foo'); which seems more general and just as terse. So I think implementing call syntax is probably topping my 'wanted feature' list. We have that, it's

Re: [HACKERS] proposal or just idea for psql - show first N rows from relation backslash statement

2013-02-14 Thread Merlin Moncure
On Thu, Feb 14, 2013 at 8:43 AM, Stephen Frost sfr...@snowman.net wrote: * Pavel Stehule (pavel.steh...@gmail.com) wrote: My proposal should not replace stored procedures. Stored procedures, with actual transaction-management capabilities, is a completely different topic which isn't usefully

Re: [HACKERS] proposal or just idea for psql - show first N rows from relation backslash statement

2013-02-14 Thread Stephen Frost
* Merlin Moncure (mmonc...@gmail.com) wrote: That doesn't work. functions don't allow arbitrary returned columns. CALL should support this. That's yet another discussion, though for a preview, you could just return a single text column from the function in which you do whatever formatting you

Re: [HACKERS] proposal or just idea for psql - show first N rows from relation backslash statement

2013-02-14 Thread Pavel Stehule
2013/2/14 Stephen Frost sfr...@snowman.net: * Merlin Moncure (mmonc...@gmail.com) wrote: That doesn't work. functions don't allow arbitrary returned columns. CALL should support this. That's yet another discussion, though for a preview, you could just return a single text column from the

Re: [HACKERS] proposal or just idea for psql - show first N rows from relation backslash statement

2013-02-14 Thread Stephen Frost
* Pavel Stehule (pavel.steh...@gmail.com) wrote: it is not easy - we have no available any formatting support on server side Sure we do. so then you need to supply lot of libpq code No, you don't. This discussion isn't going to change my feelings on this particular misfeature. If others

Re: [HACKERS] proposal or just idea for psql - show first N rows from relation backslash statement

2013-02-14 Thread Tom Lane
Stephen Frost sfr...@snowman.net writes: This discussion isn't going to change my feelings on this particular misfeature. If others feel it's valuable and important then they can certainly speak-up. I think the same --- a new backslash command for this is absolutely not worth its weight

Re: [HACKERS] proposal or just idea for psql - show first N rows from relation backslash statement

2013-02-14 Thread Merlin Moncure
On Thu, Feb 14, 2013 at 10:32 AM, Pavel Stehule pavel.steh...@gmail.com wrote: 2013/2/14 Stephen Frost sfr...@snowman.net: * Pavel Stehule (pavel.steh...@gmail.com) wrote: it is not true It most certainly is true- did you look at the command? SELECT top10('foo'); Note that it's top10,

Re: [HACKERS] proposal or just idea for psql - show first N rows from relation backslash statement

2013-02-14 Thread Merlin Moncure
On Thu, Feb 14, 2013 at 10:03 AM, Stephen Frost sfr...@snowman.net wrote: * Merlin Moncure (mmonc...@gmail.com) wrote: That doesn't work. functions don't allow arbitrary returned columns. CALL should support this. That's yet another discussion, though for a preview, you could just return a

[HACKERS] proposal or just idea for psql - show first N rows from relation backslash statement

2013-02-13 Thread Pavel Stehule
Hello probably one from my top ten SQL statement will be SELECT * FROM some_relation LIMIT 10 what do you thinking about creating special statement for this purpose? possible syntax -- ViewTable \vt table_name [rows] or \sample table_name [rows] a implementation with autocomplete is

Re: [HACKERS] proposal or just idea for psql - show first N rows from relation backslash statement

2013-02-13 Thread Stephen Frost
* Pavel Stehule (pavel.steh...@gmail.com) wrote: SELECT * FROM some_relation LIMIT 10 what do you thinking about creating special statement for this purpose? I'd rather extend TABLE to support a limit clause or something. Thanks, Stephen signature.asc Description:

Re: [HACKERS] proposal or just idea for psql - show first N rows from relation backslash statement

2013-02-13 Thread Pavel Stehule
2013/2/13 Stephen Frost sfr...@snowman.net: * Pavel Stehule (pavel.steh...@gmail.com) wrote: SELECT * FROM some_relation LIMIT 10 what do you thinking about creating special statement for this purpose? I'd rather extend TABLE to support a limit clause or something. ?? Pavel

Re: [HACKERS] proposal or just idea for psql - show first N rows from relation backslash statement

2013-02-13 Thread Erik Rijkers
On Wed, February 13, 2013 21:23, Stephen Frost wrote: * Pavel Stehule (pavel.steh...@gmail.com) wrote: SELECT * FROM some_relation LIMIT 10 what do you thinking about creating special statement for this purpose? I'd rather extend TABLE to support a limit clause or something. No need; that

Re: [HACKERS] proposal or just idea for psql - show first N rows from relation backslash statement

2013-02-13 Thread Stephen Frost
* Erik Rijkers (e...@xs4all.nl) wrote: No need; that already does work, e.g.: testdb=# table pg_database limit 3; Oh. Not in the documentation, but I hope it won't get removed -- it's quite handy Perhaps we should add it. :) Thanks! Stephen signature.asc

Re: [HACKERS] proposal or just idea for psql - show first N rows from relation backslash statement

2013-02-13 Thread Pavel Stehule
2013/2/13 Stephen Frost sfr...@snowman.net: * Erik Rijkers (e...@xs4all.nl) wrote: No need; that already does work, e.g.: testdb=# table pg_database limit 3; Oh. Not in the documentation, but I hope it won't get removed -- it's quite handy Perhaps we should add it. :) my proposal is

Re: [HACKERS] proposal or just idea for psql - show first N rows from relation backslash statement

2013-02-13 Thread Stephen Frost
* Pavel Stehule (pavel.steh...@gmail.com) wrote: and I expect so limit 10 is default table statement is little bit different creature (and mainly it is server side) I don't really see the value in this. Thanks, Stephen signature.asc Description: Digital signature

Re: [HACKERS] proposal or just idea for psql - show first N rows from relation backslash statement

2013-02-13 Thread Pavel Stehule
2013/2/13 Stephen Frost sfr...@snowman.net: * Pavel Stehule (pavel.steh...@gmail.com) wrote: and I expect so limit 10 is default table statement is little bit different creature (and mainly it is server side) I don't really see the value in this. it is just shortcut for often used query -

Re: [HACKERS] proposal or just idea for psql - show first N rows from relation backslash statement

2013-02-13 Thread Tom Lane
Stephen Frost sfr...@snowman.net writes: * Pavel Stehule (pavel.steh...@gmail.com) wrote: SELECT * FROM some_relation LIMIT 10 what do you thinking about creating special statement for this purpose? I'd rather extend TABLE to support a limit clause or something. Can't you pretty much do

Re: [HACKERS] proposal or just idea for psql - show first N rows from relation backslash statement

2013-02-13 Thread Ian Lawrence Barwick
2013/2/14 Tom Lane t...@sss.pgh.pa.us: Stephen Frost sfr...@snowman.net writes: * Pavel Stehule (pavel.steh...@gmail.com) wrote: SELECT * FROM some_relation LIMIT 10 what do you thinking about creating special statement for this purpose? I'd rather extend TABLE to support a limit clause or

Re: [HACKERS] proposal or just idea for psql - show first N rows from relation backslash statement

2013-02-13 Thread Tom Lane
Ian Lawrence Barwick barw...@gmail.com writes: 2013/2/14 Tom Lane t...@sss.pgh.pa.us: Can't you pretty much do this already in psql with FETCH_COUNT? I see no good reason to invent more SQL syntax. Doesn't that just split up the retrieval of the result set into blocks of FETCH_COUNT rows,

Re: [HACKERS] proposal or just idea for psql - show first N rows from relation backslash statement

2013-02-13 Thread Fabrízio de Royes Mello
On Wed, Feb 13, 2013 at 6:07 PM, Pavel Stehule pavel.steh...@gmail.comwrote: Hello probably one from my top ten SQL statement will be SELECT * FROM some_relation LIMIT 10 what do you thinking about creating special statement for this purpose? possible syntax -- ViewTable \vt

Re: [HACKERS] proposal or just idea for psql - show first N rows from relation backslash statement

2013-02-13 Thread Pavel Stehule
Hello I liked this idea, but thinking better we can implement a way to users create your own meta-commands to run: * another meta commands (like an alias) * SRFs * arbitrary SQLs All of them must accept arguments... some like this: \mset vt :table :rows 'select * from :table limit