/** * 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(); }
public static long[] getReplicationBarrier(Connection conn, byte[] regionName) throws IOException { try (Table table = getMetaHTable(conn)) { Result result = table.get(new Get(regionName) .addColumn(HConstants.REPLICATION_BARRIER_FAMILY, HConstants.SEQNUM_QUALIFIER) .readAllVersions()); return getReplicationBarriers(result); } }
/** * Setup * @throws Exception */ @Before public void setUp() throws Exception { qualifiers.add(qf1); qualifiers.add(qf3); qualifiers.add(qf5); Iterator<byte[]> iter = qualifiers.iterator(); while(iter.hasNext()){ byte [] next = iter.next(); expected.add(new KeyValue(row, family, next, 1, value)); get.addColumn(family, next); get.readAllVersions(); } }
@Test public void testDeleteWithFailed() throws Exception { final TableName tableName = TableName.valueOf(name.getMethodName()); byte [][] FAMILIES = makeNAscii(FAMILY, 3); byte [][] VALUES = makeN(VALUE, 5); long [] ts = {1000, 2000, 3000, 4000, 5000}; Table ht = TEST_UTIL.createTable(tableName, FAMILIES, 3); Put put = new Put(ROW); put.addColumn(FAMILIES[0], QUALIFIER, ts[0], VALUES[0]); ht.put(put); // delete wrong family Delete delete = new Delete(ROW); delete.addFamily(FAMILIES[1], ts[0]); ht.delete(delete); Get get = new Get(ROW); get.addFamily(FAMILIES[0]); get.readAllVersions(); Result result = ht.get(get); assertTrue(Bytes.equals(result.getValue(FAMILIES[0], QUALIFIER), VALUES[0])); }
@Test public void testWithColumnCountGetFilter() throws Exception { Get get = new Get(ONE); get.readAllVersions(); get.addFamily(CF); get.setFilter(new ColumnCountGetFilter(2));
@Test public void testDeleteWithNoVisibilitiesForPutsAndDeletes() throws Exception { TableName tableName = createTable(5); Put p = new Put(Bytes.toBytes("row1")); p.addColumn(fam, qual, value); Table table = TEST_UTIL.getConnection().getTable(tableName); table.put(p); p = new Put(Bytes.toBytes("row1")); p.addColumn(fam, qual1, value); table.put(p); p = new Put(Bytes.toBytes("row2")); p.addColumn(fam, qual, value); table.put(p); p = new Put(Bytes.toBytes("row2")); p.addColumn(fam, qual1, value); table.put(p); Delete d = new Delete(Bytes.toBytes("row1")); table.delete(d); Get g = new Get(Bytes.toBytes("row1")); g.readAllVersions(); g.setAuthorizations(new Authorizations(SECRET, PRIVATE)); Result result = table.get(g); assertEquals(0, result.rawCells().length); p = new Put(Bytes.toBytes("row1")); p.addColumn(fam, qual, value); table.put(p); result = table.get(g); assertEquals(1, result.rawCells().length); }
/** * 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(); }
g.readAllVersions(); Result r = t.get(g); g.readAllVersions(); r = t.get(g); g.readAllVersions(); r = t.get(g);
get.readAllVersions(); for (int i = 0; i < NB_RETRIES; i++) { if (i == NB_RETRIES - 1) { get.readAllVersions(); for (int i = 0; i < NB_RETRIES; i++) { if (i == NB_RETRIES - 1) {
g.readAllVersions(); g.setAuthorizations(new Authorizations(SECRET, PRIVATE)); Result result = table.get(g); g.readAllVersions(); g.setAuthorizations(new Authorizations(SECRET, PRIVATE)); result = table.get(g);
public static long[] getReplicationBarrier(Connection conn, byte[] regionName) throws IOException { try (Table table = getMetaHTable(conn)) { Result result = table.get(new Get(regionName) .addColumn(HConstants.REPLICATION_BARRIER_FAMILY, HConstants.SEQNUM_QUALIFIER) .readAllVersions()); return getReplicationBarriers(result); } }
/** * 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(); }
@Test public void testWithColumnCountGetFilter() throws Exception { Get get = new Get(ONE); get.readAllVersions(); get.addFamily(CF); get.setFilter(new ColumnCountGetFilter(2));
@Test public void testDeleteWithFailed() throws Exception { final TableName tableName = TableName.valueOf(name.getMethodName()); byte [][] FAMILIES = makeNAscii(FAMILY, 3); byte [][] VALUES = makeN(VALUE, 5); long [] ts = {1000, 2000, 3000, 4000, 5000}; Table ht = TEST_UTIL.createTable(tableName, FAMILIES, 3); Put put = new Put(ROW); put.addColumn(FAMILIES[0], QUALIFIER, ts[0], VALUES[0]); ht.put(put); // delete wrong family Delete delete = new Delete(ROW); delete.addFamily(FAMILIES[1], ts[0]); ht.delete(delete); Get get = new Get(ROW); get.addFamily(FAMILIES[0]); get.readAllVersions(); Result result = ht.get(get); assertTrue(Bytes.equals(result.getValue(FAMILIES[0], QUALIFIER), VALUES[0])); }
@Test public void testDeleteWithNoVisibilitiesForPutsAndDeletes() throws Exception { TableName tableName = createTable(5); Put p = new Put(Bytes.toBytes("row1")); p.addColumn(fam, qual, value); Table table = TEST_UTIL.getConnection().getTable(tableName); table.put(p); p = new Put(Bytes.toBytes("row1")); p.addColumn(fam, qual1, value); table.put(p); p = new Put(Bytes.toBytes("row2")); p.addColumn(fam, qual, value); table.put(p); p = new Put(Bytes.toBytes("row2")); p.addColumn(fam, qual1, value); table.put(p); Delete d = new Delete(Bytes.toBytes("row1")); table.delete(d); Get g = new Get(Bytes.toBytes("row1")); g.readAllVersions(); g.setAuthorizations(new Authorizations(SECRET, PRIVATE)); Result result = table.get(g); assertEquals(0, result.rawCells().length); p = new Put(Bytes.toBytes("row1")); p.addColumn(fam, qual, value); table.put(p); result = table.get(g); assertEquals(1, result.rawCells().length); }
get.readAllVersions(); for (int i = 0; i < NB_RETRIES; i++) { if (i == NB_RETRIES - 1) { get.readAllVersions(); for (int i = 0; i < NB_RETRIES; i++) { if (i == NB_RETRIES - 1) {
g.readAllVersions(); Result r = t.get(g); g.readAllVersions(); r = t.get(g); g.readAllVersions(); r = t.get(g);
g.readAllVersions(); g.setAuthorizations(new Authorizations(SECRET, PRIVATE)); Result result = table.get(g); g.readAllVersions(); g.setAuthorizations(new Authorizations(SECRET, PRIVATE)); result = table.get(g);