Refine search
@Test public void testGetCount() throws HectorException { // insert values for (int i = 0; i < 100; i++) { ColumnPath cp = new ColumnPath("Standard1"); cp.setColumn(bytes("testInsertAndGetAndRemove_" + i)); keyspace.insert("testGetCount", cp, StringSerializer.get().toByteBuffer("testInsertAndGetAndRemove_value_" + i)); } // get value ColumnParent clp = new ColumnParent("Standard1"); //int count = keyspace.getCount("testGetCount", clp, se); //assertEquals(100, count); ColumnPath cp = new ColumnPath("Standard1"); keyspace.remove("testGetCount", cp); }
String persistenceUnit, ConsistencyLevel consistencyLevel, byte[] columnName) ColumnPath cp = new ColumnPath(indexColumnFamily); cp.setSuper_column(superColumnName); Connection conn = thriftClient.getConnection(); try && thriftSuperColumn.getColumns().size() > 1) cp.setColumn(columnName);
@Override public void remove(String kvsMethodName, TableReference tableRef, byte[] row, long timestamp, ConsistencyLevel consistency_level) throws InvalidRequestException, UnavailableException, TimedOutException, TException { String internalTableName = AbstractKeyValueService.internalTableName(tableRef); ColumnPath columnPath = new ColumnPath(); columnPath.setColumn_family(internalTableName); executeHandlingExceptions(() -> client.remove( ByteBuffer.wrap(row), columnPath, timestamp, consistency_level)); }
private <N> ColumnPath createColumnPath(String columnFamilyName, ByteBuffer columnName) { Validate.notNull(columnFamilyName, "columnFamilyName cannot be null"); ColumnPath columnPath = new ColumnPath(columnFamilyName); if (columnName != null) { columnPath.setColumn(columnName); } return columnPath; }
@Override public void insert(String key, ColumnPath columnPath, ByteBuffer value, long timestamp) throws HectorException { // valideColumnPath(columnPath); ColumnParent columnParent = new ColumnParent(columnPath.getColumn_family()); if (columnPath.isSetSuper_column()) { columnParent.setSuper_column(columnPath.getSuper_column()); } Column column = new Column(ByteBuffer.wrap(columnPath.getColumn())); column.setValue(value); column.setTimestamp(timestamp); insert(StringSerializer.get().toByteBuffer(key), columnParent, column); }
@Override public SuperColumn execute(Cassandra.Client cassandra) throws HectorException { ColumnParent clp = new ColumnParent(columnPath.getColumn_family()); clp.setSuper_column(columnPath.getSuper_column()); SlicePredicate sp = new SlicePredicate(); sp.setSlice_range(sliceRange); try { List<ColumnOrSuperColumn> cosc = cassandra.get_slice(key, clp, sp, getThriftCl(OperationType.READ)); if (cosc == null || cosc.isEmpty()) { return null; } return new SuperColumn(ByteBuffer.wrap(columnPath.getSuper_column()), getColumnList(cosc)); } catch (Exception e) { throw xtrans.translate(e); } } };
/** * 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); }
final StringSerializer ss = StringSerializer.get(); for (int i = 0; i < 100; i++) { ColumnParent cp = new ColumnParent("Counter1"); columnnames.add(ss.toByteBuffer("testGetCounterSlice_" + i)); ColumnParent clp = new ColumnParent("Counter1"); CounterColumn cc = cols.get(i); gotlist.add(cc.name.duplicate()); assertEquals(getValueFromName(ss.fromByteBuffer(cc.name.duplicate())), cc.getValue()); ColumnPath cp = new ColumnPath("Counter1"); keyspace.removeCounter("testGetCounterSlice", cp);
ColumnPath columnPath = new ColumnPath(discriptor.getTable()); columnPath.setColumn(discriptor.getValueColumnName().getBytes()); latestCount = 0; ColumnParent columnParent = new ColumnParent(discriptor.getTable());
public void setFieldValue(_Fields field, Object value) { switch (field) { case COLUMN_FAMILY: if (value == null) { unsetColumn_family(); } else { setColumn_family((String)value); } break; case SUPER_COLUMN: if (value == null) { unsetSuper_column(); } else { setSuper_column((ByteBuffer)value); } break; case COLUMN: if (value == null) { unsetColumn(); } else { setColumn((ByteBuffer)value); } break; } }
org.apache.cassandra.thrift.ColumnPath cp = new org.apache.cassandra.thrift.ColumnPath(); cp.setColumn_family(columnFamily.getName()); if (path != null) { Iterator<ByteBuffer> columns = path.iterator(); if (columnFamily.getType() == ColumnType.SUPER && columns.hasNext()) { cp.setSuper_column(columns.next()); cp.setColumn(columns.next());
private DColumn fetchColumn(ColumnParent colPar, byte[] rowKey, byte[] colName) { ColumnPath colPath = new ColumnPath(); colPath.setColumn_family(colPar.getColumn_family()); colPath.setColumn(colName); ColumnOrSuperColumn cosc = getColumn(ByteBuffer.wrap(rowKey), colPath); if (cosc == null) { return null; } Column col = cosc.getColumn(); return new DColumn(col.getName(), col.getValue()); } // fetchColumn
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 ColumnOrSuperColumn get(ByteBuffer key, ByteBuffer column) throws Exception { ColumnPath cp = new ColumnPath().setColumn_family(cfName).setColumn(column); return client.get(key, cp, cl); }
String rowKey, byte[] superColumnName, String persistenceUnit) ColumnPath cp = new ColumnPath(columnFamilyName); cp.setSuper_column(superColumnName); ColumnOrSuperColumn cosc = null; Connection conn = thriftClient.getConnection();
ColumnPath path = new ColumnPath(tableName);
public void remove(ByteBuffer key, ColumnPath column_path, long timestamp, ConsistencyLevel consistency_level) throws InvalidRequestException, UnavailableException, TimedOutException { long queryStartNanoTime = System.nanoTime(); if (startSessionIfRequested()) { Map<String, String> traceParameters = ImmutableMap.of("key", ByteBufferUtil.bytesToHex(key), "column_path", column_path.toString(), "timestamp", timestamp + "", "consistency_level", consistency_level.name()); Tracing.instance.begin("remove", traceParameters); } else { logger.trace("remove"); } try { internal_remove(key, column_path, timestamp, consistency_level, false, queryStartNanoTime); } catch (RequestValidationException e) { throw ThriftConversion.toThrift(e); } finally { Tracing.instance.stopSession(); } }
public Object getFieldValue(_Fields field) { switch (field) { case COLUMN_FAMILY: return getColumn_family(); case SUPER_COLUMN: return getSuper_column(); case COLUMN: return getColumn(); } throw new IllegalStateException(); }
try { client.remove(ByteBuffer.wrap(key.getBytes("UTF-8")), new ColumnPath(columnFamily), System.currentTimeMillis(), deleteConsistencyLevel); System.out.println("Delete key: " + key); System.out .println("ConsistencyLevel=" + deleteConsistencyLevel.toString());
public byte[] getColumn() { setColumn(org.apache.thrift.TBaseHelper.rightSize(column)); return column == null ? null : column.array(); }