[ 
https://issues.apache.org/jira/browse/DERBY-2222?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12493618
 ] 

Kristian Waagan commented on DERBY-2222:
----------------------------------------

I'm considering committing the v2 patch, but have a few comments. The tests run 
cleanly, so the comments are more like nits.

 1) Some new code seem to be mixing tabs and spaces for indentation. The 
current guidelines can be found here: 
http://www.nabble.com/-VOTE---Approve-coding-conventions-for-the-Derby-project-p5771191.html.
 I always use spaces if I change more than a few consecutive lines, even if the 
rest of the file has tabs.

 2) Lines longer than 80 characters.

 3) The name of the methods 'getDisplayColumns' and 'getColumnWidths' are very 
generic, where as their comments indicate they are special methods that are 
only used for displaying index information. Can the names or the comments be 
changed (as appropriate) to be more in agreement?

 4) The comment " //TODO: may want to change tabletype" in 'ij.jj' doesn't make 
much sense to me. Do I need to study the code to figure out what it means, or 
can it be made clearer/removed?

 5) For empty method bodies, it might be nice with a one-liner explaining why 
it is empty. For instance, I assume the method 'clearSQLWarnings' in 
'ijMultipleResultSetResult.java' is a no-op because it can't get any warnings.

 6) The class 'ijMultipleResultSetResult' does not follow common naming 
guidelines for Java classes, since the start of the name is in lower case. I 
observe that this is the case for quite a lot of the files in the java/tools 
directories.

 7) I wasn't able to quickly determine if the modified test (ij7.sql) is run 
with the client driver. Do you know? I did search a derbyall_pass.txt file (on 
a run with no errors), but only found the test listed once.


I'll wait a little for feedback on my comments before I commit.

thanks,

> 'show indexes in SCHEMANAME' does not work with the client driver
> -----------------------------------------------------------------
>
>                 Key: DERBY-2222
>                 URL: https://issues.apache.org/jira/browse/DERBY-2222
>             Project: Derby
>          Issue Type: Bug
>          Components: Network Client, Tools
>    Affects Versions: 10.2.2.0, 10.3.0.0
>            Reporter: Kristian Waagan
>         Assigned To: Jørgen Løland
>         Attachments: DERBY-2222-1.diff, DERBY-2222-1.stat, DERBY-2222-2.diff, 
> DERBY-2222-2.stat, ijMultipleResultSetResult.java
>
>
> The ij command 'show indexes in SCHEMANAME' does not work at all with the 
> client driver.
> It does work with the embedded driver.
> Sample output from ij:
> ij> connect 'jdbc:derby://localhost/myDB;create=true';
> ij> create table test (id int primary key);
> 0 rows inserted/updated/deleted
> ij> show indexes in app;
> ERROR XJ103: Table name can not be null
> ij> show indexes from test;
> TABLE_NAME          |COLUMN_NAME         |NON_U&|TYPE|ASC&|CARDINA&|PAGES
> ----------------------------------------------------------------------------
> TEST                |ID                  |0     |3   |A   |NULL    |NULL
> 1 row selected
> ij> show indexes from app.test;
> TABLE_NAME          |COLUMN_NAME         |NON_U&|TYPE|ASC&|CARDINA&|PAGES
> ----------------------------------------------------------------------------
> TEST                |ID                  |0     |3   |A   |NULL    |NULL
> 1 row selected
> ij>
> Using delimited table and/or schema names does not work, but I think this is 
> according to documentation.
> I.e.:
> ij> show indexes from "TEST";
> ERROR 42X01: Syntax error: Encountered "show" at line 1, column 1.
> ij> show indexes from "APP".test;
> ERROR 42X01: Syntax error: Encountered "show" at line 1, column 1.
> ij> show indexes from "APP"."TEST";
> ERROR 42X01: Syntax error: Encountered "show" at line 1, column 1.
> ij>

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to