Skip to content

Commit 71ff69d

Browse files
authored
add native hbase test (#90)
1 parent 3411491 commit 71ff69d

18 files changed

+843
-731
lines changed

src/main/java/com/alipay/oceanbase/hbase/OHTable.java

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1558,25 +1558,30 @@ private ObTableQuery buildObTableQuery(ObHTableFilter filter, byte[] start,
15581558
boolean includeStart, byte[] stop, boolean includeStop,
15591559
boolean isReversed) {
15601560
ObNewRange obNewRange = new ObNewRange();
1561-
1561+
ObBorderFlag obBorderFlag = new ObBorderFlag();
15621562
if (Arrays.equals(start, HConstants.EMPTY_BYTE_ARRAY)) {
15631563
obNewRange.setStartKey(ObRowKey.getInstance(ObObj.getMin(), ObObj.getMin(),
15641564
ObObj.getMin()));
15651565
} else if (includeStart) {
15661566
obNewRange.setStartKey(ObRowKey.getInstance(start, ObObj.getMin(), ObObj.getMin()));
1567+
obBorderFlag.setInclusiveStart();
15671568
} else {
15681569
obNewRange.setStartKey(ObRowKey.getInstance(start, ObObj.getMax(), ObObj.getMax()));
1570+
obBorderFlag.unsetInclusiveStart();
15691571
}
15701572

15711573
if (Arrays.equals(stop, HConstants.EMPTY_BYTE_ARRAY)) {
15721574
obNewRange.setEndKey(ObRowKey.getInstance(ObObj.getMax(), ObObj.getMax(),
15731575
ObObj.getMax()));
15741576
} else if (includeStop) {
15751577
obNewRange.setEndKey(ObRowKey.getInstance(stop, ObObj.getMax(), ObObj.getMax()));
1578+
obBorderFlag.setInclusiveEnd();
15761579
} else {
15771580
obNewRange.setEndKey(ObRowKey.getInstance(stop, ObObj.getMin(), ObObj.getMin()));
1581+
obBorderFlag.unsetInclusiveEnd();
15781582
}
15791583
ObTableQuery obTableQuery = new ObTableQuery();
1584+
obNewRange.setBorderFlag(obBorderFlag);
15801585
if (isReversed) {
15811586
obTableQuery.setScanOrder(ObScanOrder.Reverse);
15821587
}

0 commit comments

Comments
 (0)