You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hbase.apache.org by st...@apache.org on 2008/11/19 00:51:07 UTC
svn commit: r718803 - in
/hadoop/hbase/trunk/src/java/org/apache/hadoop/hbase: HStoreKey.java
HTableDescriptor.java
Author: stack
Date: Tue Nov 18 15:51:07 2008
New Revision: 718803
URL: http://svn.apache.org/viewvc?rev=718803&view=rev
Log:
HBASE-883 Secondary indices; remove unused comparators
Modified:
hadoop/hbase/trunk/src/java/org/apache/hadoop/hbase/HStoreKey.java
hadoop/hbase/trunk/src/java/org/apache/hadoop/hbase/HTableDescriptor.java
Modified: hadoop/hbase/trunk/src/java/org/apache/hadoop/hbase/HStoreKey.java
URL: http://svn.apache.org/viewvc/hadoop/hbase/trunk/src/java/org/apache/hadoop/hbase/HStoreKey.java?rev=718803&r1=718802&r2=718803&view=diff
==============================================================================
--- hadoop/hbase/trunk/src/java/org/apache/hadoop/hbase/HStoreKey.java (original)
+++ hadoop/hbase/trunk/src/java/org/apache/hadoop/hbase/HStoreKey.java Tue Nov 18 15:51:07 2008
@@ -529,9 +529,6 @@
if(rowCompare == 0)
rowCompare = Bytes.compareTo(keysA[1], KeysB[1]);
return rowCompare;
- }
- if (regionInfo != null && regionInfo.getTableDesc().getRowKeyComparator() != null) {
- return regionInfo.getTableDesc().getRowKeyComparator().compare(rowA, rowB);
}
return Bytes.compareTo(rowA, rowB);
}
Modified: hadoop/hbase/trunk/src/java/org/apache/hadoop/hbase/HTableDescriptor.java
URL: http://svn.apache.org/viewvc/hadoop/hbase/trunk/src/java/org/apache/hadoop/hbase/HTableDescriptor.java?rev=718803&r1=718802&r2=718803&view=diff
==============================================================================
--- hadoop/hbase/trunk/src/java/org/apache/hadoop/hbase/HTableDescriptor.java (original)
+++ hadoop/hbase/trunk/src/java/org/apache/hadoop/hbase/HTableDescriptor.java Tue Nov 18 15:51:07 2008
@@ -19,12 +19,8 @@
*/
package org.apache.hadoop.hbase;
-import java.io.ByteArrayInputStream;
-import java.io.ByteArrayOutputStream;
import java.io.DataInput;
-import java.io.DataInputStream;
import java.io.DataOutput;
-import java.io.DataOutputStream;
import java.io.IOException;
import java.util.Collection;
import java.util.Collections;
@@ -36,7 +32,6 @@
import org.apache.hadoop.hbase.client.tableindexed.IndexSpecification;
import org.apache.hadoop.hbase.io.ImmutableBytesWritable;
import org.apache.hadoop.hbase.util.Bytes;
-import org.apache.hadoop.io.ObjectWritable;
import org.apache.hadoop.io.WritableComparable;
/**
@@ -431,47 +426,7 @@
setValue(MEMCACHE_FLUSHSIZE_KEY,
Bytes.toBytes(Integer.toString(memcacheFlushSize)));
}
-
-
- public void setRowKeyComparator(WritableComparator<byte[]> newComparator) {
- if (newComparator == null) {
- return;
- }
- ByteArrayOutputStream bos = new ByteArrayOutputStream();
- DataOutputStream dos = new DataOutputStream(bos);
- HBaseConfiguration conf = new HBaseConfiguration();
- try {
- ObjectWritable.writeObject(dos, newComparator, WritableComparator.class, conf);
- dos.close();
- } catch (IOException e) {
- throw new RuntimeException(e);
- }
- setValue(ROW_KEY_COMPARATOR.getBytes(), bos.toByteArray());
- this.comparator = newComparator;
- }
-
- private WritableComparator<byte[]> comparator = null;
- public WritableComparator<byte[]> getRowKeyComparator() {
- if (comparator != null) {
- return comparator;
- }
- byte[] bytes = getValue(ROW_KEY_COMPARATOR.getBytes());
- if (bytes == null) {
- return null;
- }
- ByteArrayInputStream bis = new ByteArrayInputStream(bytes);
- DataInputStream in = new DataInputStream(bis);
- HBaseConfiguration conf = new HBaseConfiguration();
- try {
- comparator = (WritableComparator<byte[]>) ObjectWritable.readObject(in, conf);
- } catch (IOException e) {
- throw new RuntimeException(e);
- }
- return comparator;
- }
-
-
public Collection<IndexSpecification> getIndexes() {
return indexes.values();
}
@@ -708,4 +663,4 @@
new HColumnDescriptor(HConstants.COLUMN_FAMILY_HISTORIAN,
HConstants.ALL_VERSIONS, HColumnDescriptor.CompressionType.NONE,
false, false, Integer.MAX_VALUE, HConstants.WEEK_IN_SECONDS, false)});
-}
+}
\ No newline at end of file