Simplify building of SystemColumn array in CatalogRowFactory implementations.
------------------------------------------------------------------------------
Key: DERBY-1734
URL: http://issues.apache.org/jira/browse/DERBY-1734
Project: Derby
Issue Type: Sub-task
Reporter: Daniel John Debrunner
Assigned To: Daniel John Debrunner
Priority: Minor
The implementations of CatalogRowFactory.buildColumnList() can be simplified in
a number of ways:
1) precision & scale are always passed in as zero and can be removed
2) adding static factory methods to SystemColumnImpl would ease the building
of the arrays by not requiring the additional redundant arguments the
constructor call forces today, e.g. max length i snot required to create an
INTEGER column.
3) The column's position is not required to be stored in the SytstemColumn
class, it's defined by the position in the array
4) arrays can be built using
new SystemColumn[] { ... }
syntax instead of the existing
columnList[0] = ...
columnList[1] = ...
or
columnList[index++] = ...
columnList[index++] = ...
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira