From derby-commits-return-1645-apmail-db-derby-commits-archive=db.apache.org@db.apache.org Fri Oct 28 12:58:10 2005 Return-Path: Delivered-To: apmail-db-derby-commits-archive@www.apache.org Received: (qmail 11281 invoked from network); 28 Oct 2005 12:58:09 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 28 Oct 2005 12:58:09 -0000 Received: (qmail 40442 invoked by uid 500); 28 Oct 2005 12:57:18 -0000 Delivered-To: apmail-db-derby-commits-archive@db.apache.org Received: (qmail 37871 invoked by uid 500); 28 Oct 2005 12:57:02 -0000 Mailing-List: contact derby-commits-help@db.apache.org; run by ezmlm Precedence: bulk list-help: list-unsubscribe: List-Post: Reply-To: "Derby Development" List-Id: Delivered-To: mailing list derby-commits@db.apache.org Received: (qmail 36857 invoked by uid 99); 28 Oct 2005 12:55:48 -0000 X-ASF-Spam-Status: No, hits=0.6 required=10.0 tests=NO_REAL_NAME X-Spam-Check-By: apache.org Received: from [209.237.227.194] (HELO minotaur.apache.org) (209.237.227.194) by apache.org (qpsmtpd/0.29) with SMTP; Fri, 28 Oct 2005 05:54:29 -0700 Received: (qmail 9693 invoked by uid 65534); 28 Oct 2005 12:54:08 -0000 Message-ID: <20051028125408.9690.qmail@minotaur.apache.org> Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: svn commit: r329187 [6/66] - in /db/derby/code/trunk: ./ frameworks/NetworkServer/ frameworks/NetworkServer/bin/ frameworks/embedded/bin/ java/build/ java/build/org/apache/derbyBuild/ java/build/org/apache/derbyBuild/eclipse/ java/build/org/apache/derb... Date: Fri, 28 Oct 2005 12:52:21 -0000 To: derby-commits@db.apache.org From: bakksjo@apache.org X-Mailer: svnmailer-1.0.5 X-Virus-Checked: Checked by ClamAV on apache.org X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/sql/execute/CursorResultSet.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/sql/execute/ExecAggregator.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/sql/execute/ExecCursorTableReference.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/sql/execute/ExecIndexRow.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/sql/execute/ExecPreparedStatement.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/sql/execute/ExecRow.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/sql/execute/ExecutionContext.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/sql/execute/ExecutionFactory.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/sql/execute/ExecutionStmtValidator.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/sql/execute/NoPutResultSet.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/sql/execute/ResultSetFactory.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/sql/execute/ResultSetStatisticsFactory.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/sql/execute/RowChanger.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/sql/execute/RunTimeStatistics.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/sql/execute/ScanQualifier.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/sql/execute/TargetResultSet.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/sql/execute/TemporaryRowHolder.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/sql/execute/TupleFilter.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/store/access/AccessFactory.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/store/access/AccessFactoryGlobals.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/store/access/BackingStoreHashtable.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/store/access/BinaryOrderable.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/store/access/ColumnOrdering.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/store/access/ConglomPropertyQueryable.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/store/access/ConglomerateController.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/store/access/DatabaseInstant.java ('svn:executable' removed) Modified: db/derby/code/trunk/java/engine/org/apache/derby/iapi/store/access/DiskHashtable.java URL: http://svn.apache.org/viewcvs/db/derby/code/trunk/java/engine/org/apache/derby/iapi/store/access/DiskHashtable.java?rev=329187&r1=329186&r2=329187&view=diff ============================================================================== --- db/derby/code/trunk/java/engine/org/apache/derby/iapi/store/access/DiskHashtable.java (original) +++ db/derby/code/trunk/java/engine/org/apache/derby/iapi/store/access/DiskHashtable.java Fri Oct 28 04:51:50 2005 @@ -1,376 +1,376 @@ -/* - - Derby - Class org.apache.derby.iapi.store.access.DiskHashtable - - Copyright 2005 The Apache Software Foundation or its licensors, as applicable. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - - */ - -package org.apache.derby.iapi.store.access; - -import java.util.Enumeration; -import java.util.NoSuchElementException; -import java.util.Properties; -import java.util.Vector; -import org.apache.derby.iapi.error.StandardException; -import org.apache.derby.iapi.services.io.FormatableBitSet; -import org.apache.derby.iapi.types.DataValueDescriptor; -import org.apache.derby.iapi.types.SQLInteger; -import org.apache.derby.impl.store.access.heap.HeapRowLocation; -import org.apache.derby.iapi.types.RowLocation; -import org.apache.derby.iapi.services.context.ContextService; -import org.apache.derby.iapi.sql.conn.LanguageConnectionContext; - -/** - * This class is used by BackingStoreHashtable when the BackingStoreHashtable must spill to disk. - * It implements the methods of a hash table: put, get, remove, elements, however it is not implemented - * as a hash table. In order to minimize the amount of unique code it is implemented using a Btree and a heap - * conglomerate. The Btree indexes the hash code of the row key. The actual key may be too long for - * our Btree implementation. - * - * Created: Fri Jan 28 13:58:03 2005 - * - * @author Jack Klebanoff - * @version 1.0 - */ - -public class DiskHashtable -{ - private final long rowConglomerateId; - private ConglomerateController rowConglomerate; - private final long btreeConglomerateId; - private ConglomerateController btreeConglomerate; - private final DataValueDescriptor[] btreeRow; - private final int[] key_column_numbers; - private final boolean remove_duplicates; - private final TransactionController tc; - private final DataValueDescriptor[] row; - private final DataValueDescriptor[] scanKey = { new SQLInteger()}; - private int size; - private boolean keepStatistics; - - /** - * Creates a new DiskHashtable instance. - * - * @param tc - * @param template An array of DataValueDescriptors that serves as a template for the rows. - * @param key_column_numbers The indexes of the key columns (0 based) - * @param remove_duplicates If true then rows with duplicate keys are removed - * @param keepAfterCommit If true then the hash table is kept after a commit - */ - public DiskHashtable( TransactionController tc, - DataValueDescriptor[] template, - int[] key_column_numbers, - boolean remove_duplicates, - boolean keepAfterCommit) - throws StandardException - { - this.tc = tc; - this.key_column_numbers = key_column_numbers; - this.remove_duplicates = remove_duplicates; - LanguageConnectionContext lcc = (LanguageConnectionContext) - ContextService.getContextOrNull(LanguageConnectionContext.CONTEXT_ID); - keepStatistics = (lcc != null) && lcc.getRunTimeStatisticsMode(); - row = new DataValueDescriptor[ template.length]; - for( int i = 0; i < row.length; i++) - row[i] = template[i].getNewNull(); - int tempFlags = keepAfterCommit ? (TransactionController.IS_TEMPORARY | TransactionController.IS_KEPT) - : TransactionController.IS_TEMPORARY; - - rowConglomerateId = tc.createConglomerate( "heap", - template, - (ColumnOrdering[]) null, - (Properties) null, - tempFlags); - rowConglomerate = tc.openConglomerate( rowConglomerateId, - keepAfterCommit, - TransactionController.OPENMODE_FORUPDATE, - TransactionController.MODE_TABLE, - TransactionController.ISOLATION_NOLOCK /* Single thread only */ ); - - btreeRow = new DataValueDescriptor[] { new SQLInteger(), rowConglomerate.newRowLocationTemplate()}; - Properties btreeProps = new Properties(); - btreeProps.put( "baseConglomerateId", String.valueOf( rowConglomerateId)); - btreeProps.put( "rowLocationColumn", "1"); - btreeProps.put( "allowDuplicates", "false"); // Because the row location is part of the key - btreeProps.put( "nKeyFields", "2"); // Include the row location column - btreeProps.put( "nUniqueColumns", "2"); // Include the row location column - btreeProps.put( "maintainParentLinks", "false"); - btreeConglomerateId = tc.createConglomerate( "BTREE", - btreeRow, - (ColumnOrdering[]) null, - btreeProps, - tempFlags); - - btreeConglomerate = tc.openConglomerate( btreeConglomerateId, - keepAfterCommit, - TransactionController.OPENMODE_FORUPDATE, - TransactionController.MODE_TABLE, - TransactionController.ISOLATION_NOLOCK /* Single thread only */ ); - } // end of constructor - - public void close() throws StandardException - { - btreeConglomerate.close(); - rowConglomerate.close(); - tc.dropConglomerate( btreeConglomerateId); - tc.dropConglomerate( rowConglomerateId); - } // end of close - - /** - * Put a new row in the overflow structure. - * - * @param row The row to be inserted. - * - * @return true if the row was added, - * false if it was not added (because it was a duplicate and we are eliminating duplicates). - * - * @exception StandardException standard error policy - */ - public boolean put( Object key, Object[] row) - throws StandardException - { - boolean isDuplicate = false; - if( remove_duplicates || keepStatistics) - { - // Go to the work of finding out whether it is a duplicate - isDuplicate = (getRemove( key, false, true) != null); - if( remove_duplicates && isDuplicate) - return false; - } - rowConglomerate.insertAndFetchLocation( (DataValueDescriptor[]) row, (RowLocation) btreeRow[1]); - btreeRow[0].setValue( key.hashCode()); - btreeConglomerate.insert( btreeRow); - if( keepStatistics && !isDuplicate) - size++; - return true; - } // end of put - - /** - * Get a row from the overflow structure. - * - * @param key If the rows only have one key column then the key value. If there is more than one - * key column then a KeyHasher - * - * @return null if there is no corresponding row, - * the row (DataValueDescriptor[]) if there is exactly one row with the key - * a Vector of all the rows with the key if there is more than one. - * - * @exception StandardException - */ - public Object get( Object key) - throws StandardException - { - return getRemove( key, false, false); - } - - private Object getRemove( Object key, boolean remove, boolean existenceOnly) - throws StandardException - { - int hashCode = key.hashCode(); - int rowCount = 0; - Object retValue = null; - - scanKey[0].setValue( hashCode); - ScanController scan = tc.openScan( btreeConglomerateId, - false, // do not hold - remove ? TransactionController.OPENMODE_FORUPDATE : 0, - TransactionController.MODE_TABLE, - TransactionController.ISOLATION_READ_UNCOMMITTED, - null, // Scan all the columns - scanKey, - ScanController.GE, - (Qualifier[][]) null, - scanKey, - ScanController.GT); - try - { - while( scan.fetchNext( btreeRow)) - { - if( rowConglomerate.fetch( (RowLocation) btreeRow[1], row, (FormatableBitSet) null /* all columns */) - && rowMatches( row, key)) - { - if( existenceOnly) - return this; - - rowCount++; - if( rowCount == 1) - retValue = BackingStoreHashtable.cloneRow( row); - else - { - Vector v; - if( rowCount == 2) - { - v = new Vector( 2); - v.add( retValue); - retValue = v; - } - else - v = (Vector) retValue; - v.add( BackingStoreHashtable.cloneRow( row)); - } - if( remove) - { - rowConglomerate.delete( (RowLocation) btreeRow[1]); - scan.delete(); - size--; - } - if( remove_duplicates) - // This must be the only row with the key - return retValue; - } - } - } - finally - { - scan.close(); - } - return retValue; - } // end of getRemove - - - private boolean rowMatches( DataValueDescriptor[] row, - Object key) - { - if( key_column_numbers.length == 1) - return row[ key_column_numbers[0]].equals( key); - - KeyHasher kh = (KeyHasher) key; - for( int i = 0; i < key_column_numbers.length; i++) - { - if( ! row[ key_column_numbers[i]].equals( kh.getObject(i))) - return false; - } - return true; - } // end of rowMatches - - /** - * remove all rows with a given key from the hash table. - * - * @param key The key of the rows to remove. - * - * @return The removed row(s). - * - * @exception StandardException Standard exception policy. - **/ - public Object remove( Object key) - throws StandardException - { - return getRemove( key, true, false); - } // end of remove - - /** - * @return The number of rows in the hash table - */ - public int size() - { - return size; - } - - /** - * Return an Enumeration that can be used to scan entire table. - *

