HBASE-22277 Removed deprecated methods from Get
This commit is contained in:
parent
70296a2e78
commit
2c7fdb39ce
|
@ -1405,7 +1405,7 @@ public final class BackupSystemTable implements Closeable {
|
||||||
private Get createGetForBackupInfo(String backupId) throws IOException {
|
private Get createGetForBackupInfo(String backupId) throws IOException {
|
||||||
Get get = new Get(rowkey(BACKUP_INFO_PREFIX, backupId));
|
Get get = new Get(rowkey(BACKUP_INFO_PREFIX, backupId));
|
||||||
get.addFamily(BackupSystemTable.SESSIONS_FAMILY);
|
get.addFamily(BackupSystemTable.SESSIONS_FAMILY);
|
||||||
get.setMaxVersions(1);
|
get.readVersions(1);
|
||||||
return get;
|
return get;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1440,7 +1440,7 @@ public final class BackupSystemTable implements Closeable {
|
||||||
private Get createGetForStartCode(String rootPath) throws IOException {
|
private Get createGetForStartCode(String rootPath) throws IOException {
|
||||||
Get get = new Get(rowkey(START_CODE_ROW, rootPath));
|
Get get = new Get(rowkey(START_CODE_ROW, rootPath));
|
||||||
get.addFamily(BackupSystemTable.META_FAMILY);
|
get.addFamily(BackupSystemTable.META_FAMILY);
|
||||||
get.setMaxVersions(1);
|
get.readVersions(1);
|
||||||
return get;
|
return get;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1463,7 +1463,7 @@ public final class BackupSystemTable implements Closeable {
|
||||||
private Get createGetForIncrBackupTableSet(String backupRoot) throws IOException {
|
private Get createGetForIncrBackupTableSet(String backupRoot) throws IOException {
|
||||||
Get get = new Get(rowkey(INCR_BACKUP_SET, backupRoot));
|
Get get = new Get(rowkey(INCR_BACKUP_SET, backupRoot));
|
||||||
get.addFamily(BackupSystemTable.META_FAMILY);
|
get.addFamily(BackupSystemTable.META_FAMILY);
|
||||||
get.setMaxVersions(1);
|
get.readVersions(1);
|
||||||
return get;
|
return get;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -59,7 +59,7 @@ import org.apache.hadoop.hbase.util.Bytes;
|
||||||
* {@link #setTimestamp(long) setTimestamp}.
|
* {@link #setTimestamp(long) setTimestamp}.
|
||||||
* <p>
|
* <p>
|
||||||
* To limit the number of versions of each column to be returned, execute
|
* To limit the number of versions of each column to be returned, execute
|
||||||
* {@link #setMaxVersions(int) setMaxVersions}.
|
* {@link #readVersions(int) readVersions}.
|
||||||
* <p>
|
* <p>
|
||||||
* To add a filter, call {@link #setFilter(Filter) setFilter}.
|
* To add a filter, call {@link #setFilter(Filter) setFilter}.
|
||||||
*/
|
*/
|
||||||
|
@ -160,26 +160,6 @@ public class Get extends Query implements Row {
|
||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* This will always return the default value which is false as client cannot set the value to this
|
|
||||||
* property any more.
|
|
||||||
* @deprecated since 2.0.0 and will be removed in 3.0.0
|
|
||||||
*/
|
|
||||||
@Deprecated
|
|
||||||
public boolean isClosestRowBefore() {
|
|
||||||
return closestRowBefore;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* This is not used any more and does nothing. Use reverse scan instead.
|
|
||||||
* @deprecated since 2.0.0 and will be removed in 3.0.0
|
|
||||||
*/
|
|
||||||
@Deprecated
|
|
||||||
public Get setClosestRowBefore(boolean closestRowBefore) {
|
|
||||||
// do Nothing
|
|
||||||
return this;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Get all columns from the specified family.
|
* Get all columns from the specified family.
|
||||||
* <p>
|
* <p>
|
||||||
|
@ -227,18 +207,6 @@ public class Get extends Query implements Row {
|
||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Get versions of columns with the specified timestamp.
|
|
||||||
* @param timestamp version timestamp
|
|
||||||
* @return this for invocation chaining
|
|
||||||
* @deprecated As of release 2.0.0, this will be removed in HBase 3.0.0.
|
|
||||||
* Use {@link #setTimestamp(long)} instead
|
|
||||||
*/
|
|
||||||
@Deprecated
|
|
||||||
public Get setTimeStamp(long timestamp) throws IOException {
|
|
||||||
return this.setTimestamp(timestamp);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Get versions of columns with the specified timestamp.
|
* Get versions of columns with the specified timestamp.
|
||||||
* @param timestamp version timestamp
|
* @param timestamp version timestamp
|
||||||
|
@ -260,30 +228,6 @@ public class Get extends Query implements Row {
|
||||||
return (Get) super.setColumnFamilyTimeRange(cf, minStamp, maxStamp);
|
return (Get) super.setColumnFamilyTimeRange(cf, minStamp, maxStamp);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Get all available versions.
|
|
||||||
* @return this for invocation chaining
|
|
||||||
* @deprecated It is easy to misunderstand with column family's max versions, so use
|
|
||||||
* {@link #readAllVersions()} instead.
|
|
||||||
*/
|
|
||||||
@Deprecated
|
|
||||||
public Get setMaxVersions() {
|
|
||||||
return readAllVersions();
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Get up to the specified number of versions of each column.
|
|
||||||
* @param maxVersions maximum versions for each column
|
|
||||||
* @throws IOException if invalid number of versions
|
|
||||||
* @return this for invocation chaining
|
|
||||||
* @deprecated It is easy to misunderstand with column family's max versions, so use
|
|
||||||
* {@link #readVersions(int)} instead.
|
|
||||||
*/
|
|
||||||
@Deprecated
|
|
||||||
public Get setMaxVersions(int maxVersions) throws IOException {
|
|
||||||
return readVersions(maxVersions);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Get all available versions.
|
* Get all available versions.
|
||||||
* @return this for invocation chaining
|
* @return this for invocation chaining
|
||||||
|
|
|
@ -381,7 +381,7 @@ public final class ProtobufUtil {
|
||||||
get.setCacheBlocks(proto.getCacheBlocks());
|
get.setCacheBlocks(proto.getCacheBlocks());
|
||||||
}
|
}
|
||||||
if (proto.hasMaxVersions()) {
|
if (proto.hasMaxVersions()) {
|
||||||
get.setMaxVersions(proto.getMaxVersions());
|
get.readVersions(proto.getMaxVersions());
|
||||||
}
|
}
|
||||||
if (proto.hasStoreLimit()) {
|
if (proto.hasStoreLimit()) {
|
||||||
get.setMaxResultsPerColumnFamily(proto.getStoreLimit());
|
get.setMaxResultsPerColumnFamily(proto.getStoreLimit());
|
||||||
|
|
|
@ -524,7 +524,7 @@ public final class ProtobufUtil {
|
||||||
get.setCacheBlocks(proto.getCacheBlocks());
|
get.setCacheBlocks(proto.getCacheBlocks());
|
||||||
}
|
}
|
||||||
if (proto.hasMaxVersions()) {
|
if (proto.hasMaxVersions()) {
|
||||||
get.setMaxVersions(proto.getMaxVersions());
|
get.readVersions(proto.getMaxVersions());
|
||||||
}
|
}
|
||||||
if (proto.hasStoreLimit()) {
|
if (proto.hasStoreLimit()) {
|
||||||
get.setMaxResultsPerColumnFamily(proto.getStoreLimit());
|
get.setMaxResultsPerColumnFamily(proto.getStoreLimit());
|
||||||
|
|
|
@ -175,7 +175,7 @@ public class TestGet {
|
||||||
get.setIsolationLevel(IsolationLevel.READ_UNCOMMITTED);
|
get.setIsolationLevel(IsolationLevel.READ_UNCOMMITTED);
|
||||||
get.setCheckExistenceOnly(true);
|
get.setCheckExistenceOnly(true);
|
||||||
get.setTimeRange(3, 4);
|
get.setTimeRange(3, 4);
|
||||||
get.setMaxVersions(11);
|
get.readVersions(11);
|
||||||
get.setMaxResultsPerColumnFamily(10);
|
get.setMaxResultsPerColumnFamily(10);
|
||||||
get.setRowOffsetPerColumnFamily(11);
|
get.setRowOffsetPerColumnFamily(11);
|
||||||
get.setCacheBlocks(true);
|
get.setCacheBlocks(true);
|
||||||
|
|
|
@ -78,7 +78,7 @@ public class TestScan {
|
||||||
.setIsolationLevel(IsolationLevel.READ_COMMITTED)
|
.setIsolationLevel(IsolationLevel.READ_COMMITTED)
|
||||||
.setLoadColumnFamiliesOnDemand(false)
|
.setLoadColumnFamiliesOnDemand(false)
|
||||||
.setMaxResultsPerColumnFamily(1000)
|
.setMaxResultsPerColumnFamily(1000)
|
||||||
.setMaxVersions(9999)
|
.readVersions(9999)
|
||||||
.setRowOffsetPerColumnFamily(5)
|
.setRowOffsetPerColumnFamily(5)
|
||||||
.setTimeRange(0, 13)
|
.setTimeRange(0, 13)
|
||||||
.setAttribute("att_v0", Bytes.toBytes("att_v0"))
|
.setAttribute("att_v0", Bytes.toBytes("att_v0"))
|
||||||
|
|
|
@ -228,11 +228,11 @@ public class TestImportExport {
|
||||||
assertTrue(runImport(args));
|
assertTrue(runImport(args));
|
||||||
|
|
||||||
Get g = new Get(ROW1);
|
Get g = new Get(ROW1);
|
||||||
g.setMaxVersions();
|
g.readAllVersions();
|
||||||
Result r = t.get(g);
|
Result r = t.get(g);
|
||||||
assertEquals(3, r.size());
|
assertEquals(3, r.size());
|
||||||
g = new Get(ROW2);
|
g = new Get(ROW2);
|
||||||
g.setMaxVersions();
|
g.readAllVersions();
|
||||||
r = t.get(g);
|
r = t.get(g);
|
||||||
assertEquals(3, r.size());
|
assertEquals(3, r.size());
|
||||||
g = new Get(ROW3);
|
g = new Get(ROW3);
|
||||||
|
|
|
@ -62,7 +62,7 @@ public class RowResultGenerator extends ResultGenerator {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
get.setTimeRange(rowspec.getStartTime(), rowspec.getEndTime());
|
get.setTimeRange(rowspec.getStartTime(), rowspec.getEndTime());
|
||||||
get.setMaxVersions(rowspec.getMaxVersions());
|
get.readVersions(rowspec.getMaxVersions());
|
||||||
if (filter != null) {
|
if (filter != null) {
|
||||||
get.setFilter(filter);
|
get.setFilter(filter);
|
||||||
}
|
}
|
||||||
|
|
|
@ -249,7 +249,7 @@ public class TestRemoteTable {
|
||||||
|
|
||||||
get = new Get(ROW_2);
|
get = new Get(ROW_2);
|
||||||
get.addFamily(COLUMN_1);
|
get.addFamily(COLUMN_1);
|
||||||
get.setMaxVersions(2);
|
get.readVersions(2);
|
||||||
result = remoteTable.get(get);
|
result = remoteTable.get(get);
|
||||||
int count = 0;
|
int count = 0;
|
||||||
for (Cell kv: result.listCells()) {
|
for (Cell kv: result.listCells()) {
|
||||||
|
@ -279,7 +279,7 @@ public class TestRemoteTable {
|
||||||
//Test Versions
|
//Test Versions
|
||||||
gets = new ArrayList<>(2);
|
gets = new ArrayList<>(2);
|
||||||
Get g = new Get(ROW_1);
|
Get g = new Get(ROW_1);
|
||||||
g.setMaxVersions(3);
|
g.readVersions(3);
|
||||||
gets.add(g);
|
gets.add(g);
|
||||||
gets.add(new Get(ROW_2));
|
gets.add(new Get(ROW_2));
|
||||||
results = remoteTable.get(gets);
|
results = remoteTable.get(gets);
|
||||||
|
|
|
@ -3087,7 +3087,7 @@ public class HRegion implements HeapSize, PropagatingConfigurationObserver, Regi
|
||||||
count = kvCount.get(qual);
|
count = kvCount.get(qual);
|
||||||
|
|
||||||
Get get = new Get(CellUtil.cloneRow(cell));
|
Get get = new Get(CellUtil.cloneRow(cell));
|
||||||
get.setMaxVersions(count);
|
get.readVersions(count);
|
||||||
get.addColumn(family, qual);
|
get.addColumn(family, qual);
|
||||||
if (coprocessorHost != null) {
|
if (coprocessorHost != null) {
|
||||||
if (!coprocessorHost.prePrepareTimeStampForDeleteVersion(mutation, cell,
|
if (!coprocessorHost.prePrepareTimeStampForDeleteVersion(mutation, cell,
|
||||||
|
|
|
@ -466,9 +466,9 @@ public class AccessController implements MasterCoprocessor, RegionCoprocessor,
|
||||||
// version delete just consider only one version for those column cells.
|
// version delete just consider only one version for those column cells.
|
||||||
boolean considerCellTs = (request == OpType.PUT || request == OpType.DELETE);
|
boolean considerCellTs = (request == OpType.PUT || request == OpType.DELETE);
|
||||||
if (considerCellTs) {
|
if (considerCellTs) {
|
||||||
get.setMaxVersions();
|
get.readAllVersions();
|
||||||
} else {
|
} else {
|
||||||
get.setMaxVersions(1);
|
get.readVersions(1);
|
||||||
}
|
}
|
||||||
boolean diffCellTsFromOpTs = false;
|
boolean diffCellTsFromOpTs = false;
|
||||||
for (Map.Entry<byte[], ? extends Collection<?>> entry: familyMap.entrySet()) {
|
for (Map.Entry<byte[], ? extends Collection<?>> entry: familyMap.entrySet()) {
|
||||||
|
@ -527,7 +527,7 @@ public class AccessController implements MasterCoprocessor, RegionCoprocessor,
|
||||||
// where columns are added with TS other than the Mutation TS. But normally this wont be the
|
// where columns are added with TS other than the Mutation TS. But normally this wont be the
|
||||||
// case with Put. There no need to get all versions but get latest version only.
|
// case with Put. There no need to get all versions but get latest version only.
|
||||||
if (!diffCellTsFromOpTs && request == OpType.PUT) {
|
if (!diffCellTsFromOpTs && request == OpType.PUT) {
|
||||||
get.setMaxVersions(1);
|
get.readVersions(1);
|
||||||
}
|
}
|
||||||
if (LOG.isTraceEnabled()) {
|
if (LOG.isTraceEnabled()) {
|
||||||
LOG.trace("Scanning for cells with " + get);
|
LOG.trace("Scanning for cells with " + get);
|
||||||
|
|
|
@ -171,7 +171,7 @@ public class TestMultiVersions {
|
||||||
assertTrue(Bytes.equals(value, value2));
|
assertTrue(Bytes.equals(value, value2));
|
||||||
// Now check getRow with multiple versions
|
// Now check getRow with multiple versions
|
||||||
get = new Get(row);
|
get = new Get(row);
|
||||||
get.setMaxVersions();
|
get.readAllVersions();
|
||||||
r = table.get(get);
|
r = table.get(get);
|
||||||
assertTrue(r.size() == 2);
|
assertTrue(r.size() == 2);
|
||||||
value = r.getValue(contents, contents);
|
value = r.getValue(contents, contents);
|
||||||
|
|
|
@ -300,7 +300,7 @@ public class TestSerialization {
|
||||||
Get get = new Get(row);
|
Get get = new Get(row);
|
||||||
get.addColumn(fam, qf1);
|
get.addColumn(fam, qf1);
|
||||||
get.setTimeRange(ts, ts+1);
|
get.setTimeRange(ts, ts+1);
|
||||||
get.setMaxVersions(maxVersions);
|
get.readVersions(maxVersions);
|
||||||
|
|
||||||
ClientProtos.Get getProto = ProtobufUtil.toGet(get);
|
ClientProtos.Get getProto = ProtobufUtil.toGet(get);
|
||||||
Get desGet = ProtobufUtil.toGet(getProto);
|
Get desGet = ProtobufUtil.toGet(getProto);
|
||||||
|
|
|
@ -108,7 +108,7 @@ public class TimestampTestBase {
|
||||||
Get get = null;
|
Get get = null;
|
||||||
get = new Get(ROW);
|
get = new Get(ROW);
|
||||||
get.addColumn(FAMILY_NAME, QUALIFIER_NAME);
|
get.addColumn(FAMILY_NAME, QUALIFIER_NAME);
|
||||||
get.setMaxVersions(3);
|
get.readVersions(3);
|
||||||
Result result = incommon.get(get);
|
Result result = incommon.get(get);
|
||||||
Assert.assertEquals(1, result.size());
|
Assert.assertEquals(1, result.size());
|
||||||
long time = Bytes.toLong(CellUtil.cloneValue(result.rawCells()[0]));
|
long time = Bytes.toLong(CellUtil.cloneValue(result.rawCells()[0]));
|
||||||
|
@ -138,7 +138,7 @@ public class TimestampTestBase {
|
||||||
// order.
|
// order.
|
||||||
get = new Get(ROW);
|
get = new Get(ROW);
|
||||||
get.addColumn(FAMILY_NAME, QUALIFIER_NAME);
|
get.addColumn(FAMILY_NAME, QUALIFIER_NAME);
|
||||||
get.setMaxVersions(tss.length);
|
get.readVersions(tss.length);
|
||||||
Result result = incommon.get(get);
|
Result result = incommon.get(get);
|
||||||
Cell [] kvs = result.rawCells();
|
Cell [] kvs = result.rawCells();
|
||||||
Assert.assertEquals(kvs.length, tss.length);
|
Assert.assertEquals(kvs.length, tss.length);
|
||||||
|
@ -154,7 +154,7 @@ public class TimestampTestBase {
|
||||||
get = new Get(ROW);
|
get = new Get(ROW);
|
||||||
get.addColumn(FAMILY_NAME, QUALIFIER_NAME);
|
get.addColumn(FAMILY_NAME, QUALIFIER_NAME);
|
||||||
get.setTimeRange(0, maxStamp);
|
get.setTimeRange(0, maxStamp);
|
||||||
get.setMaxVersions(kvs.length - 1);
|
get.readVersions(kvs.length - 1);
|
||||||
result = incommon.get(get);
|
result = incommon.get(get);
|
||||||
kvs = result.rawCells();
|
kvs = result.rawCells();
|
||||||
Assert.assertEquals(kvs.length, tss.length - 1);
|
Assert.assertEquals(kvs.length, tss.length - 1);
|
||||||
|
|
|
@ -1358,7 +1358,7 @@ public class TestFromClientSide {
|
||||||
// Ensure maxVersions in query is respected
|
// Ensure maxVersions in query is respected
|
||||||
Get get = new Get(ROW);
|
Get get = new Get(ROW);
|
||||||
get.addColumn(FAMILY, QUALIFIER);
|
get.addColumn(FAMILY, QUALIFIER);
|
||||||
get.setMaxVersions(2);
|
get.readVersions(2);
|
||||||
Result result = ht.get(get);
|
Result result = ht.get(get);
|
||||||
assertNResult(result, ROW, FAMILY, QUALIFIER,
|
assertNResult(result, ROW, FAMILY, QUALIFIER,
|
||||||
new long [] {STAMPS[4], STAMPS[5]},
|
new long [] {STAMPS[4], STAMPS[5]},
|
||||||
|
@ -1399,7 +1399,7 @@ public class TestFromClientSide {
|
||||||
// Ensure maxVersions in query is respected
|
// Ensure maxVersions in query is respected
|
||||||
get = new Get(ROW);
|
get = new Get(ROW);
|
||||||
get.addColumn(FAMILY, QUALIFIER);
|
get.addColumn(FAMILY, QUALIFIER);
|
||||||
get.setMaxVersions(2);
|
get.readVersions(2);
|
||||||
result = ht.get(get);
|
result = ht.get(get);
|
||||||
assertNResult(result, ROW, FAMILY, QUALIFIER,
|
assertNResult(result, ROW, FAMILY, QUALIFIER,
|
||||||
new long [] {STAMPS[4], STAMPS[5]},
|
new long [] {STAMPS[4], STAMPS[5]},
|
||||||
|
@ -1429,7 +1429,7 @@ public class TestFromClientSide {
|
||||||
// Ensure maxVersions in query is respected
|
// Ensure maxVersions in query is respected
|
||||||
get = new Get(ROW);
|
get = new Get(ROW);
|
||||||
get.addColumn(FAMILY, QUALIFIER);
|
get.addColumn(FAMILY, QUALIFIER);
|
||||||
get.setMaxVersions();
|
get.readAllVersions();
|
||||||
result = ht.get(get);
|
result = ht.get(get);
|
||||||
assertNResult(result, ROW, FAMILY, QUALIFIER,
|
assertNResult(result, ROW, FAMILY, QUALIFIER,
|
||||||
new long [] {STAMPS[1], STAMPS[2], STAMPS[3], STAMPS[4], STAMPS[5], STAMPS[6], STAMPS[7], STAMPS[8]},
|
new long [] {STAMPS[1], STAMPS[2], STAMPS[3], STAMPS[4], STAMPS[5], STAMPS[6], STAMPS[7], STAMPS[8]},
|
||||||
|
@ -1446,7 +1446,7 @@ public class TestFromClientSide {
|
||||||
0, 7);
|
0, 7);
|
||||||
|
|
||||||
get = new Get(ROW);
|
get = new Get(ROW);
|
||||||
get.setMaxVersions();
|
get.readAllVersions();
|
||||||
result = ht.get(get);
|
result = ht.get(get);
|
||||||
assertNResult(result, ROW, FAMILY, QUALIFIER,
|
assertNResult(result, ROW, FAMILY, QUALIFIER,
|
||||||
new long [] {STAMPS[1], STAMPS[2], STAMPS[3], STAMPS[4], STAMPS[5], STAMPS[6], STAMPS[7], STAMPS[8]},
|
new long [] {STAMPS[1], STAMPS[2], STAMPS[3], STAMPS[4], STAMPS[5], STAMPS[6], STAMPS[7], STAMPS[8]},
|
||||||
|
@ -1491,7 +1491,7 @@ public class TestFromClientSide {
|
||||||
|
|
||||||
get = new Get(ROW);
|
get = new Get(ROW);
|
||||||
get.addColumn(FAMILY, QUALIFIER);
|
get.addColumn(FAMILY, QUALIFIER);
|
||||||
get.setMaxVersions(Integer.MAX_VALUE);
|
get.readVersions(Integer.MAX_VALUE);
|
||||||
result = ht.get(get);
|
result = ht.get(get);
|
||||||
assertNResult(result, ROW, FAMILY, QUALIFIER,
|
assertNResult(result, ROW, FAMILY, QUALIFIER,
|
||||||
new long [] {STAMPS[3], STAMPS[4], STAMPS[5], STAMPS[6], STAMPS[7], STAMPS[8], STAMPS[9], STAMPS[11], STAMPS[13], STAMPS[15]},
|
new long [] {STAMPS[3], STAMPS[4], STAMPS[5], STAMPS[6], STAMPS[7], STAMPS[8], STAMPS[9], STAMPS[11], STAMPS[13], STAMPS[15]},
|
||||||
|
@ -1516,7 +1516,7 @@ public class TestFromClientSide {
|
||||||
// Test that it's gone
|
// Test that it's gone
|
||||||
get = new Get(ROW);
|
get = new Get(ROW);
|
||||||
get.addColumn(FAMILY, QUALIFIER);
|
get.addColumn(FAMILY, QUALIFIER);
|
||||||
get.setMaxVersions(Integer.MAX_VALUE);
|
get.readVersions(Integer.MAX_VALUE);
|
||||||
result = ht.get(get);
|
result = ht.get(get);
|
||||||
assertNResult(result, ROW, FAMILY, QUALIFIER,
|
assertNResult(result, ROW, FAMILY, QUALIFIER,
|
||||||
new long [] {STAMPS[1], STAMPS[2], STAMPS[3], STAMPS[4], STAMPS[5], STAMPS[6], STAMPS[8], STAMPS[9], STAMPS[13], STAMPS[15]},
|
new long [] {STAMPS[1], STAMPS[2], STAMPS[3], STAMPS[4], STAMPS[5], STAMPS[6], STAMPS[8], STAMPS[9], STAMPS[13], STAMPS[15]},
|
||||||
|
@ -1566,7 +1566,7 @@ public class TestFromClientSide {
|
||||||
|
|
||||||
Get get = new Get(ROW);
|
Get get = new Get(ROW);
|
||||||
get.addColumn(FAMILIES[0], QUALIFIER);
|
get.addColumn(FAMILIES[0], QUALIFIER);
|
||||||
get.setMaxVersions(Integer.MAX_VALUE);
|
get.readVersions(Integer.MAX_VALUE);
|
||||||
Result result = ht.get(get);
|
Result result = ht.get(get);
|
||||||
assertNResult(result, ROW, FAMILIES[0], QUALIFIER,
|
assertNResult(result, ROW, FAMILIES[0], QUALIFIER,
|
||||||
new long [] {STAMPS[1]},
|
new long [] {STAMPS[1]},
|
||||||
|
@ -1575,7 +1575,7 @@ public class TestFromClientSide {
|
||||||
|
|
||||||
get = new Get(ROW);
|
get = new Get(ROW);
|
||||||
get.addFamily(FAMILIES[0]);
|
get.addFamily(FAMILIES[0]);
|
||||||
get.setMaxVersions(Integer.MAX_VALUE);
|
get.readVersions(Integer.MAX_VALUE);
|
||||||
result = ht.get(get);
|
result = ht.get(get);
|
||||||
assertNResult(result, ROW, FAMILIES[0], QUALIFIER,
|
assertNResult(result, ROW, FAMILIES[0], QUALIFIER,
|
||||||
new long [] {STAMPS[1]},
|
new long [] {STAMPS[1]},
|
||||||
|
@ -1604,7 +1604,7 @@ public class TestFromClientSide {
|
||||||
|
|
||||||
get = new Get(ROW);
|
get = new Get(ROW);
|
||||||
get.addColumn(FAMILIES[1], QUALIFIER);
|
get.addColumn(FAMILIES[1], QUALIFIER);
|
||||||
get.setMaxVersions(Integer.MAX_VALUE);
|
get.readVersions(Integer.MAX_VALUE);
|
||||||
result = ht.get(get);
|
result = ht.get(get);
|
||||||
assertNResult(result, ROW, FAMILIES[1], QUALIFIER,
|
assertNResult(result, ROW, FAMILIES[1], QUALIFIER,
|
||||||
new long [] {STAMPS[1], STAMPS[2], STAMPS[3]},
|
new long [] {STAMPS[1], STAMPS[2], STAMPS[3]},
|
||||||
|
@ -1613,7 +1613,7 @@ public class TestFromClientSide {
|
||||||
|
|
||||||
get = new Get(ROW);
|
get = new Get(ROW);
|
||||||
get.addFamily(FAMILIES[1]);
|
get.addFamily(FAMILIES[1]);
|
||||||
get.setMaxVersions(Integer.MAX_VALUE);
|
get.readVersions(Integer.MAX_VALUE);
|
||||||
result = ht.get(get);
|
result = ht.get(get);
|
||||||
assertNResult(result, ROW, FAMILIES[1], QUALIFIER,
|
assertNResult(result, ROW, FAMILIES[1], QUALIFIER,
|
||||||
new long [] {STAMPS[1], STAMPS[2], STAMPS[3]},
|
new long [] {STAMPS[1], STAMPS[2], STAMPS[3]},
|
||||||
|
@ -1642,7 +1642,7 @@ public class TestFromClientSide {
|
||||||
|
|
||||||
get = new Get(ROW);
|
get = new Get(ROW);
|
||||||
get.addColumn(FAMILIES[2], QUALIFIER);
|
get.addColumn(FAMILIES[2], QUALIFIER);
|
||||||
get.setMaxVersions(Integer.MAX_VALUE);
|
get.readVersions(Integer.MAX_VALUE);
|
||||||
result = ht.get(get);
|
result = ht.get(get);
|
||||||
assertNResult(result, ROW, FAMILIES[2], QUALIFIER,
|
assertNResult(result, ROW, FAMILIES[2], QUALIFIER,
|
||||||
new long [] {STAMPS[2], STAMPS[3], STAMPS[4], STAMPS[5], STAMPS[6]},
|
new long [] {STAMPS[2], STAMPS[3], STAMPS[4], STAMPS[5], STAMPS[6]},
|
||||||
|
@ -1651,7 +1651,7 @@ public class TestFromClientSide {
|
||||||
|
|
||||||
get = new Get(ROW);
|
get = new Get(ROW);
|
||||||
get.addFamily(FAMILIES[2]);
|
get.addFamily(FAMILIES[2]);
|
||||||
get.setMaxVersions(Integer.MAX_VALUE);
|
get.readVersions(Integer.MAX_VALUE);
|
||||||
result = ht.get(get);
|
result = ht.get(get);
|
||||||
assertNResult(result, ROW, FAMILIES[2], QUALIFIER,
|
assertNResult(result, ROW, FAMILIES[2], QUALIFIER,
|
||||||
new long [] {STAMPS[2], STAMPS[3], STAMPS[4], STAMPS[5], STAMPS[6]},
|
new long [] {STAMPS[2], STAMPS[3], STAMPS[4], STAMPS[5], STAMPS[6]},
|
||||||
|
@ -1679,7 +1679,7 @@ public class TestFromClientSide {
|
||||||
// Try all families
|
// Try all families
|
||||||
|
|
||||||
get = new Get(ROW);
|
get = new Get(ROW);
|
||||||
get.setMaxVersions(Integer.MAX_VALUE);
|
get.readVersions(Integer.MAX_VALUE);
|
||||||
result = ht.get(get);
|
result = ht.get(get);
|
||||||
assertTrue("Expected 9 keys but received " + result.size(),
|
assertTrue("Expected 9 keys but received " + result.size(),
|
||||||
result.size() == 9);
|
result.size() == 9);
|
||||||
|
@ -1688,7 +1688,7 @@ public class TestFromClientSide {
|
||||||
get.addFamily(FAMILIES[0]);
|
get.addFamily(FAMILIES[0]);
|
||||||
get.addFamily(FAMILIES[1]);
|
get.addFamily(FAMILIES[1]);
|
||||||
get.addFamily(FAMILIES[2]);
|
get.addFamily(FAMILIES[2]);
|
||||||
get.setMaxVersions(Integer.MAX_VALUE);
|
get.readVersions(Integer.MAX_VALUE);
|
||||||
result = ht.get(get);
|
result = ht.get(get);
|
||||||
assertTrue("Expected 9 keys but received " + result.size(),
|
assertTrue("Expected 9 keys but received " + result.size(),
|
||||||
result.size() == 9);
|
result.size() == 9);
|
||||||
|
@ -1697,7 +1697,7 @@ public class TestFromClientSide {
|
||||||
get.addColumn(FAMILIES[0], QUALIFIER);
|
get.addColumn(FAMILIES[0], QUALIFIER);
|
||||||
get.addColumn(FAMILIES[1], QUALIFIER);
|
get.addColumn(FAMILIES[1], QUALIFIER);
|
||||||
get.addColumn(FAMILIES[2], QUALIFIER);
|
get.addColumn(FAMILIES[2], QUALIFIER);
|
||||||
get.setMaxVersions(Integer.MAX_VALUE);
|
get.readVersions(Integer.MAX_VALUE);
|
||||||
result = ht.get(get);
|
result = ht.get(get);
|
||||||
assertTrue("Expected 9 keys but received " + result.size(),
|
assertTrue("Expected 9 keys but received " + result.size(),
|
||||||
result.size() == 9);
|
result.size() == 9);
|
||||||
|
@ -1755,7 +1755,7 @@ public class TestFromClientSide {
|
||||||
for (int i = 0; i < 1; i++) {
|
for (int i = 0; i < 1; i++) {
|
||||||
Get get = new Get(ROW);
|
Get get = new Get(ROW);
|
||||||
get.addColumn(FAMILY, QUALIFIERS[i]);
|
get.addColumn(FAMILY, QUALIFIERS[i]);
|
||||||
get.setMaxVersions(Integer.MAX_VALUE);
|
get.readVersions(Integer.MAX_VALUE);
|
||||||
Result result = ht.get(get);
|
Result result = ht.get(get);
|
||||||
// verify version '1000'/'3000'/'5000' remains for all columns
|
// verify version '1000'/'3000'/'5000' remains for all columns
|
||||||
assertNResult(result, ROW, FAMILY, QUALIFIERS[i],
|
assertNResult(result, ROW, FAMILY, QUALIFIERS[i],
|
||||||
|
@ -1826,7 +1826,7 @@ public class TestFromClientSide {
|
||||||
// 5. check ROW
|
// 5. check ROW
|
||||||
get = new Get(ROW);
|
get = new Get(ROW);
|
||||||
get.addColumn(FAMILY, QUALIFIERS[0]);
|
get.addColumn(FAMILY, QUALIFIERS[0]);
|
||||||
get.setMaxVersions(Integer.MAX_VALUE);
|
get.readVersions(Integer.MAX_VALUE);
|
||||||
result = ht.get(get);
|
result = ht.get(get);
|
||||||
assertNResult(result, ROW, FAMILY, QUALIFIERS[0],
|
assertNResult(result, ROW, FAMILY, QUALIFIERS[0],
|
||||||
new long [] {ts[4]},
|
new long [] {ts[4]},
|
||||||
|
@ -1835,7 +1835,7 @@ public class TestFromClientSide {
|
||||||
|
|
||||||
get = new Get(ROW);
|
get = new Get(ROW);
|
||||||
get.addColumn(FAMILY, QUALIFIERS[1]);
|
get.addColumn(FAMILY, QUALIFIERS[1]);
|
||||||
get.setMaxVersions(Integer.MAX_VALUE);
|
get.readVersions(Integer.MAX_VALUE);
|
||||||
result = ht.get(get);
|
result = ht.get(get);
|
||||||
assertNResult(result, ROW, FAMILY, QUALIFIERS[1],
|
assertNResult(result, ROW, FAMILY, QUALIFIERS[1],
|
||||||
new long [] {ts[2], ts[4]},
|
new long [] {ts[2], ts[4]},
|
||||||
|
@ -1844,13 +1844,13 @@ public class TestFromClientSide {
|
||||||
|
|
||||||
get = new Get(ROW);
|
get = new Get(ROW);
|
||||||
get.addColumn(FAMILY, QUALIFIERS[2]);
|
get.addColumn(FAMILY, QUALIFIERS[2]);
|
||||||
get.setMaxVersions(Integer.MAX_VALUE);
|
get.readVersions(Integer.MAX_VALUE);
|
||||||
result = ht.get(get);
|
result = ht.get(get);
|
||||||
assertEquals(0, result.size());
|
assertEquals(0, result.size());
|
||||||
|
|
||||||
get = new Get(ROW);
|
get = new Get(ROW);
|
||||||
get.addColumn(FAMILY, QUALIFIERS[3]);
|
get.addColumn(FAMILY, QUALIFIERS[3]);
|
||||||
get.setMaxVersions(Integer.MAX_VALUE);
|
get.readVersions(Integer.MAX_VALUE);
|
||||||
result = ht.get(get);
|
result = ht.get(get);
|
||||||
assertNResult(result, ROW, FAMILY, QUALIFIERS[3],
|
assertNResult(result, ROW, FAMILY, QUALIFIERS[3],
|
||||||
new long [] {ts[2], ts[4]},
|
new long [] {ts[2], ts[4]},
|
||||||
|
@ -1859,7 +1859,7 @@ public class TestFromClientSide {
|
||||||
|
|
||||||
get = new Get(ROW);
|
get = new Get(ROW);
|
||||||
get.addColumn(FAMILY, QUALIFIERS[4]);
|
get.addColumn(FAMILY, QUALIFIERS[4]);
|
||||||
get.setMaxVersions(Integer.MAX_VALUE);
|
get.readVersions(Integer.MAX_VALUE);
|
||||||
result = ht.get(get);
|
result = ht.get(get);
|
||||||
assertNResult(result, ROW, FAMILY, QUALIFIERS[4],
|
assertNResult(result, ROW, FAMILY, QUALIFIERS[4],
|
||||||
new long [] {ts[2]},
|
new long [] {ts[2]},
|
||||||
|
@ -1870,7 +1870,7 @@ public class TestFromClientSide {
|
||||||
for (int i = 0; i < 5; i++) {
|
for (int i = 0; i < 5; i++) {
|
||||||
get = new Get(ROW2);
|
get = new Get(ROW2);
|
||||||
get.addColumn(FAMILY, QUALIFIERS[i]);
|
get.addColumn(FAMILY, QUALIFIERS[i]);
|
||||||
get.setMaxVersions(Integer.MAX_VALUE);
|
get.readVersions(Integer.MAX_VALUE);
|
||||||
result = ht.get(get);
|
result = ht.get(get);
|
||||||
// verify version '1000'/'3000'/'5000' remains for all columns
|
// verify version '1000'/'3000'/'5000' remains for all columns
|
||||||
assertNResult(result, ROW2, FAMILY, QUALIFIERS[i],
|
assertNResult(result, ROW2, FAMILY, QUALIFIERS[i],
|
||||||
|
@ -1930,7 +1930,7 @@ public class TestFromClientSide {
|
||||||
|
|
||||||
Get get = new Get(ROW);
|
Get get = new Get(ROW);
|
||||||
get.addFamily(FAMILIES[0]);
|
get.addFamily(FAMILIES[0]);
|
||||||
get.setMaxVersions(Integer.MAX_VALUE);
|
get.readVersions(Integer.MAX_VALUE);
|
||||||
Result result = ht.get(get);
|
Result result = ht.get(get);
|
||||||
assertNResult(result, ROW, FAMILIES[0], QUALIFIER,
|
assertNResult(result, ROW, FAMILIES[0], QUALIFIER,
|
||||||
new long [] {ts[1]},
|
new long [] {ts[1]},
|
||||||
|
@ -1962,7 +1962,7 @@ public class TestFromClientSide {
|
||||||
|
|
||||||
get = new Get(ROW);
|
get = new Get(ROW);
|
||||||
get.addColumn(FAMILIES[0], QUALIFIER);
|
get.addColumn(FAMILIES[0], QUALIFIER);
|
||||||
get.setMaxVersions(Integer.MAX_VALUE);
|
get.readVersions(Integer.MAX_VALUE);
|
||||||
result = ht.get(get);
|
result = ht.get(get);
|
||||||
assertNResult(result, ROW, FAMILIES[0], QUALIFIER,
|
assertNResult(result, ROW, FAMILIES[0], QUALIFIER,
|
||||||
new long [] {ts[1], ts[2], ts[3]},
|
new long [] {ts[1], ts[2], ts[3]},
|
||||||
|
@ -2002,7 +2002,7 @@ public class TestFromClientSide {
|
||||||
// the switch to using Scan for Get this is no longer the case.
|
// the switch to using Scan for Get this is no longer the case.
|
||||||
get = new Get(ROW);
|
get = new Get(ROW);
|
||||||
get.addFamily(FAMILIES[0]);
|
get.addFamily(FAMILIES[0]);
|
||||||
get.setMaxVersions(Integer.MAX_VALUE);
|
get.readVersions(Integer.MAX_VALUE);
|
||||||
result = ht.get(get);
|
result = ht.get(get);
|
||||||
assertNResult(result, ROW, FAMILIES[0], QUALIFIER,
|
assertNResult(result, ROW, FAMILIES[0], QUALIFIER,
|
||||||
new long [] {ts[1], ts[2], ts[3]},
|
new long [] {ts[1], ts[2], ts[3]},
|
||||||
|
@ -2047,7 +2047,7 @@ public class TestFromClientSide {
|
||||||
get = new Get(ROWS[2]);
|
get = new Get(ROWS[2]);
|
||||||
get.addFamily(FAMILIES[1]);
|
get.addFamily(FAMILIES[1]);
|
||||||
get.addFamily(FAMILIES[2]);
|
get.addFamily(FAMILIES[2]);
|
||||||
get.setMaxVersions(Integer.MAX_VALUE);
|
get.readVersions(Integer.MAX_VALUE);
|
||||||
result = ht.get(get);
|
result = ht.get(get);
|
||||||
assertTrue("Expected 4 key but received " + result.size() + ": " + result,
|
assertTrue("Expected 4 key but received " + result.size() + ": " + result,
|
||||||
result.size() == 4);
|
result.size() == 4);
|
||||||
|
@ -2069,7 +2069,7 @@ public class TestFromClientSide {
|
||||||
get = new Get(ROWS[0]);
|
get = new Get(ROWS[0]);
|
||||||
get.addFamily(FAMILIES[1]);
|
get.addFamily(FAMILIES[1]);
|
||||||
get.addFamily(FAMILIES[2]);
|
get.addFamily(FAMILIES[2]);
|
||||||
get.setMaxVersions(Integer.MAX_VALUE);
|
get.readVersions(Integer.MAX_VALUE);
|
||||||
result = ht.get(get);
|
result = ht.get(get);
|
||||||
assertTrue("Expected 2 keys but received " + result.size(),
|
assertTrue("Expected 2 keys but received " + result.size(),
|
||||||
result.size() == 2);
|
result.size() == 2);
|
||||||
|
@ -2093,7 +2093,7 @@ public class TestFromClientSide {
|
||||||
get = new Get(ROWS[1]);
|
get = new Get(ROWS[1]);
|
||||||
get.addFamily(FAMILIES[1]);
|
get.addFamily(FAMILIES[1]);
|
||||||
get.addFamily(FAMILIES[2]);
|
get.addFamily(FAMILIES[2]);
|
||||||
get.setMaxVersions(Integer.MAX_VALUE);
|
get.readVersions(Integer.MAX_VALUE);
|
||||||
result = ht.get(get);
|
result = ht.get(get);
|
||||||
assertTrue("Expected 2 keys but received " + result.size(),
|
assertTrue("Expected 2 keys but received " + result.size(),
|
||||||
result.size() == 2);
|
result.size() == 2);
|
||||||
|
@ -2109,7 +2109,7 @@ public class TestFromClientSide {
|
||||||
get = new Get(ROWS[2]);
|
get = new Get(ROWS[2]);
|
||||||
get.addFamily(FAMILIES[1]);
|
get.addFamily(FAMILIES[1]);
|
||||||
get.addFamily(FAMILIES[2]);
|
get.addFamily(FAMILIES[2]);
|
||||||
get.setMaxVersions(Integer.MAX_VALUE);
|
get.readVersions(Integer.MAX_VALUE);
|
||||||
result = ht.get(get);
|
result = ht.get(get);
|
||||||
assertEquals(1, result.size());
|
assertEquals(1, result.size());
|
||||||
assertNResult(result, ROWS[2], FAMILIES[2], QUALIFIER,
|
assertNResult(result, ROWS[2], FAMILIES[2], QUALIFIER,
|
||||||
|
@ -2146,7 +2146,7 @@ public class TestFromClientSide {
|
||||||
get = new Get(ROWS[3]);
|
get = new Get(ROWS[3]);
|
||||||
get.addFamily(FAMILIES[1]);
|
get.addFamily(FAMILIES[1]);
|
||||||
get.addFamily(FAMILIES[2]);
|
get.addFamily(FAMILIES[2]);
|
||||||
get.setMaxVersions(Integer.MAX_VALUE);
|
get.readVersions(Integer.MAX_VALUE);
|
||||||
result = ht.get(get);
|
result = ht.get(get);
|
||||||
assertTrue("Expected 1 key but received " + result.size(),
|
assertTrue("Expected 1 key but received " + result.size(),
|
||||||
result.size() == 1);
|
result.size() == 1);
|
||||||
|
@ -2154,7 +2154,7 @@ public class TestFromClientSide {
|
||||||
get = new Get(ROWS[4]);
|
get = new Get(ROWS[4]);
|
||||||
get.addFamily(FAMILIES[1]);
|
get.addFamily(FAMILIES[1]);
|
||||||
get.addFamily(FAMILIES[2]);
|
get.addFamily(FAMILIES[2]);
|
||||||
get.setMaxVersions(Integer.MAX_VALUE);
|
get.readVersions(Integer.MAX_VALUE);
|
||||||
result = ht.get(get);
|
result = ht.get(get);
|
||||||
assertTrue("Expected 2 keys but received " + result.size(),
|
assertTrue("Expected 2 keys but received " + result.size(),
|
||||||
result.size() == 2);
|
result.size() == 2);
|
||||||
|
@ -2688,7 +2688,7 @@ public class TestFromClientSide {
|
||||||
throws IOException {
|
throws IOException {
|
||||||
Get get = new Get(row);
|
Get get = new Get(row);
|
||||||
get.addColumn(family, qualifier);
|
get.addColumn(family, qualifier);
|
||||||
get.setMaxVersions(Integer.MAX_VALUE);
|
get.readVersions(Integer.MAX_VALUE);
|
||||||
get.setTimeRange(stamps[start+1], Long.MAX_VALUE);
|
get.setTimeRange(stamps[start+1], Long.MAX_VALUE);
|
||||||
Result result = ht.get(get);
|
Result result = ht.get(get);
|
||||||
assertNResult(result, row, family, qualifier, stamps, values, start+1, end);
|
assertNResult(result, row, family, qualifier, stamps, values, start+1, end);
|
||||||
|
@ -2699,7 +2699,7 @@ public class TestFromClientSide {
|
||||||
throws IOException {
|
throws IOException {
|
||||||
Get get = new Get(row);
|
Get get = new Get(row);
|
||||||
get.addColumn(family, qualifier);
|
get.addColumn(family, qualifier);
|
||||||
get.setMaxVersions(Integer.MAX_VALUE);
|
get.readVersions(Integer.MAX_VALUE);
|
||||||
get.setTimeRange(stamps[start], stamps[end]+1);
|
get.setTimeRange(stamps[start], stamps[end]+1);
|
||||||
Result result = ht.get(get);
|
Result result = ht.get(get);
|
||||||
assertNResult(result, row, family, qualifier, stamps, values, start, end);
|
assertNResult(result, row, family, qualifier, stamps, values, start, end);
|
||||||
|
@ -2710,7 +2710,7 @@ public class TestFromClientSide {
|
||||||
throws IOException {
|
throws IOException {
|
||||||
Get get = new Get(row);
|
Get get = new Get(row);
|
||||||
get.addColumn(family, qualifier);
|
get.addColumn(family, qualifier);
|
||||||
get.setMaxVersions(Integer.MAX_VALUE);
|
get.readVersions(Integer.MAX_VALUE);
|
||||||
Result result = ht.get(get);
|
Result result = ht.get(get);
|
||||||
assertNResult(result, row, family, qualifier, stamps, values, start, end);
|
assertNResult(result, row, family, qualifier, stamps, values, start, end);
|
||||||
}
|
}
|
||||||
|
@ -2754,7 +2754,7 @@ public class TestFromClientSide {
|
||||||
Get get = new Get(row);
|
Get get = new Get(row);
|
||||||
get.addColumn(family, qualifier);
|
get.addColumn(family, qualifier);
|
||||||
get.setTimestamp(stamp);
|
get.setTimestamp(stamp);
|
||||||
get.setMaxVersions(Integer.MAX_VALUE);
|
get.readVersions(Integer.MAX_VALUE);
|
||||||
Result result = ht.get(get);
|
Result result = ht.get(get);
|
||||||
assertSingleResult(result, row, family, qualifier, stamp, value);
|
assertSingleResult(result, row, family, qualifier, stamp, value);
|
||||||
}
|
}
|
||||||
|
@ -2765,7 +2765,7 @@ public class TestFromClientSide {
|
||||||
Get get = new Get(row);
|
Get get = new Get(row);
|
||||||
get.addColumn(family, qualifier);
|
get.addColumn(family, qualifier);
|
||||||
get.setTimestamp(stamp);
|
get.setTimestamp(stamp);
|
||||||
get.setMaxVersions(Integer.MAX_VALUE);
|
get.readVersions(Integer.MAX_VALUE);
|
||||||
Result result = ht.get(get);
|
Result result = ht.get(get);
|
||||||
assertEmptyResult(result);
|
assertEmptyResult(result);
|
||||||
}
|
}
|
||||||
|
@ -3557,7 +3557,7 @@ public class TestFromClientSide {
|
||||||
// Ensure maxVersions in query is respected
|
// Ensure maxVersions in query is respected
|
||||||
Get get = new Get(ROW);
|
Get get = new Get(ROW);
|
||||||
get.addColumn(FAMILY, QUALIFIER);
|
get.addColumn(FAMILY, QUALIFIER);
|
||||||
get.setMaxVersions(2);
|
get.readVersions(2);
|
||||||
Result result = ht.get(get);
|
Result result = ht.get(get);
|
||||||
assertNResult(result, ROW, FAMILY, QUALIFIER,
|
assertNResult(result, ROW, FAMILY, QUALIFIER,
|
||||||
new long [] {STAMPS[4], STAMPS[5]},
|
new long [] {STAMPS[4], STAMPS[5]},
|
||||||
|
@ -3598,7 +3598,7 @@ public class TestFromClientSide {
|
||||||
// Ensure maxVersions in query is respected
|
// Ensure maxVersions in query is respected
|
||||||
get = new Get(ROW);
|
get = new Get(ROW);
|
||||||
get.addColumn(FAMILY, QUALIFIER);
|
get.addColumn(FAMILY, QUALIFIER);
|
||||||
get.setMaxVersions(2);
|
get.readVersions(2);
|
||||||
result = ht.get(get);
|
result = ht.get(get);
|
||||||
assertNResult(result, ROW, FAMILY, QUALIFIER,
|
assertNResult(result, ROW, FAMILY, QUALIFIER,
|
||||||
new long [] {STAMPS[4], STAMPS[5]},
|
new long [] {STAMPS[4], STAMPS[5]},
|
||||||
|
@ -3629,7 +3629,7 @@ public class TestFromClientSide {
|
||||||
// Ensure maxVersions in query is respected
|
// Ensure maxVersions in query is respected
|
||||||
get = new Get(ROW);
|
get = new Get(ROW);
|
||||||
get.addColumn(FAMILY, QUALIFIER);
|
get.addColumn(FAMILY, QUALIFIER);
|
||||||
get.setMaxVersions(7);
|
get.readVersions(7);
|
||||||
result = ht.get(get);
|
result = ht.get(get);
|
||||||
assertNResult(result, ROW, FAMILY, QUALIFIER,
|
assertNResult(result, ROW, FAMILY, QUALIFIER,
|
||||||
new long [] {STAMPS[2], STAMPS[3], STAMPS[4], STAMPS[5], STAMPS[6], STAMPS[7], STAMPS[8]},
|
new long [] {STAMPS[2], STAMPS[3], STAMPS[4], STAMPS[5], STAMPS[6], STAMPS[7], STAMPS[8]},
|
||||||
|
@ -3646,7 +3646,7 @@ public class TestFromClientSide {
|
||||||
0, 6);
|
0, 6);
|
||||||
|
|
||||||
get = new Get(ROW);
|
get = new Get(ROW);
|
||||||
get.setMaxVersions(7);
|
get.readVersions(7);
|
||||||
result = ht.get(get);
|
result = ht.get(get);
|
||||||
assertNResult(result, ROW, FAMILY, QUALIFIER,
|
assertNResult(result, ROW, FAMILY, QUALIFIER,
|
||||||
new long [] {STAMPS[2], STAMPS[3], STAMPS[4], STAMPS[5], STAMPS[6], STAMPS[7], STAMPS[8]},
|
new long [] {STAMPS[2], STAMPS[3], STAMPS[4], STAMPS[5], STAMPS[6], STAMPS[7], STAMPS[8]},
|
||||||
|
@ -3691,7 +3691,7 @@ public class TestFromClientSide {
|
||||||
|
|
||||||
get = new Get(ROW);
|
get = new Get(ROW);
|
||||||
get.addColumn(FAMILY, QUALIFIER);
|
get.addColumn(FAMILY, QUALIFIER);
|
||||||
get.setMaxVersions(Integer.MAX_VALUE);
|
get.readVersions(Integer.MAX_VALUE);
|
||||||
result = ht.get(get);
|
result = ht.get(get);
|
||||||
assertNResult(result, ROW, FAMILY, QUALIFIER,
|
assertNResult(result, ROW, FAMILY, QUALIFIER,
|
||||||
new long [] {STAMPS[3], STAMPS[4], STAMPS[5], STAMPS[6], STAMPS[7], STAMPS[8], STAMPS[9], STAMPS[11], STAMPS[13], STAMPS[15]},
|
new long [] {STAMPS[3], STAMPS[4], STAMPS[5], STAMPS[6], STAMPS[7], STAMPS[8], STAMPS[9], STAMPS[11], STAMPS[13], STAMPS[15]},
|
||||||
|
@ -3716,7 +3716,7 @@ public class TestFromClientSide {
|
||||||
// Test that it's gone
|
// Test that it's gone
|
||||||
get = new Get(ROW);
|
get = new Get(ROW);
|
||||||
get.addColumn(FAMILY, QUALIFIER);
|
get.addColumn(FAMILY, QUALIFIER);
|
||||||
get.setMaxVersions(Integer.MAX_VALUE);
|
get.readVersions(Integer.MAX_VALUE);
|
||||||
result = ht.get(get);
|
result = ht.get(get);
|
||||||
assertNResult(result, ROW, FAMILY, QUALIFIER,
|
assertNResult(result, ROW, FAMILY, QUALIFIER,
|
||||||
new long [] {STAMPS[1], STAMPS[2], STAMPS[3], STAMPS[4], STAMPS[5], STAMPS[6], STAMPS[8], STAMPS[9], STAMPS[13], STAMPS[15]},
|
new long [] {STAMPS[1], STAMPS[2], STAMPS[3], STAMPS[4], STAMPS[5], STAMPS[6], STAMPS[8], STAMPS[9], STAMPS[13], STAMPS[15]},
|
||||||
|
@ -3755,7 +3755,7 @@ public class TestFromClientSide {
|
||||||
|
|
||||||
Get get = new Get(row);
|
Get get = new Get(row);
|
||||||
get.addColumn(FAMILY, qualifier);
|
get.addColumn(FAMILY, qualifier);
|
||||||
get.setMaxVersions();
|
get.readAllVersions();
|
||||||
|
|
||||||
// Check that the column indeed has the right values at timestamps 1 and
|
// Check that the column indeed has the right values at timestamps 1 and
|
||||||
// 2
|
// 2
|
||||||
|
@ -3805,7 +3805,7 @@ public class TestFromClientSide {
|
||||||
|
|
||||||
Get get = new Get(row);
|
Get get = new Get(row);
|
||||||
get.addColumn(FAMILY, qualifier);
|
get.addColumn(FAMILY, qualifier);
|
||||||
get.setMaxVersions();
|
get.readAllVersions();
|
||||||
|
|
||||||
// Check that the column indeed has the right values at timestamps 1 and
|
// Check that the column indeed has the right values at timestamps 1 and
|
||||||
// 2
|
// 2
|
||||||
|
@ -3865,7 +3865,7 @@ public class TestFromClientSide {
|
||||||
|
|
||||||
Get get = new Get(row);
|
Get get = new Get(row);
|
||||||
get.addColumn(FAMILY, qualifier);
|
get.addColumn(FAMILY, qualifier);
|
||||||
get.setMaxVersions();
|
get.readAllVersions();
|
||||||
|
|
||||||
// Check that the column indeed has the right values at timestamps 1 and
|
// Check that the column indeed has the right values at timestamps 1 and
|
||||||
// 2
|
// 2
|
||||||
|
@ -4687,7 +4687,7 @@ public class TestFromClientSide {
|
||||||
final long ts = EnvironmentEdgeManager.currentTime();
|
final long ts = EnvironmentEdgeManager.currentTime();
|
||||||
Get get = new Get(ROW);
|
Get get = new Get(ROW);
|
||||||
get.addColumn(FAMILY, QUALIFIER);
|
get.addColumn(FAMILY, QUALIFIER);
|
||||||
get.setMaxVersions();
|
get.readAllVersions();
|
||||||
|
|
||||||
for (int versions = 1; versions <= numVersions; versions++) {
|
for (int versions = 1; versions <= numVersions; versions++) {
|
||||||
Put put = new Put(ROW);
|
Put put = new Put(ROW);
|
||||||
|
@ -4723,7 +4723,7 @@ public class TestFromClientSide {
|
||||||
final long ts = EnvironmentEdgeManager.currentTime();
|
final long ts = EnvironmentEdgeManager.currentTime();
|
||||||
final Get get = new Get(ROW);
|
final Get get = new Get(ROW);
|
||||||
get.addColumn(FAMILY, QUALIFIER);
|
get.addColumn(FAMILY, QUALIFIER);
|
||||||
get.setMaxVersions();
|
get.readAllVersions();
|
||||||
|
|
||||||
for (int versions = 1; versions <= numVersions; versions++) {
|
for (int versions = 1; versions <= numVersions; versions++) {
|
||||||
Put put = new Put(ROW);
|
Put put = new Put(ROW);
|
||||||
|
@ -6449,7 +6449,7 @@ public class TestFromClientSide {
|
||||||
|
|
||||||
Get get = new Get(ROW);
|
Get get = new Get(ROW);
|
||||||
get.addColumn(FAMILY, QUALIFIER);
|
get.addColumn(FAMILY, QUALIFIER);
|
||||||
get.setMaxVersions(Integer.MAX_VALUE);
|
get.readVersions(Integer.MAX_VALUE);
|
||||||
Result result = ht.get(get);
|
Result result = ht.get(get);
|
||||||
// verify version 1000,2000,4000 remains for column FAMILY:QUALIFIER
|
// verify version 1000,2000,4000 remains for column FAMILY:QUALIFIER
|
||||||
assertNResult(result, ROW, FAMILY, QUALIFIER, new long[] { ts[0], ts[1], ts[3] }, new byte[][] {
|
assertNResult(result, ROW, FAMILY, QUALIFIER, new long[] { ts[0], ts[1], ts[3] }, new byte[][] {
|
||||||
|
@ -6462,7 +6462,7 @@ public class TestFromClientSide {
|
||||||
|
|
||||||
get = new Get(ROW);
|
get = new Get(ROW);
|
||||||
get.addColumn(FAMILY, QUALIFIER);
|
get.addColumn(FAMILY, QUALIFIER);
|
||||||
get.setMaxVersions(Integer.MAX_VALUE);
|
get.readVersions(Integer.MAX_VALUE);
|
||||||
result = ht.get(get);
|
result = ht.get(get);
|
||||||
// verify version 1000,2000,4000 remains for column FAMILY:QUALIFIER
|
// verify version 1000,2000,4000 remains for column FAMILY:QUALIFIER
|
||||||
assertNResult(result, ROW, FAMILY, QUALIFIER, new long[] { ts[0], ts[1], ts[3] }, new byte[][] {
|
assertNResult(result, ROW, FAMILY, QUALIFIER, new long[] { ts[0], ts[1], ts[3] }, new byte[][] {
|
||||||
|
@ -6496,7 +6496,7 @@ public class TestFromClientSide {
|
||||||
|
|
||||||
Get get = new Get(ROW);
|
Get get = new Get(ROW);
|
||||||
get.addColumn(FAMILY, QUALIFIER);
|
get.addColumn(FAMILY, QUALIFIER);
|
||||||
get.setMaxVersions(Integer.MAX_VALUE);
|
get.readVersions(Integer.MAX_VALUE);
|
||||||
Result result = ht.get(get);
|
Result result = ht.get(get);
|
||||||
// verify version 1000,2000,3000 remains for column FAMILY:QUALIFIER
|
// verify version 1000,2000,3000 remains for column FAMILY:QUALIFIER
|
||||||
assertNResult(result, ROW, FAMILY, QUALIFIER, new long[] { ts[0], ts[1], ts[2] }, new byte[][] {
|
assertNResult(result, ROW, FAMILY, QUALIFIER, new long[] { ts[0], ts[1], ts[2] }, new byte[][] {
|
||||||
|
@ -6510,7 +6510,7 @@ public class TestFromClientSide {
|
||||||
|
|
||||||
get = new Get(ROW);
|
get = new Get(ROW);
|
||||||
get.addColumn(FAMILY, QUALIFIER);
|
get.addColumn(FAMILY, QUALIFIER);
|
||||||
get.setMaxVersions(Integer.MAX_VALUE);
|
get.readVersions(Integer.MAX_VALUE);
|
||||||
result = ht.get(get);
|
result = ht.get(get);
|
||||||
// verify version 1000 remains for column FAMILY:QUALIFIER
|
// verify version 1000 remains for column FAMILY:QUALIFIER
|
||||||
assertNResult(result, ROW, FAMILY, QUALIFIER, new long[] { ts[0] }, new byte[][] { VALUES[0] },
|
assertNResult(result, ROW, FAMILY, QUALIFIER, new long[] { ts[0] }, new byte[][] { VALUES[0] },
|
||||||
|
@ -6523,7 +6523,7 @@ public class TestFromClientSide {
|
||||||
|
|
||||||
get = new Get(ROW);
|
get = new Get(ROW);
|
||||||
get.addColumn(FAMILY, QUALIFIER);
|
get.addColumn(FAMILY, QUALIFIER);
|
||||||
get.setMaxVersions(Integer.MAX_VALUE);
|
get.readVersions(Integer.MAX_VALUE);
|
||||||
result = ht.get(get);
|
result = ht.get(get);
|
||||||
// verify version 1000,5000 remains for column FAMILY:QUALIFIER
|
// verify version 1000,5000 remains for column FAMILY:QUALIFIER
|
||||||
assertNResult(result, ROW, FAMILY, QUALIFIER, new long[] { ts[0], ts[4] }, new byte[][] {
|
assertNResult(result, ROW, FAMILY, QUALIFIER, new long[] { ts[0], ts[4] }, new byte[][] {
|
||||||
|
@ -6569,7 +6569,7 @@ public class TestFromClientSide {
|
||||||
Get get =
|
Get get =
|
||||||
new Get(ROW)
|
new Get(ROW)
|
||||||
.setFilter(new ValueFilter(CompareOperator.EQUAL, new SubstringComparator("value-a")))
|
.setFilter(new ValueFilter(CompareOperator.EQUAL, new SubstringComparator("value-a")))
|
||||||
.setMaxVersions(3);
|
.readVersions(3);
|
||||||
result = table.get(get);
|
result = table.get(get);
|
||||||
// ts[0] has gone from user view. Only read ts[2] which value is less or equal to 3
|
// ts[0] has gone from user view. Only read ts[2] which value is less or equal to 3
|
||||||
assertNResult(result, ROW, FAMILY, QUALIFIER, new long[] { ts[1] }, new byte[][] { VALUEA }, 0,
|
assertNResult(result, ROW, FAMILY, QUALIFIER, new long[] { ts[1] }, new byte[][] { VALUEA }, 0,
|
||||||
|
@ -6589,7 +6589,7 @@ public class TestFromClientSide {
|
||||||
get =
|
get =
|
||||||
new Get(ROW)
|
new Get(ROW)
|
||||||
.setFilter(new ValueFilter(CompareOperator.EQUAL, new SubstringComparator("value-a")))
|
.setFilter(new ValueFilter(CompareOperator.EQUAL, new SubstringComparator("value-a")))
|
||||||
.setMaxVersions(1);
|
.readVersions(1);
|
||||||
result = table.get(get);
|
result = table.get(get);
|
||||||
// ts[0] has gone from user view. Only read ts[2] which value is less or equal to 3
|
// ts[0] has gone from user view. Only read ts[2] which value is less or equal to 3
|
||||||
assertNResult(result, ROW, FAMILY, QUALIFIER, new long[] { ts[1] }, new byte[][] { VALUEA }, 0,
|
assertNResult(result, ROW, FAMILY, QUALIFIER, new long[] { ts[1] }, new byte[][] { VALUEA }, 0,
|
||||||
|
@ -6609,7 +6609,7 @@ public class TestFromClientSide {
|
||||||
get =
|
get =
|
||||||
new Get(ROW)
|
new Get(ROW)
|
||||||
.setFilter(new ValueFilter(CompareOperator.EQUAL, new SubstringComparator("value-a")))
|
.setFilter(new ValueFilter(CompareOperator.EQUAL, new SubstringComparator("value-a")))
|
||||||
.setMaxVersions(5);
|
.readVersions(5);
|
||||||
result = table.get(get);
|
result = table.get(get);
|
||||||
// ts[0] has gone from user view. Only read ts[2] which value is less or equal to 3
|
// ts[0] has gone from user view. Only read ts[2] which value is less or equal to 3
|
||||||
assertNResult(result, ROW, FAMILY, QUALIFIER, new long[] { ts[1] }, new byte[][] { VALUEA }, 0,
|
assertNResult(result, ROW, FAMILY, QUALIFIER, new long[] { ts[1] }, new byte[][] { VALUEA }, 0,
|
||||||
|
|
|
@ -440,7 +440,7 @@ public class TestMultipleTimestamps {
|
||||||
byte column[] = Bytes.toBytes("column:" + colIdx);
|
byte column[] = Bytes.toBytes("column:" + colIdx);
|
||||||
Get get = new Get(row);
|
Get get = new Get(row);
|
||||||
get.addColumn(cf, column);
|
get.addColumn(cf, column);
|
||||||
get.setMaxVersions();
|
get.readAllVersions();
|
||||||
get.setTimeRange(Collections.min(versions), Collections.max(versions)+1);
|
get.setTimeRange(Collections.min(versions), Collections.max(versions)+1);
|
||||||
Result result = ht.get(get);
|
Result result = ht.get(get);
|
||||||
|
|
||||||
|
|
|
@ -207,7 +207,7 @@ public class TestTimestampsFilter {
|
||||||
|
|
||||||
Get g = new Get(Bytes.toBytes("row"));
|
Get g = new Get(Bytes.toBytes("row"));
|
||||||
g.setFilter(filter);
|
g.setFilter(filter);
|
||||||
g.setMaxVersions();
|
g.readAllVersions();
|
||||||
g.addColumn(FAMILY, Bytes.toBytes("column2"));
|
g.addColumn(FAMILY, Bytes.toBytes("column2"));
|
||||||
g.addColumn(FAMILY, Bytes.toBytes("column4"));
|
g.addColumn(FAMILY, Bytes.toBytes("column4"));
|
||||||
|
|
||||||
|
@ -338,7 +338,7 @@ public class TestTimestampsFilter {
|
||||||
Get get = new Get(row);
|
Get get = new Get(row);
|
||||||
get.addColumn(cf, column);
|
get.addColumn(cf, column);
|
||||||
get.setFilter(filter);
|
get.setFilter(filter);
|
||||||
get.setMaxVersions();
|
get.readAllVersions();
|
||||||
Result result = ht.get(get);
|
Result result = ht.get(get);
|
||||||
|
|
||||||
return result.rawCells();
|
return result.rawCells();
|
||||||
|
|
|
@ -2632,7 +2632,7 @@ public class TestHRegion {
|
||||||
region.put(put);
|
region.put(put);
|
||||||
|
|
||||||
Get get = new Get(row1);
|
Get get = new Get(row1);
|
||||||
get.setMaxVersions();
|
get.readAllVersions();
|
||||||
Result res = region.get(get);
|
Result res = region.get(get);
|
||||||
// Get 3 versions, the oldest version has gone from user view
|
// Get 3 versions, the oldest version has gone from user view
|
||||||
assertEquals(maxVersions, res.size());
|
assertEquals(maxVersions, res.size());
|
||||||
|
@ -3976,7 +3976,7 @@ public class TestHRegion {
|
||||||
|
|
||||||
// Get rows
|
// Get rows
|
||||||
Get get = new Get(row);
|
Get get = new Get(row);
|
||||||
get.setMaxVersions();
|
get.readAllVersions();
|
||||||
Cell[] kvs = region.get(get).rawCells();
|
Cell[] kvs = region.get(get).rawCells();
|
||||||
|
|
||||||
// Check if rows are correct
|
// Check if rows are correct
|
||||||
|
@ -4259,7 +4259,7 @@ public class TestHRegion {
|
||||||
|
|
||||||
Get get = new Get(Incrementer.incRow);
|
Get get = new Get(Incrementer.incRow);
|
||||||
get.addColumn(Incrementer.family, Incrementer.qualifier);
|
get.addColumn(Incrementer.family, Incrementer.qualifier);
|
||||||
get.setMaxVersions(1);
|
get.readVersions(1);
|
||||||
Result res = this.region.get(get);
|
Result res = this.region.get(get);
|
||||||
List<Cell> kvs = res.getColumnCells(Incrementer.family, Incrementer.qualifier);
|
List<Cell> kvs = res.getColumnCells(Incrementer.family, Incrementer.qualifier);
|
||||||
|
|
||||||
|
@ -4349,7 +4349,7 @@ public class TestHRegion {
|
||||||
|
|
||||||
Get get = new Get(Appender.appendRow);
|
Get get = new Get(Appender.appendRow);
|
||||||
get.addColumn(Appender.family, Appender.qualifier);
|
get.addColumn(Appender.family, Appender.qualifier);
|
||||||
get.setMaxVersions(1);
|
get.readVersions(1);
|
||||||
Result res = this.region.get(get);
|
Result res = this.region.get(get);
|
||||||
List<Cell> kvs = res.getColumnCells(Appender.family, Appender.qualifier);
|
List<Cell> kvs = res.getColumnCells(Appender.family, Appender.qualifier);
|
||||||
|
|
||||||
|
@ -4383,7 +4383,7 @@ public class TestHRegion {
|
||||||
region.put(put);
|
region.put(put);
|
||||||
get = new Get(row);
|
get = new Get(row);
|
||||||
get.addColumn(family, qualifier);
|
get.addColumn(family, qualifier);
|
||||||
get.setMaxVersions();
|
get.readAllVersions();
|
||||||
res = this.region.get(get);
|
res = this.region.get(get);
|
||||||
kvs = res.getColumnCells(family, qualifier);
|
kvs = res.getColumnCells(family, qualifier);
|
||||||
assertEquals(1, kvs.size());
|
assertEquals(1, kvs.size());
|
||||||
|
@ -4392,7 +4392,7 @@ public class TestHRegion {
|
||||||
region.flush(true);
|
region.flush(true);
|
||||||
get = new Get(row);
|
get = new Get(row);
|
||||||
get.addColumn(family, qualifier);
|
get.addColumn(family, qualifier);
|
||||||
get.setMaxVersions();
|
get.readAllVersions();
|
||||||
res = this.region.get(get);
|
res = this.region.get(get);
|
||||||
kvs = res.getColumnCells(family, qualifier);
|
kvs = res.getColumnCells(family, qualifier);
|
||||||
assertEquals(1, kvs.size());
|
assertEquals(1, kvs.size());
|
||||||
|
@ -4404,7 +4404,7 @@ public class TestHRegion {
|
||||||
region.put(put);
|
region.put(put);
|
||||||
get = new Get(row);
|
get = new Get(row);
|
||||||
get.addColumn(family, qualifier);
|
get.addColumn(family, qualifier);
|
||||||
get.setMaxVersions();
|
get.readAllVersions();
|
||||||
res = this.region.get(get);
|
res = this.region.get(get);
|
||||||
kvs = res.getColumnCells(family, qualifier);
|
kvs = res.getColumnCells(family, qualifier);
|
||||||
assertEquals(1, kvs.size());
|
assertEquals(1, kvs.size());
|
||||||
|
@ -4413,7 +4413,7 @@ public class TestHRegion {
|
||||||
region.flush(true);
|
region.flush(true);
|
||||||
get = new Get(row);
|
get = new Get(row);
|
||||||
get.addColumn(family, qualifier);
|
get.addColumn(family, qualifier);
|
||||||
get.setMaxVersions();
|
get.readAllVersions();
|
||||||
res = this.region.get(get);
|
res = this.region.get(get);
|
||||||
kvs = res.getColumnCells(family, qualifier);
|
kvs = res.getColumnCells(family, qualifier);
|
||||||
assertEquals(1, kvs.size());
|
assertEquals(1, kvs.size());
|
||||||
|
@ -4734,7 +4734,7 @@ public class TestHRegion {
|
||||||
|
|
||||||
static void assertGet(final HRegion r, final byte[] family, final byte[] k) throws IOException {
|
static void assertGet(final HRegion r, final byte[] family, final byte[] k) throws IOException {
|
||||||
// Now I have k, get values out and assert they are as expected.
|
// Now I have k, get values out and assert they are as expected.
|
||||||
Get get = new Get(k).addFamily(family).setMaxVersions();
|
Get get = new Get(k).addFamily(family).readAllVersions();
|
||||||
Cell[] results = r.get(get).rawCells();
|
Cell[] results = r.get(get).rawCells();
|
||||||
for (int j = 0; j < results.length; j++) {
|
for (int j = 0; j < results.length; j++) {
|
||||||
byte[] tmp = CellUtil.cloneValue(results[j]);
|
byte[] tmp = CellUtil.cloneValue(results[j]);
|
||||||
|
|
|
@ -132,7 +132,7 @@ public class TestKeepDeletes {
|
||||||
|
|
||||||
// get something *before* the delete marker
|
// get something *before* the delete marker
|
||||||
Get g = new Get(T1);
|
Get g = new Get(T1);
|
||||||
g.setMaxVersions();
|
g.readAllVersions();
|
||||||
g.setTimeRange(0L, ts+2);
|
g.setTimeRange(0L, ts+2);
|
||||||
Result r = region.get(g);
|
Result r = region.get(g);
|
||||||
checkResult(r, c0, c0, T2,T1);
|
checkResult(r, c0, c0, T2,T1);
|
||||||
|
@ -256,7 +256,7 @@ public class TestKeepDeletes {
|
||||||
region.put(p);
|
region.put(p);
|
||||||
|
|
||||||
Get gOne = new Get(T1);
|
Get gOne = new Get(T1);
|
||||||
gOne.setMaxVersions();
|
gOne.readAllVersions();
|
||||||
gOne.setTimeRange(0L, ts + 1);
|
gOne.setTimeRange(0L, ts + 1);
|
||||||
Result rOne = region.get(gOne);
|
Result rOne = region.get(gOne);
|
||||||
assertFalse(rOne.isEmpty());
|
assertFalse(rOne.isEmpty());
|
||||||
|
@ -268,7 +268,7 @@ public class TestKeepDeletes {
|
||||||
|
|
||||||
// "past" get does not see rows behind delete marker
|
// "past" get does not see rows behind delete marker
|
||||||
Get g = new Get(T1);
|
Get g = new Get(T1);
|
||||||
g.setMaxVersions();
|
g.readAllVersions();
|
||||||
g.setTimeRange(0L, ts+1);
|
g.setTimeRange(0L, ts+1);
|
||||||
Result r = region.get(g);
|
Result r = region.get(g);
|
||||||
assertTrue(r.isEmpty());
|
assertTrue(r.isEmpty());
|
||||||
|
@ -854,7 +854,7 @@ public class TestKeepDeletes {
|
||||||
region.delete(d);
|
region.delete(d);
|
||||||
|
|
||||||
Get g = new Get(T1);
|
Get g = new Get(T1);
|
||||||
g.setMaxVersions();
|
g.readAllVersions();
|
||||||
g.setTimeRange(0L, ts-2);
|
g.setTimeRange(0L, ts-2);
|
||||||
Result r = region.get(g);
|
Result r = region.get(g);
|
||||||
checkResult(r, c0, c0, T1,T0);
|
checkResult(r, c0, c0, T1,T0);
|
||||||
|
@ -946,7 +946,7 @@ public class TestKeepDeletes {
|
||||||
long time, byte[]... vals) throws IOException {
|
long time, byte[]... vals) throws IOException {
|
||||||
Get g = new Get(row);
|
Get g = new Get(row);
|
||||||
g.addColumn(fam, col);
|
g.addColumn(fam, col);
|
||||||
g.setMaxVersions();
|
g.readAllVersions();
|
||||||
g.setTimeRange(0L, time);
|
g.setTimeRange(0L, time);
|
||||||
Result r = region.get(g);
|
Result r = region.get(g);
|
||||||
checkResult(r, fam, col, vals);
|
checkResult(r, fam, col, vals);
|
||||||
|
|
|
@ -157,12 +157,12 @@ public class TestMinVersions {
|
||||||
// and the 3rd, 4th oldest also in the memstore
|
// and the 3rd, 4th oldest also in the memstore
|
||||||
|
|
||||||
Get g = new Get(T1);
|
Get g = new Get(T1);
|
||||||
g.setMaxVersions();
|
g.readAllVersions();
|
||||||
Result r = region.get(g); // this'll use ScanWildcardColumnTracker
|
Result r = region.get(g); // this'll use ScanWildcardColumnTracker
|
||||||
checkResult(r, c0, T3,T2,T1);
|
checkResult(r, c0, T3,T2,T1);
|
||||||
|
|
||||||
g = new Get(T1);
|
g = new Get(T1);
|
||||||
g.setMaxVersions();
|
g.readAllVersions();
|
||||||
g.addColumn(c0, c0);
|
g.addColumn(c0, c0);
|
||||||
r = region.get(g); // this'll use ExplicitColumnTracker
|
r = region.get(g); // this'll use ExplicitColumnTracker
|
||||||
checkResult(r, c0, T3,T2,T1);
|
checkResult(r, c0, T3,T2,T1);
|
||||||
|
@ -200,12 +200,12 @@ public class TestMinVersions {
|
||||||
region.delete(d);
|
region.delete(d);
|
||||||
|
|
||||||
Get g = new Get(T1);
|
Get g = new Get(T1);
|
||||||
g.setMaxVersions();
|
g.readAllVersions();
|
||||||
Result r = region.get(g); // this'll use ScanWildcardColumnTracker
|
Result r = region.get(g); // this'll use ScanWildcardColumnTracker
|
||||||
checkResult(r, c0, T3);
|
checkResult(r, c0, T3);
|
||||||
|
|
||||||
g = new Get(T1);
|
g = new Get(T1);
|
||||||
g.setMaxVersions();
|
g.readAllVersions();
|
||||||
g.addColumn(c0, c0);
|
g.addColumn(c0, c0);
|
||||||
r = region.get(g); // this'll use ExplicitColumnTracker
|
r = region.get(g); // this'll use ExplicitColumnTracker
|
||||||
checkResult(r, c0, T3);
|
checkResult(r, c0, T3);
|
||||||
|
@ -216,12 +216,12 @@ public class TestMinVersions {
|
||||||
|
|
||||||
// try again
|
// try again
|
||||||
g = new Get(T1);
|
g = new Get(T1);
|
||||||
g.setMaxVersions();
|
g.readAllVersions();
|
||||||
r = region.get(g); // this'll use ScanWildcardColumnTracker
|
r = region.get(g); // this'll use ScanWildcardColumnTracker
|
||||||
checkResult(r, c0, T3);
|
checkResult(r, c0, T3);
|
||||||
|
|
||||||
g = new Get(T1);
|
g = new Get(T1);
|
||||||
g.setMaxVersions();
|
g.readAllVersions();
|
||||||
g.addColumn(c0, c0);
|
g.addColumn(c0, c0);
|
||||||
r = region.get(g); // this'll use ExplicitColumnTracker
|
r = region.get(g); // this'll use ExplicitColumnTracker
|
||||||
checkResult(r, c0, T3);
|
checkResult(r, c0, T3);
|
||||||
|
@ -274,12 +274,12 @@ public class TestMinVersions {
|
||||||
checkResult(r, c0, T4);
|
checkResult(r, c0, T4);
|
||||||
|
|
||||||
Get g = new Get(T1);
|
Get g = new Get(T1);
|
||||||
g.setMaxVersions();
|
g.readAllVersions();
|
||||||
r = region.get(g); // this'll use ScanWildcardColumnTracker
|
r = region.get(g); // this'll use ScanWildcardColumnTracker
|
||||||
checkResult(r, c0, T4,T3);
|
checkResult(r, c0, T4,T3);
|
||||||
|
|
||||||
g = new Get(T1);
|
g = new Get(T1);
|
||||||
g.setMaxVersions();
|
g.readAllVersions();
|
||||||
g.addColumn(c0, c0);
|
g.addColumn(c0, c0);
|
||||||
r = region.get(g); // this'll use ExplicitColumnTracker
|
r = region.get(g); // this'll use ExplicitColumnTracker
|
||||||
checkResult(r, c0, T4,T3);
|
checkResult(r, c0, T4,T3);
|
||||||
|
@ -291,12 +291,12 @@ public class TestMinVersions {
|
||||||
// now the latest version is in the memstore
|
// now the latest version is in the memstore
|
||||||
|
|
||||||
g = new Get(T1);
|
g = new Get(T1);
|
||||||
g.setMaxVersions();
|
g.readAllVersions();
|
||||||
r = region.get(g); // this'll use ScanWildcardColumnTracker
|
r = region.get(g); // this'll use ScanWildcardColumnTracker
|
||||||
checkResult(r, c0, T5,T4);
|
checkResult(r, c0, T5,T4);
|
||||||
|
|
||||||
g = new Get(T1);
|
g = new Get(T1);
|
||||||
g.setMaxVersions();
|
g.readAllVersions();
|
||||||
g.addColumn(c0, c0);
|
g.addColumn(c0, c0);
|
||||||
r = region.get(g); // this'll use ExplicitColumnTracker
|
r = region.get(g); // this'll use ExplicitColumnTracker
|
||||||
checkResult(r, c0, T5,T4);
|
checkResult(r, c0, T5,T4);
|
||||||
|
@ -355,12 +355,12 @@ public class TestMinVersions {
|
||||||
// gets see only available versions
|
// gets see only available versions
|
||||||
// even before compactions
|
// even before compactions
|
||||||
g = new Get(T1);
|
g = new Get(T1);
|
||||||
g.setMaxVersions();
|
g.readAllVersions();
|
||||||
r = region.get(g); // this'll use ScanWildcardColumnTracker
|
r = region.get(g); // this'll use ScanWildcardColumnTracker
|
||||||
checkResult(r, c0, T4,T3);
|
checkResult(r, c0, T4,T3);
|
||||||
|
|
||||||
g = new Get(T1);
|
g = new Get(T1);
|
||||||
g.setMaxVersions();
|
g.readAllVersions();
|
||||||
g.addColumn(c0, c0);
|
g.addColumn(c0, c0);
|
||||||
r = region.get(g); // this'll use ExplicitColumnTracker
|
r = region.get(g); // this'll use ExplicitColumnTracker
|
||||||
checkResult(r, c0, T4,T3);
|
checkResult(r, c0, T4,T3);
|
||||||
|
@ -440,7 +440,7 @@ public class TestMinVersions {
|
||||||
Get g = new Get(T1);
|
Get g = new Get(T1);
|
||||||
g.addColumn(c1,c1);
|
g.addColumn(c1,c1);
|
||||||
g.setFilter(new TimestampsFilter(tss));
|
g.setFilter(new TimestampsFilter(tss));
|
||||||
g.setMaxVersions();
|
g.readAllVersions();
|
||||||
Result r = region.get(g);
|
Result r = region.get(g);
|
||||||
checkResult(r, c1, T2);
|
checkResult(r, c1, T2);
|
||||||
|
|
||||||
|
@ -448,7 +448,7 @@ public class TestMinVersions {
|
||||||
g = new Get(T1);
|
g = new Get(T1);
|
||||||
g.addColumn(c0,c0);
|
g.addColumn(c0,c0);
|
||||||
g.setFilter(new TimestampsFilter(tss));
|
g.setFilter(new TimestampsFilter(tss));
|
||||||
g.setMaxVersions();
|
g.readAllVersions();
|
||||||
r = region.get(g);
|
r = region.get(g);
|
||||||
checkResult(r, c0, T2);
|
checkResult(r, c0, T2);
|
||||||
|
|
||||||
|
@ -460,7 +460,7 @@ public class TestMinVersions {
|
||||||
g = new Get(T1);
|
g = new Get(T1);
|
||||||
g.addColumn(c1,c1);
|
g.addColumn(c1,c1);
|
||||||
g.setFilter(new TimestampsFilter(tss));
|
g.setFilter(new TimestampsFilter(tss));
|
||||||
g.setMaxVersions();
|
g.readAllVersions();
|
||||||
r = region.get(g);
|
r = region.get(g);
|
||||||
checkResult(r, c1, T2);
|
checkResult(r, c1, T2);
|
||||||
|
|
||||||
|
@ -468,7 +468,7 @@ public class TestMinVersions {
|
||||||
g = new Get(T1);
|
g = new Get(T1);
|
||||||
g.addColumn(c0,c0);
|
g.addColumn(c0,c0);
|
||||||
g.setFilter(new TimestampsFilter(tss));
|
g.setFilter(new TimestampsFilter(tss));
|
||||||
g.setMaxVersions();
|
g.readAllVersions();
|
||||||
r = region.get(g);
|
r = region.get(g);
|
||||||
checkResult(r, c0, T2);
|
checkResult(r, c0, T2);
|
||||||
} finally {
|
} finally {
|
||||||
|
|
|
@ -181,9 +181,9 @@ public class TestMinorCompaction {
|
||||||
r.flush(true);
|
r.flush(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
Result result = r.get(new Get(firstRowBytes).addColumn(fam1, col1).setMaxVersions(100));
|
Result result = r.get(new Get(firstRowBytes).addColumn(fam1, col1).readVersions(100));
|
||||||
assertEquals(compactionThreshold, result.size());
|
assertEquals(compactionThreshold, result.size());
|
||||||
result = r.get(new Get(secondRowBytes).addColumn(fam2, col2).setMaxVersions(100));
|
result = r.get(new Get(secondRowBytes).addColumn(fam2, col2).readVersions(100));
|
||||||
assertEquals(compactionThreshold, result.size());
|
assertEquals(compactionThreshold, result.size());
|
||||||
|
|
||||||
// Now add deletes to memstore and then flush it. That will put us over
|
// Now add deletes to memstore and then flush it. That will put us over
|
||||||
|
@ -193,10 +193,10 @@ public class TestMinorCompaction {
|
||||||
r.delete(delete);
|
r.delete(delete);
|
||||||
|
|
||||||
// Make sure that we have only deleted family2 from secondRowBytes
|
// Make sure that we have only deleted family2 from secondRowBytes
|
||||||
result = r.get(new Get(secondRowBytes).addColumn(fam2, col2).setMaxVersions(100));
|
result = r.get(new Get(secondRowBytes).addColumn(fam2, col2).readVersions(100));
|
||||||
assertEquals(expectedResultsAfterDelete, result.size());
|
assertEquals(expectedResultsAfterDelete, result.size());
|
||||||
// but we still have firstrow
|
// but we still have firstrow
|
||||||
result = r.get(new Get(firstRowBytes).addColumn(fam1, col1).setMaxVersions(100));
|
result = r.get(new Get(firstRowBytes).addColumn(fam1, col1).readVersions(100));
|
||||||
assertEquals(compactionThreshold, result.size());
|
assertEquals(compactionThreshold, result.size());
|
||||||
|
|
||||||
r.flush(true);
|
r.flush(true);
|
||||||
|
@ -204,10 +204,10 @@ public class TestMinorCompaction {
|
||||||
// Let us check again
|
// Let us check again
|
||||||
|
|
||||||
// Make sure that we have only deleted family2 from secondRowBytes
|
// Make sure that we have only deleted family2 from secondRowBytes
|
||||||
result = r.get(new Get(secondRowBytes).addColumn(fam2, col2).setMaxVersions(100));
|
result = r.get(new Get(secondRowBytes).addColumn(fam2, col2).readVersions(100));
|
||||||
assertEquals(expectedResultsAfterDelete, result.size());
|
assertEquals(expectedResultsAfterDelete, result.size());
|
||||||
// but we still have firstrow
|
// but we still have firstrow
|
||||||
result = r.get(new Get(firstRowBytes).addColumn(fam1, col1).setMaxVersions(100));
|
result = r.get(new Get(firstRowBytes).addColumn(fam1, col1).readVersions(100));
|
||||||
assertEquals(compactionThreshold, result.size());
|
assertEquals(compactionThreshold, result.size());
|
||||||
|
|
||||||
// do a compaction
|
// do a compaction
|
||||||
|
@ -222,10 +222,10 @@ public class TestMinorCompaction {
|
||||||
assertTrue("Was not supposed to be a major compaction", numFiles2 > 1);
|
assertTrue("Was not supposed to be a major compaction", numFiles2 > 1);
|
||||||
|
|
||||||
// Make sure that we have only deleted family2 from secondRowBytes
|
// Make sure that we have only deleted family2 from secondRowBytes
|
||||||
result = r.get(new Get(secondRowBytes).addColumn(fam2, col2).setMaxVersions(100));
|
result = r.get(new Get(secondRowBytes).addColumn(fam2, col2).readVersions(100));
|
||||||
assertEquals(expectedResultsAfterDelete, result.size());
|
assertEquals(expectedResultsAfterDelete, result.size());
|
||||||
// but we still have firstrow
|
// but we still have firstrow
|
||||||
result = r.get(new Get(firstRowBytes).addColumn(fam1, col1).setMaxVersions(100));
|
result = r.get(new Get(firstRowBytes).addColumn(fam1, col1).readVersions(100));
|
||||||
assertEquals(compactionThreshold, result.size());
|
assertEquals(compactionThreshold, result.size());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -96,7 +96,7 @@ public class TestNewVersionBehaviorFromClientSide {
|
||||||
t.delete(new Delete(ROW).addColumns(FAMILY, col1, 2000000));
|
t.delete(new Delete(ROW).addColumns(FAMILY, col1, 2000000));
|
||||||
t.put(new Put(ROW).addColumn(FAMILY, col1, 1000000, value));
|
t.put(new Put(ROW).addColumn(FAMILY, col1, 1000000, value));
|
||||||
TEST_UTIL.getAdmin().flush(t.getName());
|
TEST_UTIL.getAdmin().flush(t.getName());
|
||||||
Result r = t.get(new Get(ROW).setMaxVersions(3));
|
Result r = t.get(new Get(ROW).readVersions(3));
|
||||||
assertEquals(1, r.size());
|
assertEquals(1, r.size());
|
||||||
assertEquals(1000000, r.rawCells()[0].getTimestamp());
|
assertEquals(1000000, r.rawCells()[0].getTimestamp());
|
||||||
}
|
}
|
||||||
|
@ -112,12 +112,12 @@ public class TestNewVersionBehaviorFromClientSide {
|
||||||
|
|
||||||
t.delete(new Delete(ROW).addColumn(FAMILY, col1, 1000003));
|
t.delete(new Delete(ROW).addColumn(FAMILY, col1, 1000003));
|
||||||
|
|
||||||
Result r = t.get(new Get(ROW).setMaxVersions(3));
|
Result r = t.get(new Get(ROW).readVersions(3));
|
||||||
assertEquals(2, r.size());
|
assertEquals(2, r.size());
|
||||||
assertEquals(1000004, r.rawCells()[0].getTimestamp());
|
assertEquals(1000004, r.rawCells()[0].getTimestamp());
|
||||||
assertEquals(1000002, r.rawCells()[1].getTimestamp());
|
assertEquals(1000002, r.rawCells()[1].getTimestamp());
|
||||||
TEST_UTIL.getAdmin().flush(t.getName());
|
TEST_UTIL.getAdmin().flush(t.getName());
|
||||||
r = t.get(new Get(ROW).setMaxVersions(3));
|
r = t.get(new Get(ROW).readVersions(3));
|
||||||
assertEquals(2, r.size());
|
assertEquals(2, r.size());
|
||||||
assertEquals(1000004, r.rawCells()[0].getTimestamp());
|
assertEquals(1000004, r.rawCells()[0].getTimestamp());
|
||||||
assertEquals(1000002, r.rawCells()[1].getTimestamp());
|
assertEquals(1000002, r.rawCells()[1].getTimestamp());
|
||||||
|
@ -133,13 +133,13 @@ public class TestNewVersionBehaviorFromClientSide {
|
||||||
t.put(new Put(ROW).addColumn(FAMILY, col1, 1000003, value));
|
t.put(new Put(ROW).addColumn(FAMILY, col1, 1000003, value));
|
||||||
t.put(new Put(ROW).addColumn(FAMILY, col1, 1000004, value));
|
t.put(new Put(ROW).addColumn(FAMILY, col1, 1000004, value));
|
||||||
|
|
||||||
Result r = t.get(new Get(ROW).setMaxVersions(3));
|
Result r = t.get(new Get(ROW).readVersions(3));
|
||||||
assertEquals(3, r.size());
|
assertEquals(3, r.size());
|
||||||
assertEquals(1000004, r.rawCells()[0].getTimestamp());
|
assertEquals(1000004, r.rawCells()[0].getTimestamp());
|
||||||
assertEquals(1000003, r.rawCells()[1].getTimestamp());
|
assertEquals(1000003, r.rawCells()[1].getTimestamp());
|
||||||
assertEquals(1000002, r.rawCells()[2].getTimestamp());
|
assertEquals(1000002, r.rawCells()[2].getTimestamp());
|
||||||
TEST_UTIL.getAdmin().flush(t.getName());
|
TEST_UTIL.getAdmin().flush(t.getName());
|
||||||
r = t.get(new Get(ROW).setMaxVersions(3));
|
r = t.get(new Get(ROW).readVersions(3));
|
||||||
assertEquals(3, r.size());
|
assertEquals(3, r.size());
|
||||||
assertEquals(1000004, r.rawCells()[0].getTimestamp());
|
assertEquals(1000004, r.rawCells()[0].getTimestamp());
|
||||||
assertEquals(1000003, r.rawCells()[1].getTimestamp());
|
assertEquals(1000003, r.rawCells()[1].getTimestamp());
|
||||||
|
@ -158,11 +158,11 @@ public class TestNewVersionBehaviorFromClientSide {
|
||||||
t.delete(new Delete(ROW).addColumn(FAMILY, col1, 1000004));
|
t.delete(new Delete(ROW).addColumn(FAMILY, col1, 1000004));
|
||||||
t.delete(new Delete(ROW).addColumn(FAMILY, col1, 1000003));
|
t.delete(new Delete(ROW).addColumn(FAMILY, col1, 1000003));
|
||||||
|
|
||||||
Result r = t.get(new Get(ROW).setMaxVersions(1));
|
Result r = t.get(new Get(ROW).readVersions(1));
|
||||||
assertEquals(1, r.size());
|
assertEquals(1, r.size());
|
||||||
assertEquals(1000002, r.rawCells()[0].getTimestamp());
|
assertEquals(1000002, r.rawCells()[0].getTimestamp());
|
||||||
TEST_UTIL.getAdmin().flush(t.getName());
|
TEST_UTIL.getAdmin().flush(t.getName());
|
||||||
r = t.get(new Get(ROW).setMaxVersions(1));
|
r = t.get(new Get(ROW).readVersions(1));
|
||||||
assertEquals(1, r.size());
|
assertEquals(1, r.size());
|
||||||
assertEquals(1000002, r.rawCells()[0].getTimestamp());
|
assertEquals(1000002, r.rawCells()[0].getTimestamp());
|
||||||
}
|
}
|
||||||
|
@ -178,13 +178,13 @@ public class TestNewVersionBehaviorFromClientSide {
|
||||||
t.put(new Put(ROW).addColumn(FAMILY, col1, 1000003, value));
|
t.put(new Put(ROW).addColumn(FAMILY, col1, 1000003, value));
|
||||||
t.put(new Put(ROW).addColumn(FAMILY, col1, 1000004, value));
|
t.put(new Put(ROW).addColumn(FAMILY, col1, 1000004, value));
|
||||||
|
|
||||||
Result r = t.get(new Get(ROW).setMaxVersions(3));
|
Result r = t.get(new Get(ROW).readVersions(3));
|
||||||
assertEquals(3, r.size());
|
assertEquals(3, r.size());
|
||||||
assertEquals(1000004, r.rawCells()[0].getTimestamp());
|
assertEquals(1000004, r.rawCells()[0].getTimestamp());
|
||||||
assertEquals(1000003, r.rawCells()[1].getTimestamp());
|
assertEquals(1000003, r.rawCells()[1].getTimestamp());
|
||||||
assertEquals(1000002, r.rawCells()[2].getTimestamp());
|
assertEquals(1000002, r.rawCells()[2].getTimestamp());
|
||||||
TEST_UTIL.getAdmin().flush(t.getName());
|
TEST_UTIL.getAdmin().flush(t.getName());
|
||||||
r = t.get(new Get(ROW).setMaxVersions(3));
|
r = t.get(new Get(ROW).readVersions(3));
|
||||||
assertEquals(3, r.size());
|
assertEquals(3, r.size());
|
||||||
assertEquals(1000004, r.rawCells()[0].getTimestamp());
|
assertEquals(1000004, r.rawCells()[0].getTimestamp());
|
||||||
assertEquals(1000003, r.rawCells()[1].getTimestamp());
|
assertEquals(1000003, r.rawCells()[1].getTimestamp());
|
||||||
|
@ -206,13 +206,13 @@ public class TestNewVersionBehaviorFromClientSide {
|
||||||
|
|
||||||
t.put(new Put(ROW).addColumn(FAMILY, col1, 1000004, value));
|
t.put(new Put(ROW).addColumn(FAMILY, col1, 1000004, value));
|
||||||
|
|
||||||
Result r = t.get(new Get(ROW).setMaxVersions(3));
|
Result r = t.get(new Get(ROW).readVersions(3));
|
||||||
assertEquals(3, r.size());
|
assertEquals(3, r.size());
|
||||||
assertEquals(1000004, r.rawCells()[0].getTimestamp());
|
assertEquals(1000004, r.rawCells()[0].getTimestamp());
|
||||||
assertEquals(1000002, r.rawCells()[1].getTimestamp());
|
assertEquals(1000002, r.rawCells()[1].getTimestamp());
|
||||||
assertEquals(1000001, r.rawCells()[2].getTimestamp());
|
assertEquals(1000001, r.rawCells()[2].getTimestamp());
|
||||||
TEST_UTIL.getAdmin().flush(t.getName());
|
TEST_UTIL.getAdmin().flush(t.getName());
|
||||||
r = t.get(new Get(ROW).setMaxVersions(3));
|
r = t.get(new Get(ROW).readVersions(3));
|
||||||
assertEquals(3, r.size());
|
assertEquals(3, r.size());
|
||||||
assertEquals(1000004, r.rawCells()[0].getTimestamp());
|
assertEquals(1000004, r.rawCells()[0].getTimestamp());
|
||||||
assertEquals(1000002, r.rawCells()[1].getTimestamp());
|
assertEquals(1000002, r.rawCells()[1].getTimestamp());
|
||||||
|
@ -236,7 +236,7 @@ public class TestNewVersionBehaviorFromClientSide {
|
||||||
t.put(new Put(ROW).addColumn(FAMILY, col1, 1500001, value));
|
t.put(new Put(ROW).addColumn(FAMILY, col1, 1500001, value));
|
||||||
t.put(new Put(ROW).addColumn(FAMILY, col1, 1500002, value));
|
t.put(new Put(ROW).addColumn(FAMILY, col1, 1500002, value));
|
||||||
TEST_UTIL.getAdmin().flush(t.getName());
|
TEST_UTIL.getAdmin().flush(t.getName());
|
||||||
Result r = t.get(new Get(ROW).setMaxVersions(3));
|
Result r = t.get(new Get(ROW).readVersions(3));
|
||||||
assertEquals(4, r.size());
|
assertEquals(4, r.size());
|
||||||
assertEquals(1500002, r.rawCells()[0].getTimestamp());
|
assertEquals(1500002, r.rawCells()[0].getTimestamp());
|
||||||
assertEquals(1500001, r.rawCells()[1].getTimestamp());
|
assertEquals(1500001, r.rawCells()[1].getTimestamp());
|
||||||
|
@ -245,7 +245,7 @@ public class TestNewVersionBehaviorFromClientSide {
|
||||||
|
|
||||||
t.delete(new Delete(ROW).addFamilyVersion(FAMILY, 1500001));
|
t.delete(new Delete(ROW).addFamilyVersion(FAMILY, 1500001));
|
||||||
|
|
||||||
r = t.get(new Get(ROW).setMaxVersions(3));
|
r = t.get(new Get(ROW).readVersions(3));
|
||||||
assertEquals(2, r.size());
|
assertEquals(2, r.size());
|
||||||
assertEquals(1500002, r.rawCells()[0].getTimestamp());
|
assertEquals(1500002, r.rawCells()[0].getTimestamp());
|
||||||
assertEquals(1500002, r.rawCells()[1].getTimestamp());
|
assertEquals(1500002, r.rawCells()[1].getTimestamp());
|
||||||
|
@ -255,7 +255,7 @@ public class TestNewVersionBehaviorFromClientSide {
|
||||||
t.put(new Put(ROW).addColumn(FAMILY, col2, 1000002, value));
|
t.put(new Put(ROW).addColumn(FAMILY, col2, 1000002, value));
|
||||||
t.put(new Put(ROW).addColumn(FAMILY, col3, 1000001, value));
|
t.put(new Put(ROW).addColumn(FAMILY, col3, 1000001, value));
|
||||||
TEST_UTIL.getAdmin().flush(t.getName());
|
TEST_UTIL.getAdmin().flush(t.getName());
|
||||||
r = t.get(new Get(ROW).setMaxVersions(3));
|
r = t.get(new Get(ROW).readVersions(3));
|
||||||
assertEquals(6, r.size());
|
assertEquals(6, r.size());
|
||||||
assertEquals(1500002, r.rawCells()[0].getTimestamp());
|
assertEquals(1500002, r.rawCells()[0].getTimestamp());
|
||||||
assertEquals(1000002, r.rawCells()[1].getTimestamp());
|
assertEquals(1000002, r.rawCells()[1].getTimestamp());
|
||||||
|
@ -277,10 +277,10 @@ public class TestNewVersionBehaviorFromClientSide {
|
||||||
t.put(new Put(ROW).addColumn(FAMILY, col1, 1000006, value));
|
t.put(new Put(ROW).addColumn(FAMILY, col1, 1000006, value));
|
||||||
t.put(new Put(ROW).addColumn(FAMILY, col1, 1000007, value));
|
t.put(new Put(ROW).addColumn(FAMILY, col1, 1000007, value));
|
||||||
t.put(new Put(ROW).addColumn(FAMILY, col1, 1000008, value));
|
t.put(new Put(ROW).addColumn(FAMILY, col1, 1000008, value));
|
||||||
Result r = t.get(new Get(ROW).setMaxVersions(3).setTimeRange(0, 1000005));
|
Result r = t.get(new Get(ROW).readVersions(3).setTimeRange(0, 1000005));
|
||||||
assertEquals(0, r.size());
|
assertEquals(0, r.size());
|
||||||
TEST_UTIL.getAdmin().flush(t.getName());
|
TEST_UTIL.getAdmin().flush(t.getName());
|
||||||
r = t.get(new Get(ROW).setMaxVersions(3).setTimeRange(0, 1000005));
|
r = t.get(new Get(ROW).readVersions(3).setTimeRange(0, 1000005));
|
||||||
assertEquals(0, r.size());
|
assertEquals(0, r.size());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -300,10 +300,10 @@ public class TestNewVersionBehaviorFromClientSide {
|
||||||
t.put(new Put(ROW).addColumn(FAMILY, col3, value));
|
t.put(new Put(ROW).addColumn(FAMILY, col3, value));
|
||||||
t.put(new Put(ROW).addColumn(FAMILY, col3, value));
|
t.put(new Put(ROW).addColumn(FAMILY, col3, value));
|
||||||
t.put(new Put(ROW).addColumn(FAMILY, col3, value));
|
t.put(new Put(ROW).addColumn(FAMILY, col3, value));
|
||||||
Result r = t.get(new Get(ROW).setMaxVersions(3).addColumn(FAMILY, col2));
|
Result r = t.get(new Get(ROW).readVersions(3).addColumn(FAMILY, col2));
|
||||||
assertEquals(3, r.size());
|
assertEquals(3, r.size());
|
||||||
TEST_UTIL.getAdmin().flush(t.getName());
|
TEST_UTIL.getAdmin().flush(t.getName());
|
||||||
r = t.get(new Get(ROW).setMaxVersions(3).addColumn(FAMILY, col2));
|
r = t.get(new Get(ROW).readVersions(3).addColumn(FAMILY, col2));
|
||||||
assertEquals(3, r.size());
|
assertEquals(3, r.size());
|
||||||
TEST_UTIL.getAdmin().flush(t.getName());
|
TEST_UTIL.getAdmin().flush(t.getName());
|
||||||
}
|
}
|
||||||
|
|
|
@ -193,7 +193,7 @@ public class TestCellACLWithMultipleVersions extends SecureTestUtil {
|
||||||
@Override
|
@Override
|
||||||
public Object run() throws Exception {
|
public Object run() throws Exception {
|
||||||
Get get = new Get(TEST_ROW);
|
Get get = new Get(TEST_ROW);
|
||||||
get.setMaxVersions(10);
|
get.readVersions(10);
|
||||||
try(Connection connection = ConnectionFactory.createConnection(conf);
|
try(Connection connection = ConnectionFactory.createConnection(conf);
|
||||||
Table t = connection.getTable(TEST_TABLE.getTableName())) {
|
Table t = connection.getTable(TEST_TABLE.getTableName())) {
|
||||||
return t.get(get).listCells();
|
return t.get(get).listCells();
|
||||||
|
@ -205,7 +205,7 @@ public class TestCellACLWithMultipleVersions extends SecureTestUtil {
|
||||||
@Override
|
@Override
|
||||||
public Object run() throws Exception {
|
public Object run() throws Exception {
|
||||||
Get get = new Get(TEST_ROW);
|
Get get = new Get(TEST_ROW);
|
||||||
get.setMaxVersions(10);
|
get.readVersions(10);
|
||||||
try(Connection connection = ConnectionFactory.createConnection(conf);
|
try(Connection connection = ConnectionFactory.createConnection(conf);
|
||||||
Table t = connection.getTable(TEST_TABLE.getTableName())) {
|
Table t = connection.getTable(TEST_TABLE.getTableName())) {
|
||||||
return t.get(get).listCells();
|
return t.get(get).listCells();
|
||||||
|
|
|
@ -355,7 +355,7 @@ public class ThriftHBaseServiceHandler extends HBaseServiceHandler implements Hb
|
||||||
} else {
|
} else {
|
||||||
get.addColumn(family, qualifier);
|
get.addColumn(family, qualifier);
|
||||||
}
|
}
|
||||||
get.setMaxVersions(numVersions);
|
get.readVersions(numVersions);
|
||||||
Result result = table.get(get);
|
Result result = table.get(get);
|
||||||
return ThriftUtilities.cellFromHBase(result.rawCells());
|
return ThriftUtilities.cellFromHBase(result.rawCells());
|
||||||
} catch (IOException e) {
|
} catch (IOException e) {
|
||||||
|
@ -402,7 +402,7 @@ public class ThriftHBaseServiceHandler extends HBaseServiceHandler implements Hb
|
||||||
get.addColumn(family, qualifier);
|
get.addColumn(family, qualifier);
|
||||||
}
|
}
|
||||||
get.setTimeRange(0, timestamp);
|
get.setTimeRange(0, timestamp);
|
||||||
get.setMaxVersions(numVersions);
|
get.readVersions(numVersions);
|
||||||
Result result = table.get(get);
|
Result result = table.get(get);
|
||||||
return ThriftUtilities.cellFromHBase(result.rawCells());
|
return ThriftUtilities.cellFromHBase(result.rawCells());
|
||||||
} catch (IOException e) {
|
} catch (IOException e) {
|
||||||
|
|
|
@ -143,7 +143,7 @@ public final class ThriftUtilities {
|
||||||
}
|
}
|
||||||
|
|
||||||
if (in.isSetMaxVersions()) {
|
if (in.isSetMaxVersions()) {
|
||||||
out.setMaxVersions(in.getMaxVersions());
|
out.readVersions(in.getMaxVersions());
|
||||||
}
|
}
|
||||||
|
|
||||||
if (in.isSetFilterString()) {
|
if (in.isSetFilterString()) {
|
||||||
|
|
|
@ -298,7 +298,7 @@ public class TestThriftConnection {
|
||||||
|
|
||||||
get = new Get(ROW_2);
|
get = new Get(ROW_2);
|
||||||
get.addFamily(FAMILYA);
|
get.addFamily(FAMILYA);
|
||||||
get.setMaxVersions(2);
|
get.readVersions(2);
|
||||||
result = table.get(get);
|
result = table.get(get);
|
||||||
int count = 0;
|
int count = 0;
|
||||||
for (Cell kv: result.listCells()) {
|
for (Cell kv: result.listCells()) {
|
||||||
|
@ -357,10 +357,10 @@ public class TestThriftConnection {
|
||||||
//Test Versions
|
//Test Versions
|
||||||
gets = new ArrayList<>(2);
|
gets = new ArrayList<>(2);
|
||||||
Get g = new Get(ROW_1);
|
Get g = new Get(ROW_1);
|
||||||
g.setMaxVersions(3);
|
g.readVersions(3);
|
||||||
gets.add(g);
|
gets.add(g);
|
||||||
Get get2 = new Get(ROW_2);
|
Get get2 = new Get(ROW_2);
|
||||||
get2.setMaxVersions(3);
|
get2.readVersions(3);
|
||||||
gets.add(get2);
|
gets.add(get2);
|
||||||
results = table.get(gets);
|
results = table.get(gets);
|
||||||
assertNotNull(results);
|
assertNotNull(results);
|
||||||
|
|
Loading…
Reference in New Issue