@Override public Result get(final Get get) throws IOException { return get(get, get.isCheckExistenceOnly()); }
static Get toCheckExistenceOnly(Get get) { if (get.isCheckExistenceOnly()) { return get; } return ReflectionUtils.newInstance(get.getClass(), get).setCheckExistenceOnly(true); }
@Override public boolean exists(Get get) throws IOException { if (!get.isCheckExistenceOnly()) throw new IllegalArgumentException(); return get(get) != null; }
@Override public Result get(final Get get) throws IOException { prepareGet(get); List<Cell> results = get(get, true); boolean stale = this.getRegionInfo().getReplicaId() != 0; return Result.create(results, get.isCheckExistenceOnly() ? !results.isEmpty() : null, stale); }
this.storeOffset = get.getRowOffsetPerColumnFamily(); this.tr = get.getTimeRange(); this.checkExistenceOnly = get.isCheckExistenceOnly(); this.loadColumnFamiliesOnDemand = get.getLoadColumnFamiliesOnDemandValue(); Map<byte[], NavigableSet<byte[]>> fams = get.getFamilyMap();
region.metricsUpdateForGet(results, before); return Result .create(results, get.isCheckExistenceOnly() ? !results.isEmpty() : null, stale); return Result.create(results, get.isCheckExistenceOnly() ? !results.isEmpty() : null, stale);
out.setStoreLimit(in.getMaxResultsPerColumnFamily()); out.setStoreOffset(in.getRowOffsetPerColumnFamily()); out.setExistence_only(in.isCheckExistenceOnly()); for (Map.Entry<byte[], NavigableSet<byte[]>> family : in.getFamilyMap().entrySet()) {
private Result get(Get get, final boolean checkExistenceOnly) throws IOException { if (get.isCheckExistenceOnly() != checkExistenceOnly || get.getConsistency() == null) { get = ReflectionUtils.newInstance(get.getClass(), get); get.setCheckExistenceOnly(checkExistenceOnly);
builder.setStoreOffset(get.getRowOffsetPerColumnFamily()); if (get.isCheckExistenceOnly()){ builder.setExistenceOnly(true);
builder.setStoreOffset(get.getRowOffsetPerColumnFamily()); if (get.isCheckExistenceOnly()){ builder.setExistenceOnly(true);
@Override public Result get(final Get get) throws IOException { return get(get, get.isCheckExistenceOnly()); }
static Get toCheckExistenceOnly(Get get) { if (get.isCheckExistenceOnly()) { return get; } return ReflectionUtils.newInstance(get.getClass(), get).setCheckExistenceOnly(true); }
assertEquals(get.isCheckExistenceOnly(), copyGet.isCheckExistenceOnly()); assertTrue(get.getTimeRange().equals(copyGet.getTimeRange())); assertEquals(get.getMaxVersions(), copyGet.getMaxVersions());
this.storeOffset = get.getRowOffsetPerColumnFamily(); this.tr = get.getTimeRange(); this.checkExistenceOnly = get.isCheckExistenceOnly(); this.loadColumnFamiliesOnDemand = get.getLoadColumnFamiliesOnDemandValue(); Map<byte[], NavigableSet<byte[]>> fams = get.getFamilyMap();
private Result get(Get get, final boolean checkExistenceOnly) throws IOException { if (get.isCheckExistenceOnly() != checkExistenceOnly || get.getConsistency() == null) { get = ReflectionUtils.newInstance(get.getClass(), get); get.setCheckExistenceOnly(checkExistenceOnly);
public static Get setCheckExistenceOnly(Get get) { if (get.isCheckExistenceOnly()){ return get; } else { Get existsGet = new Get(get); existsGet.setCheckExistenceOnly(true); return existsGet; } }
builder.setStoreOffset(get.getRowOffsetPerColumnFamily()); if (get.isCheckExistenceOnly()){ builder.setExistenceOnly(true);
builder.setStoreOffset(get.getRowOffsetPerColumnFamily()); if (get.isCheckExistenceOnly()){ builder.setExistenceOnly(true);
@Override public boolean exists(Get get) throws IOException { if (!get.isCheckExistenceOnly()) throw new IllegalArgumentException(); return get(get) != null; }
assertEquals(get.isCheckExistenceOnly(), copyGet.isCheckExistenceOnly()); assertTrue(get.getTimeRange().equals(copyGet.getTimeRange())); assertEquals(get.getMaxVersions(), copyGet.getMaxVersions());