- * RESOLVE - is it worth it to support this routine? - * - * @return The Enumeration. - * - * @exception StandardException Standard exception policy. - **/ - public Enumeration elements() - throws StandardException - { - return new ElementEnum(); - } - - private class ElementEnum implements Enumeration - { - private ScanController scan; - private boolean hasMore; - - ElementEnum() - { - try - { - scan = tc.openScan( rowConglomerateId, - false, // do not hold - 0, // read only - TransactionController.MODE_TABLE, - TransactionController.ISOLATION_NOLOCK, - (FormatableBitSet) null, // all columns - (DataValueDescriptor[]) null, // no start key - 0, // no start key operator - (Qualifier[][]) null, - (DataValueDescriptor[]) null, // no stop key - 0 /* no stop key operator */); - hasMore = scan.next(); - if( ! hasMore) - { - scan.close(); - scan = null; - } - } - catch( StandardException se) - { - hasMore = false; - if( scan != null) - { - try - { - scan.close(); - } - catch( StandardException se1){}; - scan = null; - } - } - } // end of constructor - - public boolean hasMoreElements() - { - return hasMore; - } - - public Object nextElement() - { - if( ! hasMore) - throw new NoSuchElementException(); - try - { - scan.fetch( row); - Object retValue = BackingStoreHashtable.cloneRow( row); - hasMore = scan.next(); - if( ! hasMore) - { - scan.close(); - scan = null; - } - - return retValue; - } - catch( StandardException se) - { - if( scan != null) - { - try - { - scan.close(); - } - catch( StandardException se1){}; - scan = null; - } - throw new NoSuchElementException(); - } - } // end of nextElement - } // end of class ElementEnum -} +/* + + Derby - Class org.apache.derby.iapi.store.access.DiskHashtable + + Copyright 2005 The Apache Software Foundation or its licensors, as applicable. + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + */ + +package org.apache.derby.iapi.store.access; + +import java.util.Enumeration; +import java.util.NoSuchElementException; +import java.util.Properties; +import java.util.Vector; +import org.apache.derby.iapi.error.StandardException; +import org.apache.derby.iapi.services.io.FormatableBitSet; +import org.apache.derby.iapi.types.DataValueDescriptor; +import org.apache.derby.iapi.types.SQLInteger; +import org.apache.derby.impl.store.access.heap.HeapRowLocation; +import org.apache.derby.iapi.types.RowLocation; +import org.apache.derby.iapi.services.context.ContextService; +import org.apache.derby.iapi.sql.conn.LanguageConnectionContext; + +/** + * This class is used by BackingStoreHashtable when the BackingStoreHashtable must spill to disk. + * It implements the methods of a hash table: put, get, remove, elements, however it is not implemented + * as a hash table. In order to minimize the amount of unique code it is implemented using a Btree and a heap + * conglomerate. The Btree indexes the hash code of the row key. The actual key may be too long for + * our Btree implementation. + * + * Created: Fri Jan 28 13:58:03 2005 + * + * @author Jack Klebanoff + * @version 1.0 + */ + +public class DiskHashtable +{ + private final long rowConglomerateId; + private ConglomerateController rowConglomerate; + private final long btreeConglomerateId; + private ConglomerateController btreeConglomerate; + private final DataValueDescriptor[] btreeRow; + private final int[] key_column_numbers; + private final boolean remove_duplicates; + private final TransactionController tc; + private final DataValueDescriptor[] row; + private final DataValueDescriptor[] scanKey = { new SQLInteger()}; + private int size; + private boolean keepStatistics; + + /** + * Creates a new DiskHashtable instance. + * + * @param tc + * @param template An array of DataValueDescriptors that serves as a template for the rows. + * @param key_column_numbers The indexes of the key columns (0 based) + * @param remove_duplicates If true then rows with duplicate keys are removed + * @param keepAfterCommit If true then the hash table is kept after a commit + */ + public DiskHashtable( TransactionController tc, + DataValueDescriptor[] template, + int[] key_column_numbers, + boolean remove_duplicates, + boolean keepAfterCommit) + throws StandardException + { + this.tc = tc; + this.key_column_numbers = key_column_numbers; + this.remove_duplicates = remove_duplicates; + LanguageConnectionContext lcc = (LanguageConnectionContext) + ContextService.getContextOrNull(LanguageConnectionContext.CONTEXT_ID); + keepStatistics = (lcc != null) && lcc.getRunTimeStatisticsMode(); + row = new DataValueDescriptor[ template.length]; + for( int i = 0; i < row.length; i++) + row[i] = template[i].getNewNull(); + int tempFlags = keepAfterCommit ? (TransactionController.IS_TEMPORARY | TransactionController.IS_KEPT) + : TransactionController.IS_TEMPORARY; + + rowConglomerateId = tc.createConglomerate( "heap", + template, + (ColumnOrdering[]) null, + (Properties) null, + tempFlags); + rowConglomerate = tc.openConglomerate( rowConglomerateId, + keepAfterCommit, + TransactionController.OPENMODE_FORUPDATE, + TransactionController.MODE_TABLE, + TransactionController.ISOLATION_NOLOCK /* Single thread only */ ); + + btreeRow = new DataValueDescriptor[] { new SQLInteger(), rowConglomerate.newRowLocationTemplate()}; + Properties btreeProps = new Properties(); + btreeProps.put( "baseConglomerateId", String.valueOf( rowConglomerateId)); + btreeProps.put( "rowLocationColumn", "1"); + btreeProps.put( "allowDuplicates", "false"); // Because the row location is part of the key + btreeProps.put( "nKeyFields", "2"); // Include the row location column + btreeProps.put( "nUniqueColumns", "2"); // Include the row location column + btreeProps.put( "maintainParentLinks", "false"); + btreeConglomerateId = tc.createConglomerate( "BTREE", + btreeRow, + (ColumnOrdering[]) null, + btreeProps, + tempFlags); + + btreeConglomerate = tc.openConglomerate( btreeConglomerateId, + keepAfterCommit, + TransactionController.OPENMODE_FORUPDATE, + TransactionController.MODE_TABLE, + TransactionController.ISOLATION_NOLOCK /* Single thread only */ ); + } // end of constructor + + public void close() throws StandardException + { + btreeConglomerate.close(); + rowConglomerate.close(); + tc.dropConglomerate( btreeConglomerateId); + tc.dropConglomerate( rowConglomerateId); + } // end of close + + /** + * Put a new row in the overflow structure. + * + * @param row The row to be inserted. + * + * @return true if the row was added, + * false if it was not added (because it was a duplicate and we are eliminating duplicates). + * + * @exception StandardException standard error policy + */ + public boolean put( Object key, Object[] row) + throws StandardException + { + boolean isDuplicate = false; + if( remove_duplicates || keepStatistics) + { + // Go to the work of finding out whether it is a duplicate + isDuplicate = (getRemove( key, false, true) != null); + if( remove_duplicates && isDuplicate) + return false; + } + rowConglomerate.insertAndFetchLocation( (DataValueDescriptor[]) row, (RowLocation) btreeRow[1]); + btreeRow[0].setValue( key.hashCode()); + btreeConglomerate.insert( btreeRow); + if( keepStatistics && !isDuplicate) + size++; + return true; + } // end of put + + /** + * Get a row from the overflow structure. + * + * @param key If the rows only have one key column then the key value. If there is more than one + * key column then a KeyHasher + * + * @return null if there is no corresponding row, + * the row (DataValueDescriptor[]) if there is exactly one row with the key + * a Vector of all the rows with the key if there is more than one. + * + * @exception StandardException + */ + public Object get( Object key) + throws StandardException + { + return getRemove( key, false, false); + } + + private Object getRemove( Object key, boolean remove, boolean existenceOnly) + throws StandardException + { + int hashCode = key.hashCode(); + int rowCount = 0; + Object retValue = null; + + scanKey[0].setValue( hashCode); + ScanController scan = tc.openScan( btreeConglomerateId, + false, // do not hold + remove ? TransactionController.OPENMODE_FORUPDATE : 0, + TransactionController.MODE_TABLE, + TransactionController.ISOLATION_READ_UNCOMMITTED, + null, // Scan all the columns + scanKey, + ScanController.GE, + (Qualifier[][]) null, + scanKey, + ScanController.GT); + try + { + while( scan.fetchNext( btreeRow)) + { + if( rowConglomerate.fetch( (RowLocation) btreeRow[1], row, (FormatableBitSet) null /* all columns */) + && rowMatches( row, key)) + { + if( existenceOnly) + return this; + + rowCount++; + if( rowCount == 1) + retValue = BackingStoreHashtable.cloneRow( row); + else + { + Vector v; + if( rowCount == 2) + { + v = new Vector( 2); + v.add( retValue); + retValue = v; + } + else + v = (Vector) retValue; + v.add( BackingStoreHashtable.cloneRow( row)); + } + if( remove) + { + rowConglomerate.delete( (RowLocation) btreeRow[1]); + scan.delete(); + size--; + } + if( remove_duplicates) + // This must be the only row with the key + return retValue; + } + } + } + finally + { + scan.close(); + } + return retValue; + } // end of getRemove + + + private boolean rowMatches( DataValueDescriptor[] row, + Object key) + { + if( key_column_numbers.length == 1) + return row[ key_column_numbers[0]].equals( key); + + KeyHasher kh = (KeyHasher) key; + for( int i = 0; i < key_column_numbers.length; i++) + { + if( ! row[ key_column_numbers[i]].equals( kh.getObject(i))) + return false; + } + return true; + } // end of rowMatches + + /** + * remove all rows with a given key from the hash table. + * + * @param key The key of the rows to remove. + * + * @return The removed row(s). + * + * @exception StandardException Standard exception policy. + **/ + public Object remove( Object key) + throws StandardException + { + return getRemove( key, true, false); + } // end of remove + + /** + * @return The number of rows in the hash table + */ + public int size() + { + return size; + } + + /** + * Return an Enumeration that can be used to scan entire table. + *

+ * RESOLVE - is it worth it to support this routine? + * + * @return The Enumeration. + * + * @exception StandardException Standard exception policy. + **/ + public Enumeration elements() + throws StandardException + { + return new ElementEnum(); + } + + private class ElementEnum implements Enumeration + { + private ScanController scan; + private boolean hasMore; + + ElementEnum() + { + try + { + scan = tc.openScan( rowConglomerateId, + false, // do not hold + 0, // read only + TransactionController.MODE_TABLE, + TransactionController.ISOLATION_NOLOCK, + (FormatableBitSet) null, // all columns + (DataValueDescriptor[]) null, // no start key + 0, // no start key operator + (Qualifier[][]) null, + (DataValueDescriptor[]) null, // no stop key + 0 /* no stop key operator */); + hasMore = scan.next(); + if( ! hasMore) + { + scan.close(); + scan = null; + } + } + catch( StandardException se) + { + hasMore = false; + if( scan != null) + { + try + { + scan.close(); + } + catch( StandardException se1){}; + scan = null; + } + } + } // end of constructor + + public boolean hasMoreElements() + { + return hasMore; + } + + public Object nextElement() + { + if( ! hasMore) + throw new NoSuchElementException(); + try + { + scan.fetch( row); + Object retValue = BackingStoreHashtable.cloneRow( row); + hasMore = scan.next(); + if( ! hasMore) + { + scan.close(); + scan = null; + } + + return retValue; + } + catch( StandardException se) + { + if( scan != null) + { + try + { + scan.close(); + } + catch( StandardException se1){}; + scan = null; + } + throw new NoSuchElementException(); + } + } // end of nextElement + } // end of class ElementEnum +} Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/store/access/DiskHashtable.java ------------------------------------------------------------------------------ svn:eol-style = native Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/store/access/DynamicCompiledOpenConglomInfo.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/store/access/FileResource.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/store/access/GenericScanController.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/store/access/GlobalXact.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/store/access/GroupFetchScanController.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/store/access/KeyHasher.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/store/access/Qualifier.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/store/access/RowCountable.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/store/access/RowLocationRetRowSource.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/store/access/RowSource.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/store/access/RowUtil.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/store/access/ScanController.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/store/access/ScanInfo.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/store/access/SortController.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/store/access/SortCostController.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/store/access/SortInfo.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/store/access/SortObserver.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/store/access/SpaceInfo.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/store/access/StaticCompiledOpenConglomInfo.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/store/access/StoreCostController.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/store/access/StoreCostResult.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/store/access/TransactionController.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/store/access/TransactionInfo.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/store/access/XATransactionController.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/store/access/conglomerate/Conglomerate.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/store/access/conglomerate/ConglomerateFactory.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/store/access/conglomerate/LogicalUndo.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/store/access/conglomerate/MethodFactory.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/store/access/conglomerate/ScanControllerRowSource.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/store/access/conglomerate/ScanManager.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/store/access/conglomerate/Sort.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/store/access/conglomerate/SortFactory.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/store/access/conglomerate/TransactionManager.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/store/access/xa/XAResourceManager.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/store/access/xa/XAXactId.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/store/build.xml ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/store/raw/AuxObject.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/store/raw/Compensation.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/store/raw/ContainerHandle.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/store/raw/ContainerKey.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/store/raw/ContainerLock.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/store/raw/Corruptable.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/store/raw/D_ContainerKey.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/store/raw/D_ContainerLock.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/store/raw/D_RowLock.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/store/raw/FetchDescriptor.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/store/raw/GlobalTransactionId.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/store/raw/LockingPolicy.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/store/raw/Loggable.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/store/raw/LogicalUndoable.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/store/raw/Page.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/store/raw/PageKey.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/store/raw/PageTimeStamp.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/store/raw/RawStoreFactory.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/store/raw/RePreparable.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/store/raw/RecordHandle.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/store/raw/RowLock.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/store/raw/ScanHandle.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/store/raw/ScannedTransactionHandle.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/store/raw/StreamContainerHandle.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/store/raw/Transaction.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/store/raw/Undoable.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/store/raw/data/DataFactory.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/store/raw/data/RawContainerHandle.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/store/raw/log/LogFactory.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/store/raw/log/LogInstant.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/store/raw/log/LogScan.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/store/raw/log/Logger.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/store/raw/xact/RawTransaction.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/store/raw/xact/TransactionFactory.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/store/raw/xact/TransactionId.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/types/BitDataValue.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/types/BooleanDataValue.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/types/CloneableObject.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/types/ConcatableDataValue.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/types/DTSClassInfo.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/types/DataType.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/types/DataTypeDescriptor.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/types/DataTypeUtilities.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/types/DataValueDescriptor.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/types/DataValueFactory.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/types/DataValueFactoryImpl.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/types/DateTimeDataValue.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/types/DateTimeParser.java ('svn:executable' removed) Modified: db/derby/code/trunk/java/engine/org/apache/derby/iapi/types/J2SEDataValueFactory.java URL: http://svn.apache.org/viewcvs/db/derby/code/trunk/java/engine/org/apache/derby/iapi/types/J2SEDataValueFactory.java?rev=329187&r1=329186&r2=329187&view=diff ============================================================================== --- db/derby/code/trunk/java/engine/org/apache/derby/iapi/types/J2SEDataValueFactory.java (original) +++ db/derby/code/trunk/java/engine/org/apache/derby/iapi/types/J2SEDataValueFactory.java Fri Oct 28 04:51:50 2005 @@ -1,72 +1,72 @@ -/* - - Derby - Class org.apache.derby.iapi.types.J2SEDataValueFactory - - Copyright 1999, 2005 The Apache Software Foundation or its licensors, as applicable. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - - */ - -package org.apache.derby.iapi.types; - -import java.util.Properties; - -import org.apache.derby.iapi.error.StandardException; - -/** - * DataValueFactory implementation for J2SE. - * Uses SQLDecimal for DECIMAL which implements - * DECIMAL functionality using java.math.BigDecimal. - * - * @see DataValueFactory - */ -public class J2SEDataValueFactory extends DataValueFactoryImpl -{ - public J2SEDataValueFactory() { - } - - public void boot(boolean create, Properties properties) throws StandardException { - - NumberDataType.MINLONG_MINUS_ONE = SQLDecimal.MINLONG_MINUS_ONE; - NumberDataType.MAXLONG_PLUS_ONE = SQLDecimal.MAXLONG_PLUS_ONE; - - super.boot(create, properties); - } - - public NumberDataValue getDecimalDataValue(Long value, - NumberDataValue previous) throws StandardException { - if (previous == null) - previous = new SQLDecimal(); - - previous.setValue(value); - return previous; - } - - public NumberDataValue getDecimalDataValue(String value) - throws StandardException { - if (value != null) - return new SQLDecimal(value); - else - return new SQLDecimal(); - } - - public NumberDataValue getNullDecimal(NumberDataValue dataValue) { - if (dataValue == null) { - return new SQLDecimal(); - } else { - dataValue.setToNull(); - return dataValue; - } - } -} +/* + + Derby - Class org.apache.derby.iapi.types.J2SEDataValueFactory + + Copyright 1999, 2005 The Apache Software Foundation or its licensors, as applicable. + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + */ + +package org.apache.derby.iapi.types; + +import java.util.Properties; + +import org.apache.derby.iapi.error.StandardException; + +/** + * DataValueFactory implementation for J2SE. + * Uses SQLDecimal for DECIMAL which implements + * DECIMAL functionality using java.math.BigDecimal. + * + * @see DataValueFactory + */ +public class J2SEDataValueFactory extends DataValueFactoryImpl +{ + public J2SEDataValueFactory() { + } + + public void boot(boolean create, Properties properties) throws StandardException { + + NumberDataType.MINLONG_MINUS_ONE = SQLDecimal.MINLONG_MINUS_ONE; + NumberDataType.MAXLONG_PLUS_ONE = SQLDecimal.MAXLONG_PLUS_ONE; + + super.boot(create, properties); + } + + public NumberDataValue getDecimalDataValue(Long value, + NumberDataValue previous) throws StandardException { + if (previous == null) + previous = new SQLDecimal(); + + previous.setValue(value); + return previous; + } + + public NumberDataValue getDecimalDataValue(String value) + throws StandardException { + if (value != null) + return new SQLDecimal(value); + else + return new SQLDecimal(); + } + + public NumberDataValue getNullDecimal(NumberDataValue dataValue) { + if (dataValue == null) { + return new SQLDecimal(); + } else { + dataValue.setToNull(); + return dataValue; + } + } +} Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/types/J2SEDataValueFactory.java ------------------------------------------------------------------------------ svn:eol-style = native Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/types/JSQLType.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/types/Like.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/types/NumberDataType.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/types/NumberDataValue.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/types/Orderable.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/types/RefDataValue.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/types/Resetable.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/types/RowLocation.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/types/SQLBinary.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/types/SQLBit.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/types/SQLBlob.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/types/SQLBoolean.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/types/SQLChar.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/types/SQLClob.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/types/SQLDate.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/types/SQLDecimal.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/types/SQLDouble.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/types/SQLInteger.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/types/SQLLongVarbit.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/types/SQLLongint.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/types/SQLLongvarchar.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/types/SQLNClob.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/types/SQLNationalChar.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/types/SQLNationalLongvarchar.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/types/SQLNationalVarchar.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/types/SQLReal.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/types/SQLRef.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/types/SQLSmallint.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/types/SQLTime.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/types/SQLTimestamp.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/types/SQLTinyint.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/types/SQLVarbit.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/types/SQLVarchar.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/types/StringDataValue.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/types/TypeId.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/types/UserDataValue.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/types/UserType.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/types/VariableSizeDataValue.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/types/build.xml ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/util/ByteArray.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/util/CheapDateFormatter.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/util/DoubleProperties.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/util/IdUtil.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/util/JBitSet.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/util/Matchable.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/util/Operator.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/util/PropertyUtil.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/util/ReuseFactory.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/util/StringUtil.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/iapi/util/build.xml ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/build.xml ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/db/BasicDatabase.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/db/DatabaseContextImpl.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/db/StoreClassFactoryContext.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/db/build.xml ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/io/BaseStorageFactory.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/io/CPFile.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/io/CPStorageFactory.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/io/DirFile.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/io/DirFile4.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/io/DirRandomAccessFile.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/io/DirRandomAccessFile4.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/io/DirStorageFactory.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/io/DirStorageFactory4.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/io/InputStreamFile.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/io/JarDBFile.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/io/JarStorageFactory.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/io/URLFile.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/io/URLStorageFactory.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/io/build.xml ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/jdbc/BinaryToRawStream.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/jdbc/ConnectionChild.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/jdbc/EmbedBlob.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/jdbc/EmbedCallableStatement.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/jdbc/EmbedCallableStatement20.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/jdbc/EmbedCallableStatement30.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/jdbc/EmbedClob.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/jdbc/EmbedConnection.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/jdbc/EmbedConnection30.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/jdbc/EmbedConnectionContext.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/jdbc/EmbedDatabaseMetaData.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/jdbc/EmbedParameterMetaData30.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/jdbc/EmbedParameterSetMetaData.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/jdbc/EmbedPreparedStatement.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/jdbc/EmbedPreparedStatement20.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/jdbc/EmbedPreparedStatement30.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/jdbc/EmbedResultSet.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/jdbc/EmbedResultSet20.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/jdbc/EmbedResultSetMetaData.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/jdbc/EmbedSQLException.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/jdbc/EmbedSQLWarning.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/jdbc/EmbedSavepoint30.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/jdbc/EmbedStatement.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/jdbc/RawToBinaryFormatStream.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/jdbc/ReaderToAscii.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/jdbc/ReaderToUTF8Stream.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/jdbc/TransactionResourceImpl.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/jdbc/UTF8Reader.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/jdbc/Util.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/jdbc/authentication/AuthenticationServiceBase.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/jdbc/authentication/BasicAuthenticationServiceImpl.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/jdbc/authentication/JNDIAuthenticationSchemeBase.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/jdbc/authentication/JNDIAuthenticationService.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/jdbc/authentication/LDAPAuthenticationSchemeImpl.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/jdbc/authentication/NoneAuthenticationServiceImpl.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/jdbc/authentication/SpecificAuthenticationServiceImpl.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/jdbc/build.xml ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/jdbc/metadata.properties ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/load/ColumnInfo.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/load/ControlInfo.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/load/Export.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/load/ExportAbstract.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/load/ExportResultSetForObject.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/load/ExportWriteData.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/load/ExportWriteDataAbstract.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/load/Import.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/load/ImportAbstract.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/load/ImportReadData.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/load/ImportResultSetMetaData.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/load/LoadError.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/load/build.xml ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/services/build.xml ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/services/bytecode/BCClass.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/services/bytecode/BCExpr.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/services/bytecode/BCJava.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/services/bytecode/BCLocalField.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/services/bytecode/BCMethod.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/services/bytecode/BCMethodCaller.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/services/bytecode/BCMethodDescriptor.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/services/bytecode/BCUnsupported.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/services/bytecode/CodeChunk.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/services/bytecode/Conditional.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/services/bytecode/GClass.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/services/bytecode/OpcodeDebug.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/services/bytecode/Type.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/services/bytecode/VMTypeIdCacheable.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/services/bytecode/d_BCValidate.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/services/cache/CacheStat.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/services/cache/CachedItem.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/services/cache/Clock.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/services/cache/ClockFactory.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/services/daemon/BasicDaemon.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/services/daemon/ServiceRecord.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/services/daemon/SingleThreadDaemonFactory.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/services/jce/JCECipherFactory.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/services/jce/JCECipherProvider.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/services/locks/ActiveLock.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/services/locks/Constants.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/services/locks/Control.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/services/locks/D_ActiveLock.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/services/locks/D_Lock.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/services/locks/D_LockControl.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/services/locks/Deadlock.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/services/locks/Lock.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/services/locks/LockControl.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/services/locks/LockSet.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/services/locks/LockSpace.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/services/locks/LockTableVTI.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/services/locks/SinglePool.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/services/locks/TableNameInfo.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/services/locks/Timeout.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/services/monitor/BaseMonitor.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/services/monitor/FileMonitor.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/services/monitor/ModuleInstance.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/services/monitor/PersistentServiceImpl.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/services/monitor/ProtocolKey.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/services/monitor/ReadOnly.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/services/monitor/ServiceBootContext.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/services/monitor/TopService.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/services/monitor/UpdateServiceProperties.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/services/reflect/DatabaseClasses.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/services/reflect/GCInstanceFactory.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/services/reflect/JarFile.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/services/reflect/JarFileJava2.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/services/reflect/JarLoader.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/services/reflect/LoadedGeneratedClass.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/services/reflect/ReflectClassesJava2.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/services/reflect/ReflectGeneratedClass.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/services/reflect/ReflectLoaderJava2.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/services/reflect/ReflectMethod.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/services/reflect/UpdateLoader.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/services/stream/BasicGetLogHeader.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/services/stream/BasicHeaderPrintWriter.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/services/stream/SingleStream.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/services/uuid/BasicUUID.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/services/uuid/BasicUUIDFactory.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/services/uuid/BasicUUIDGetter.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/sql/CursorInfo.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/sql/CursorTableReference.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/sql/GenericActivationHolder.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/sql/GenericClassInfo.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/sql/GenericColumnDescriptor.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/sql/GenericLanguageFactory.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/sql/GenericParameter.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/sql/GenericParameterValueSet.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/sql/GenericPreparedStatement.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/sql/GenericResultDescription.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/sql/GenericStatement.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/sql/GenericStorablePreparedStatement.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/sql/LanguageDbPropertySetter.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/sql/build.xml ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/sql/catalog/CoreDDFinderClassInfo.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/sql/catalog/DDColumnDependableFinder.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/sql/catalog/DD_Version.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/sql/catalog/DDdependableFinder.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/sql/catalog/DataDictionaryContextImpl.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/sql/catalog/DataDictionaryImpl.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/sql/catalog/DropDependencyFilter.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/sql/catalog/IndexInfoImpl.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/sql/catalog/IndexScan.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/sql/catalog/NameTDCacheable.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/sql/catalog/OIDTDCacheable.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/sql/catalog/SPSNameCacheable.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/sql/catalog/SYSALIASESRowFactory.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/sql/catalog/SYSCHECKSRowFactory.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/sql/catalog/SYSCOLUMNSRowFactory.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/sql/catalog/SYSCONGLOMERATESRowFactory.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/sql/catalog/SYSCONSTRAINTSRowFactory.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/sql/catalog/SYSDEPENDSRowFactory.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/sql/catalog/SYSDUMMY1RowFactory.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/sql/catalog/SYSFILESRowFactory.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/sql/catalog/SYSFOREIGNKEYSRowFactory.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/sql/catalog/SYSKEYSRowFactory.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/sql/catalog/SYSSCHEMASRowFactory.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/sql/catalog/SYSSTATEMENTSRowFactory.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/sql/catalog/SYSSTATISTICSRowFactory.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/sql/catalog/SYSTABLESRowFactory.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/sql/catalog/SYSTRIGGERSRowFactory.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/sql/catalog/SYSVIEWSRowFactory.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/sql/catalog/SystemColumnImpl.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/sql/catalog/TDCacheable.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/sql/catalog/TabInfoImpl.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/sql/catalog/TableKey.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/sql/catalog/metadata_net.properties ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/sql/compile/AccessPathImpl.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/sql/compile/ActivationClassBuilder.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/sql/compile/AggregateDefinition.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/sql/compile/AggregateNode.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/sql/compile/AllResultColumn.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/sql/compile/AlterTableNode.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/sql/compile/AndNode.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/sql/compile/BaseColumnNode.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/sql/compile/BaseJoinStrategy.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/sql/compile/BaseTypeCompiler.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/sql/compile/BetweenOperatorNode.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/sql/compile/BinaryArithmeticOperatorNode.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/sql/compile/BinaryComparisonOperatorNode.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/sql/compile/BinaryListOperatorNode.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/sql/compile/BinaryLogicalOperatorNode.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/sql/compile/BinaryOperatorNode.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/sql/compile/BinaryRelationalOperatorNode.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/sql/compile/BitConstantNode.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/sql/compile/BitTypeCompiler.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/sql/compile/BooleanConstantNode.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/sql/compile/BooleanTypeCompiler.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/sql/compile/CLOBTypeCompiler.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/sql/compile/C_NodeNames.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/sql/compile/CallStatementNode.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/sql/compile/CastNode.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/sql/compile/CharConstantNode.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/sql/compile/CharStream.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/sql/compile/CharTypeCompiler.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/sql/compile/CoalesceFunctionNode.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/sql/compile/CollectNodesVisitor.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/sql/compile/ColumnDefinitionNode.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/sql/compile/ColumnOrdering.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/sql/compile/ColumnReference.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/sql/compile/CompilerContextImpl.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/sql/compile/ConcatenationOperatorNode.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/sql/compile/ConditionalNode.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/sql/compile/ConstantNode.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/sql/compile/ConstraintDefinitionNode.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/sql/compile/CostEstimateImpl.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/sql/compile/CountAggregateDefinition.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/sql/compile/CreateAliasNode.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/sql/compile/CreateIndexNode.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/sql/compile/CreateSchemaNode.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/sql/compile/CreateStatementNode.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/sql/compile/CreateTableNode.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/sql/compile/CreateTriggerNode.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/sql/compile/CreateViewNode.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/sql/compile/CurrentDatetimeOperatorNode.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/sql/compile/CurrentOfNode.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/sql/compile/CurrentRowLocationNode.java ('svn:executable' removed) Propchange: db/derby/code/trunk/java/engine/org/apache/derby/impl/sql/compile/CursorNode.java ('svn:executable' removed)