I had read Jeff's earlier request to file a JIRA bug and did so (DERBY-357) prior to reading this email. Should I go ahead and cancel/close this request?

Thanks,

David

Satheesh Bandaram wrote:

I am not sure if we should document this syntax. This is highly unusual syntax and definitely not standard.

An interesting enhancement to Derby would be to convert these diagnostic VTIs into pseudo system tables. Derby has SYSCS_UTIL and other system schemas and it would be great to provide a pseudo system table interface to all diagnostic VTIs as system tables in one of these system schemas. Would be a great project to learn and enhance Derby SQL compilation and schema management areas.

If there is any interest, I could file a Jira ENHANCEMENT request and provide some information....

Satheesh

The way to get it to work currently I found in the tests (org.apache.derbyTesting.functionTests.tests.lang.errorCode.java)
you do: (in ij:)
    select * from new org.apache.derby.diag.ErrorMessages() c
and that dumps out all messages.
To get just one particular message, you'd do:
select * from new org.apache.derby.diag.ErrorMessages() c where sql_state='07000'; I am wondering though, is it ok to document this?
It's very non-standard way of doing things...
At the same time, to recreate your doc with additional comments, it must be possible to write a program that uses the ErrorMessages vti in combination with an extra file(/extra files) & attaches the extra hints for each errormessage...And build the error message doc up that way. So you'd miss a manual step to keep error messages and debugging hints in sync.

Reply via email to