public static <SN> ColumnPath createSuperColumnPath(String columnFamilyName, SN superColumnName, Serializer<SN> superNameSerializer) { noneNull(columnFamilyName, superNameSerializer); ColumnPath columnPath = createColumnPath(columnFamilyName, null); if (superColumnName != null) { columnPath.setSuper_column(superNameSerializer.toByteBuffer(superColumnName)); } return columnPath; }
<SN> ColumnPath createSuperColumnPath(String columnFamilyName, SN superColumnName, Serializer<SN> superNameSerializer) { noNullElements(columnFamilyName, superNameSerializer); ColumnPath columnPath = createColumnPath(columnFamilyName, null); if (superColumnName != null) { columnPath.setSuper_column(superNameSerializer.toByteBuffer(superColumnName)); } return columnPath; }
public static <SN,N> ColumnPath createSuperColumnPath(String columnFamilyName, SN superColumnName, N columnName, Serializer<SN> superNameSerializer, Serializer<N> nameSerializer) { noneNull(columnFamilyName, superColumnName, superNameSerializer, nameSerializer); ColumnPath columnPath = createColumnPath(columnFamilyName, nameSerializer.toByteBuffer(columnName)); columnPath.setSuper_column(superNameSerializer.toByteBuffer(superColumnName)); return columnPath; }
<SN, N> ColumnPath createSuperColumnPath(String columnFamilyName, SN superColumnName, N columnName, Serializer<SN> superNameSerializer, Serializer<N> nameSerializer) { noNullElements(columnFamilyName, superColumnName, superNameSerializer, nameSerializer); ColumnPath columnPath = createColumnPath(columnFamilyName, nameSerializer.toByteBuffer(columnName)); columnPath.setSuper_column(superNameSerializer.toByteBuffer(superColumnName)); return columnPath; }
cp.setSuper_column(superColumnName); ColumnOrSuperColumn cosc = null; Connection conn = thriftClient.getConnection();
cp.setSuper_column(superColumnName); Connection conn = thriftClient.getConnection(); try
public ColumnPath setSuper_column(byte[] super_column) { setSuper_column(super_column == null ? (ByteBuffer)null : ByteBuffer.wrap(super_column)); return this; }
public ColumnPath setSuper_column(byte[] super_column) { setSuper_column(super_column == null ? (ByteBuffer)null : ByteBuffer.wrap(super_column)); return this; }
@Test public void testGetSuperRangeSlices() throws HectorException { for (int i = 0; i < 10; i++) { ColumnPath cp = new ColumnPath("Super1"); cp.setSuper_column(bytes("SuperColumn_1")); cp.setColumn(bytes("testGetSuperRangeSlices_" + i)); keyspace.insert("testGetSuperRangeSlices0", cp, StringSerializer.get().toByteBuffer("testGetSuperRangeSlices_Value_" + i)); keyspace.insert("testGetSuperRangeSlices1", cp, StringSerializer.get().toByteBuffer("testGetSuperRangeSlices_Value_" + i)); } // get value ColumnParent clp = new ColumnParent("Super1"); SliceRange sr = new SliceRange(ByteBuffer.wrap(new byte[0]), ByteBuffer.wrap(new byte[0]), false, 150); SlicePredicate sp = new SlicePredicate(); sp.setSlice_range(sr); KeyRange range = new KeyRange(); range.setStart_key( "".getBytes()); range.setEnd_key( "".getBytes()); Map<String, List<SuperColumn>> keySlices = se.fromBytesMap(keyspace.getSuperRangeSlices(clp, sp, range)); assertNotNull(keySlices); assertNotNull("testGetSuperRangSlices0 is null", keySlices.get("testGetSuperRangeSlices0")); assertEquals("testGetSuperRangeSlices_Value_0", string(keySlices.get("testGetSuperRangeSlices0").get(0).getColumns().get(0).getValue())); assertEquals(1, keySlices.get("testGetSuperRangeSlices1").size()); assertEquals(10, keySlices.get("testGetSuperRangeSlices1").get(0).getColumns().size()); ColumnPath cp = new ColumnPath("Super1"); keyspace.remove("testGetSuperRangeSlices0", cp); keyspace.remove("testGetSuperRangeSlices1", cp); }
ColumnPath cp = new ColumnPath("Super1"); cp.setSuper_column(bytes("SuperColumn_1")); cp.setColumn(bytes("testGetSuperSlice_"+ i)); cp2.setSuper_column(bytes("SuperColumn_2")); cp2.setColumn(bytes("testGetSuperSlice_" + i));
@Test public void testGetSuperRangeSlice() throws HectorException { for (int i = 0; i < 10; i++) { ColumnPath cp = new ColumnPath("Super1"); cp.setSuper_column(bytes("SuperColumn_1")); cp.setColumn(bytes("testGetSuperRangeSlice_" + i)); keyspace.insert("testGetSuperRangeSlice0", cp, StringSerializer.get().toByteBuffer("testGetSuperRangeSlice_Value_" + i)); keyspace.insert("testGetSuperRangeSlice1", cp, StringSerializer.get().toByteBuffer("testGetSuperRangeSlice_Value_" + i)); } // get value ColumnParent clp = new ColumnParent("Super1"); SliceRange sr = new SliceRange(ByteBuffer.wrap(new byte[0]), ByteBuffer.wrap(new byte[0]), false, 150); SlicePredicate sp = new SlicePredicate(); sp.setSlice_range(sr); /* @SuppressWarnings("deprecation") Map<String, List<SuperColumn>> keySlices = keyspace.getSuperRangeSlice(clp, sp, "testGetSuperRangeSlice0", "testGetSuperRangeSlice3", 5); assertNotNull(keySlices); assertEquals(2, keySlices.size()); assertNotNull("testGetSuperRangSlice0 is null", keySlices.get("testGetSuperRangeSlice0")); assertEquals("testGetSuperRangeSlice_Value_0", string(keySlices.get("testGetSuperRangeSlice0").get(0).getColumns().get(0).getValue())); assertEquals(1, keySlices.get("testGetSuperRangeSlice1").size()); assertEquals(10, keySlices.get("testGetSuperRangeSlice1").get(0).getColumns().size()); */ ColumnPath cp = new ColumnPath("Super1"); keyspace.remove("testGetSuperRangeSlice0", cp); keyspace.remove("testGetSuperRangeSlice1", cp); }
<SN> ColumnPath createSuperColumnPath(String columnFamilyName, SN superColumnName, Serializer<SN> superNameSerializer) { noNullElements(columnFamilyName, superNameSerializer); ColumnPath columnPath = createColumnPath(columnFamilyName, null); if (superColumnName != null) { columnPath.setSuper_column(superNameSerializer.toByteBuffer(superColumnName)); } return columnPath; }
public static <SN> ColumnPath createSuperColumnPath(String columnFamilyName, SN superColumnName, Serializer<SN> superNameSerializer) { noneNull(columnFamilyName, superNameSerializer); ColumnPath columnPath = createColumnPath(columnFamilyName, null); if (superColumnName != null) { columnPath.setSuper_column(superNameSerializer.toByteBuffer(superColumnName)); } return columnPath; }
<SN> ColumnPath createSuperColumnPath(String columnFamilyName, SN superColumnName, Serializer<SN> superNameSerializer) { noNullElements(columnFamilyName, superNameSerializer); ColumnPath columnPath = createColumnPath(columnFamilyName, null); if (superColumnName != null) { columnPath.setSuper_column(superNameSerializer.toByteBuffer(superColumnName)); } return columnPath; }
public static <SN> ColumnPath createSuperColumnPath(String columnFamilyName, SN superColumnName, Serializer<SN> superNameSerializer) { noneNull(columnFamilyName, superNameSerializer); ColumnPath columnPath = createColumnPath(columnFamilyName, null); if (superColumnName != null) { columnPath.setSuper_column(superNameSerializer.toByteBuffer(superColumnName)); } return columnPath; }
public static <SN,N> ColumnPath createSuperColumnPath(String columnFamilyName, SN superColumnName, N columnName, Serializer<SN> superNameSerializer, Serializer<N> nameSerializer) { noneNull(columnFamilyName, superColumnName, superNameSerializer, nameSerializer); ColumnPath columnPath = createColumnPath(columnFamilyName, nameSerializer.toByteBuffer(columnName)); columnPath.setSuper_column(superNameSerializer.toByteBuffer(superColumnName)); return columnPath; }
<SN, N> ColumnPath createSuperColumnPath(String columnFamilyName, SN superColumnName, N columnName, Serializer<SN> superNameSerializer, Serializer<N> nameSerializer) { noNullElements(columnFamilyName, superColumnName, superNameSerializer, nameSerializer); ColumnPath columnPath = createColumnPath(columnFamilyName, nameSerializer.toByteBuffer(columnName)); columnPath.setSuper_column(superNameSerializer.toByteBuffer(superColumnName)); return columnPath; }
public static <SN,N> ColumnPath createSuperColumnPath(String columnFamilyName, SN superColumnName, N columnName, Serializer<SN> superNameSerializer, Serializer<N> nameSerializer) { noneNull(columnFamilyName, superColumnName, superNameSerializer, nameSerializer); ColumnPath columnPath = createColumnPath(columnFamilyName, nameSerializer.toByteBuffer(columnName)); columnPath.setSuper_column(superNameSerializer.toByteBuffer(superColumnName)); return columnPath; }
<SN, N> ColumnPath createSuperColumnPath(String columnFamilyName, SN superColumnName, N columnName, Serializer<SN> superNameSerializer, Serializer<N> nameSerializer) { noNullElements(columnFamilyName, superColumnName, superNameSerializer, nameSerializer); ColumnPath columnPath = createColumnPath(columnFamilyName, nameSerializer.toByteBuffer(columnName)); columnPath.setSuper_column(superNameSerializer.toByteBuffer(superColumnName)); return columnPath; }
/** * Test insertion of a supercolumn using insert */ @Test public void testInsertSuper() throws IllegalArgumentException, NoSuchElementException, IllegalStateException, HNotFoundException, Exception { // insert value ColumnParent columnParent = new ColumnParent("Super1"); columnParent.setSuper_column(StringSerializer.get().toByteBuffer("testInsertSuper_super")); Column column = new Column(StringSerializer.get().toByteBuffer("testInsertSuper_column")); column.setValue(StringSerializer.get().toByteBuffer("testInsertSuper_value")); column.setTimestamp(connectionManager.createClock()); keyspace.insert(StringSerializer.get().toByteBuffer("testInsertSuper_key"), columnParent, column); column.setName(StringSerializer.get().toByteBuffer("testInsertSuper_column2")); keyspace.insert(StringSerializer.get().toByteBuffer("testInsertSuper_key"), columnParent, column); // get value and assert ColumnPath cp2 = new ColumnPath("Super1"); cp2.setSuper_column(bytes("testInsertSuper_super")); SuperColumn sc = keyspace.getSuperColumn("testInsertSuper_key", cp2); assertNotNull(sc); assertEquals("testInsertSuper_super", string(sc.getName())); assertEquals(2, sc.getColumns().size()); assertEquals("testInsertSuper_value", string(sc.getColumns().get(0).getValue())); // remove value keyspace.remove("testInsertSuper_super", cp2); }