On Tue, Mar 7, 2017 at 4:01 AM Dave Page <dp...@pgadmin.org> wrote:

> On Mon, Mar 6, 2017 at 9:19 PM, Shirley Wang <sw...@pivotal.io> wrote:
>
> Thanks, Dave
>
>
> I disagree. I use both the Explain and Messages tabs all the time, and
> rarely the History tab. You cannot easily merge the data output and EXPLAIN
> tabs because they show complementary information.
>
>
> I see. It may be that we haven't heard about the full value of the Explain
> tab (it also doesn't seem to be working on my version of pgAdmin
> (w/Postgres, not Greenplum)). I see no problem with keeping it as is until
> we learn more.
>
> Here are the updated versions of History (Explain isn't included because
> we were working with the assumption that the tab could be combined with
> results, we can add it again unless we learn something new).
>
> - Users are able to click or use the arrow keys on their keyboard to
> navigate through the queries on the left.
> - List of queries is expandable
> - Copy all is fixed to the top right corner so it'll be present as users
> vertically/horizontally scroll
>
>
> That makes it impossible any details from the initial grid view.
>

>
>
>
> To your points,
>
>
> The Messages tab is used to quickly show the full set of messages from the
> last executed query. Having that info only on the results tab is less
> useful for a number of reasons:
>
> - It shows the results from all queries, thus making the display more
> cluttered when you're only interested in the results of the last query
> (which is probably the majority of the time).
>
> In the messages tab, it seems like when the query ran successfully, the
> message shows number of rows affected and total time, both which are shown
> with your query history. It also seems like when there is an error message,
> it duplicates the description and splits out line and character. We can
> condense that into 3 groups of info : error code, a description, and
> location within the query where the error was detected.
>
>
> It'll also show (in the correct order) any notices or other messages
> raised by stored functions. It's critical that these remain easy to read as
> they're used for debugging as well as conveying non-result info to the user.
>
>
>
> Immediate feedback on any errors should be displayed right after you run
> the query. It appears there's already a pattern for feedback w/ the green
> box that appears in the bottom right corner when you run a successful
> query. Any sort of feedback on the query run (success/fail messages) should
> be treated consistently. Persistent messages can live within the history.
>
>
> - It shows information above and beyond the messages, again, cluttering
> the display and detracting from the message info.
>
>
> You're right that the error messages displays information at a higher
> level than query history, which can be solved by establishing hierarchy -
> error messages go at the top.
>
>
> No, error messages need to be shown properly ordered amongst any other
> messages. The output is intentionally sequential - if it weren't, it would
> be useless for debugging.
>

I see. We're looking into messages for storage procedures now and how that
should be solved. Are there other types of messages we should be aware of?


>
>
>
>
>
> - It shows only 1 line at a time, where messages are typically multi-line.
> This would mean that either the user has to expand the row to see the
> results, or we'd have to do it programmatically which could interfere with
> rows the user has intentionally expanded.
>
>
> Because we learned that people generally remember what queries they ran
> based on time, seeing one line of your previous query isn't incredibly
> helpful, and having the ability to view the full query is valuable, we
> moved to having side panels with an easy way to switch between which query
> you want to view.
>
>
> Sure, but you're missing the point. The query text isn't the only thing we
> want to see in the history; there is additional meta data that will help
> the user locate the query they want that is no longer visible unless they
> select each row individually.
>
>
>
>
>
>
>
>    -
>
>       ‘Data Output’ and ‘History’ should be grouped together because the
>       two tabs show results based off of what was typed in the query editor
>       -
>
>    Iterate on ‘History’ to have full query expand to side.
>    -
>
>       Enables quicker browsing through the ‘Query History’
>       -
>
>       Example whiteboard sketch
>
>
> If the user wants that, they can do it already. I would argue in most
> cases users likely want to have the entire width available for query
> results, which often need more space than is available at present as it is.
>
>
> Totally, results should be shown under a separate tab. Data results would
> remain unchanged.
>
>
>
> Please ensure you're talking not just to users that query data, but to
> those developing stored procedures as well - they likely have different
> needs (quite probably for which the Messages tab is even more important).
>
>
>
> Yes! We've been having difficulty finding people like that. Do you have
> any leads?
>
>
> You'd need to ask for volunteers on the mailing list.
>
> --
> Dave Page
> Blog: http://pgsnake.blogspot.com
> Twitter: @pgsnake
>
> EnterpriseDB UK: http://www.enterprisedb.com
> The Enterprise PostgreSQL Company
>

Reply via email to