On 04.02.10 19:21, [email protected] wrote:
Author: kristwaa
Date: Thu Feb 4 18:21:07 2010
New Revision: 906595
URL: http://svn.apache.org/viewvc?rev=906595&view=rev
Log:
DERBY-4520 (partial): Refactor and extend data type cloning facilities
Renamed getClone to cloneValue and added the boolean argument
'forceMaterialization', whose default has been set to false.
Removed special handling of RowLocation in ValueRow.getNewNullRow.
Made constructors used for cloning private in SQLSmallInt and SQLTinyInt.
Added argument in constructor used for cloning in XML (whether to force
materialization or not).
Removed some unused imports.
Note that the actual cloning-methods haven't been changed yet (expect changes
in SQLBlob and SQLClob in a follow-up patch).
Patch file: derby-4520-5a-getClone_renamed_cloneValue.diff
--Denne linjen og de som er under vil bli ignorert--
Obviously, commits should be done using an English locale when invoking
svn...
I removed the cruft at the end of the commit message using 'svn propedit
--revprop -r 906595 svn:log'
--
Kristian
M java/engine/org/apache/derby/impl/sql/GenericParameter.java
M java/engine/org/apache/derby/impl/sql/execute/SumAggregator.java
M java/engine/org/apache/derby/impl/sql/execute/MaxMinAggregator.java
M java/engine/org/apache/derby/impl/sql/execute/ValueRow.java
M java/engine/org/apache/derby/impl/sql/execute/InsertResultSet.java
M java/engine/org/apache/derby/impl/sql/execute/TableScanResultSet.java
M java/engine/org/apache/derby/impl/sql/execute/DMLWriteResultSet.java
M
java/engine/org/apache/derby/impl/sql/execute/MultiProbeTableScanResultSet.java
M
java/engine/org/apache/derby/impl/sql/execute/ScrollInsensitiveResultSet.java
M java/engine/org/apache/derby/impl/sql/execute/CardinalityCounter.java
M java/engine/org/apache/derby/impl/sql/execute/DependentResultSet.java
M java/engine/org/apache/derby/impl/sql/execute/BaseActivation.java
M java/engine/org/apache/derby/impl/sql/execute/UpdateResultSet.java
M java/engine/org/apache/derby/impl/sql/execute/BasicSortObserver.java
M java/engine/org/apache/derby/impl/sql/execute/AlterTableConstantAction.java
M
java/engine/org/apache/derby/impl/store/access/conglomerate/GenericConglomerate.java
M java/engine/org/apache/derby/impl/store/access/StorableFormatId.java
M java/engine/org/apache/derby/impl/store/access/btree/BTreeScan.java
M java/engine/org/apache/derby/impl/store/access/btree/BTreeMaxScan.java
M java/engine/org/apache/derby/impl/store/access/heap/HeapRowLocation.java
M java/engine/org/apache/derby/iapi/types/SQLReal.java
M java/engine/org/apache/derby/iapi/types/SQLLongvarchar.java
M java/engine/org/apache/derby/iapi/types/SQLLongint.java
M java/engine/org/apache/derby/iapi/types/SQLSmallint.java
M java/engine/org/apache/derby/iapi/types/DataValueDescriptor.java
M java/engine/org/apache/derby/iapi/types/DataType.java
M java/engine/org/apache/derby/iapi/types/SQLInteger.java
M java/engine/org/apache/derby/iapi/types/SQLTinyint.java
M java/engine/org/apache/derby/iapi/types/SQLTime.java
M java/engine/org/apache/derby/iapi/types/SQLTimestamp.java
M java/engine/org/apache/derby/iapi/types/SQLRef.java
M java/engine/org/apache/derby/iapi/types/CollatorSQLChar.java
M java/engine/org/apache/derby/iapi/types/CollatorSQLClob.java
M java/engine/org/apache/derby/iapi/types/XML.java
M java/engine/org/apache/derby/iapi/types/CollatorSQLVarchar.java
M java/engine/org/apache/derby/iapi/types/SQLDecimal.java
M java/engine/org/apache/derby/iapi/types/SQLDate.java
M java/engine/org/apache/derby/iapi/types/SQLChar.java
M java/engine/org/apache/derby/iapi/types/SQLClob.java
M java/engine/org/apache/derby/iapi/types/SQLBoolean.java
M java/engine/org/apache/derby/iapi/types/BinaryDecimal.java
M java/engine/org/apache/derby/iapi/types/SQLBinary.java
M java/engine/org/apache/derby/iapi/types/SQLVarchar.java
M java/engine/org/apache/derby/iapi/types/UserType.java
M java/engine/org/apache/derby/iapi/types/CollatorSQLLongvarchar.java
M java/engine/org/apache/derby/iapi/types/SQLDouble.java
M java/engine/org/apache/derby/iapi/store/access/BackingStoreHashtable.java
M java/testing/org/apache/derbyTesting/unitTests/store/T_AccessRow.java
M
java/testing/org/apache/derbyTesting/functionTests/tests/store/TestDiskHashtable.java
Modified:
db/derby/code/trunk/java/engine/org/apache/derby/iapi/store/access/BackingStoreHashtable.java
db/derby/code/trunk/java/engine/org/apache/derby/iapi/types/BinaryDecimal.java
db/derby/code/trunk/java/engine/org/apache/derby/iapi/types/CollatorSQLChar.java
db/derby/code/trunk/java/engine/org/apache/derby/iapi/types/CollatorSQLClob.java
db/derby/code/trunk/java/engine/org/apache/derby/iapi/types/CollatorSQLLongvarchar.java
db/derby/code/trunk/java/engine/org/apache/derby/iapi/types/CollatorSQLVarchar.java
db/derby/code/trunk/java/engine/org/apache/derby/iapi/types/DataType.java
db/derby/code/trunk/java/engine/org/apache/derby/iapi/types/DataValueDescriptor.java
db/derby/code/trunk/java/engine/org/apache/derby/iapi/types/SQLBinary.java
db/derby/code/trunk/java/engine/org/apache/derby/iapi/types/SQLBoolean.java
db/derby/code/trunk/java/engine/org/apache/derby/iapi/types/SQLChar.java
db/derby/code/trunk/java/engine/org/apache/derby/iapi/types/SQLClob.java
db/derby/code/trunk/java/engine/org/apache/derby/iapi/types/SQLDate.java
db/derby/code/trunk/java/engine/org/apache/derby/iapi/types/SQLDecimal.java
db/derby/code/trunk/java/engine/org/apache/derby/iapi/types/SQLDouble.java
db/derby/code/trunk/java/engine/org/apache/derby/iapi/types/SQLInteger.java
db/derby/code/trunk/java/engine/org/apache/derby/iapi/types/SQLLongint.java
db/derby/code/trunk/java/engine/org/apache/derby/iapi/types/SQLLongvarchar.java
db/derby/code/trunk/java/engine/org/apache/derby/iapi/types/SQLReal.java
db/derby/code/trunk/java/engine/org/apache/derby/iapi/types/SQLRef.java
db/derby/code/trunk/java/engine/org/apache/derby/iapi/types/SQLSmallint.java
db/derby/code/trunk/java/engine/org/apache/derby/iapi/types/SQLTime.java
db/derby/code/trunk/java/engine/org/apache/derby/iapi/types/SQLTimestamp.java
db/derby/code/trunk/java/engine/org/apache/derby/iapi/types/SQLTinyint.java
db/derby/code/trunk/java/engine/org/apache/derby/iapi/types/SQLVarchar.java
db/derby/code/trunk/java/engine/org/apache/derby/iapi/types/UserType.java
db/derby/code/trunk/java/engine/org/apache/derby/iapi/types/XML.java
db/derby/code/trunk/java/engine/org/apache/derby/impl/sql/GenericParameter.java
db/derby/code/trunk/java/engine/org/apache/derby/impl/sql/execute/AlterTableConstantAction.java
db/derby/code/trunk/java/engine/org/apache/derby/impl/sql/execute/BaseActivation.java
db/derby/code/trunk/java/engine/org/apache/derby/impl/sql/execute/BasicSortObserver.java
db/derby/code/trunk/java/engine/org/apache/derby/impl/sql/execute/CardinalityCounter.java
db/derby/code/trunk/java/engine/org/apache/derby/impl/sql/execute/DMLWriteResultSet.java
db/derby/code/trunk/java/engine/org/apache/derby/impl/sql/execute/DependentResultSet.java
db/derby/code/trunk/java/engine/org/apache/derby/impl/sql/execute/InsertResultSet.java
db/derby/code/trunk/java/engine/org/apache/derby/impl/sql/execute/MaxMinAggregator.java
db/derby/code/trunk/java/engine/org/apache/derby/impl/sql/execute/MultiProbeTableScanResultSet.java
db/derby/code/trunk/java/engine/org/apache/derby/impl/sql/execute/ScrollInsensitiveResultSet.java
db/derby/code/trunk/java/engine/org/apache/derby/impl/sql/execute/SumAggregator.java
db/derby/code/trunk/java/engine/org/apache/derby/impl/sql/execute/TableScanResultSet.java
db/derby/code/trunk/java/engine/org/apache/derby/impl/sql/execute/UpdateResultSet.java
db/derby/code/trunk/java/engine/org/apache/derby/impl/sql/execute/ValueRow.java
db/derby/code/trunk/java/engine/org/apache/derby/impl/store/access/StorableFormatId.java
db/derby/code/trunk/java/engine/org/apache/derby/impl/store/access/btree/BTreeMaxScan.java
db/derby/code/trunk/java/engine/org/apache/derby/impl/store/access/btree/BTreeScan.java
db/derby/code/trunk/java/engine/org/apache/derby/impl/store/access/conglomerate/GenericConglomerate.java
db/derby/code/trunk/java/engine/org/apache/derby/impl/store/access/heap/HeapRowLocation.java
db/derby/code/trunk/java/testing/org/apache/derbyTesting/functionTests/tests/store/TestDiskHashtable.java
db/derby/code/trunk/java/testing/org/apache/derbyTesting/unitTests/store/T_AccessRow.java
Modified:
db/derby/code/trunk/java/engine/org/apache/derby/iapi/store/access/BackingStoreHashtable.java
[ snip ]