HBASE-13594 MultiRowRangeFilter shouldn't call HBaseZeroCopyByteString.wrap() directly
This commit is contained in:
parent
167f0f0480
commit
2e6cd5a47a
|
@ -22,16 +22,16 @@ import java.util.ArrayList;
|
||||||
import java.util.Collections;
|
import java.util.Collections;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
import org.apache.hadoop.hbase.classification.InterfaceAudience;
|
|
||||||
import org.apache.hadoop.hbase.classification.InterfaceStability;
|
|
||||||
import org.apache.hadoop.hbase.Cell;
|
import org.apache.hadoop.hbase.Cell;
|
||||||
import org.apache.hadoop.hbase.HConstants;
|
import org.apache.hadoop.hbase.HConstants;
|
||||||
import org.apache.hadoop.hbase.KeyValueUtil;
|
import org.apache.hadoop.hbase.KeyValueUtil;
|
||||||
|
import org.apache.hadoop.hbase.classification.InterfaceAudience;
|
||||||
|
import org.apache.hadoop.hbase.classification.InterfaceStability;
|
||||||
import org.apache.hadoop.hbase.exceptions.DeserializationException;
|
import org.apache.hadoop.hbase.exceptions.DeserializationException;
|
||||||
import org.apache.hadoop.hbase.protobuf.generated.FilterProtos;
|
import org.apache.hadoop.hbase.protobuf.generated.FilterProtos;
|
||||||
|
import org.apache.hadoop.hbase.util.ByteStringer;
|
||||||
import org.apache.hadoop.hbase.util.Bytes;
|
import org.apache.hadoop.hbase.util.Bytes;
|
||||||
|
|
||||||
import com.google.protobuf.HBaseZeroCopyByteString;
|
|
||||||
import com.google.protobuf.InvalidProtocolBufferException;
|
import com.google.protobuf.InvalidProtocolBufferException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -144,10 +144,10 @@ public class MultiRowRangeFilter extends FilterBase {
|
||||||
if (range != null) {
|
if (range != null) {
|
||||||
FilterProtos.RowRange.Builder rangebuilder = FilterProtos.RowRange.newBuilder();
|
FilterProtos.RowRange.Builder rangebuilder = FilterProtos.RowRange.newBuilder();
|
||||||
if (range.startRow != null)
|
if (range.startRow != null)
|
||||||
rangebuilder.setStartRow(HBaseZeroCopyByteString.wrap(range.startRow));
|
rangebuilder.setStartRow(ByteStringer.wrap(range.startRow));
|
||||||
rangebuilder.setStartRowInclusive(range.startRowInclusive);
|
rangebuilder.setStartRowInclusive(range.startRowInclusive);
|
||||||
if (range.stopRow != null)
|
if (range.stopRow != null)
|
||||||
rangebuilder.setStopRow(HBaseZeroCopyByteString.wrap(range.stopRow));
|
rangebuilder.setStopRow(ByteStringer.wrap(range.stopRow));
|
||||||
rangebuilder.setStopRowInclusive(range.stopRowInclusive);
|
rangebuilder.setStopRowInclusive(range.stopRowInclusive);
|
||||||
range.isScan = Bytes.equals(range.startRow, range.stopRow) ? 1 : 0;
|
range.isScan = Bytes.equals(range.startRow, range.stopRow) ? 1 : 0;
|
||||||
builder.addRowRangeList(rangebuilder.build());
|
builder.addRowRangeList(rangebuilder.build());
|
||||||
|
|
Loading…
Reference in New Issue