ts); SlicePredicate pred = new SlicePredicate(); pred.setColumn_names(Collections.singletonList(colName)); Deletion del = new Deletion(); del.setPredicate(pred);
@Test public void getSizeForMutationWithDeletionContainingNonEmptySlicePredicate() { long deletionSize = (Long.BYTES) + NULL_SIZE + (TEST_NAME.getBytes().length + NULL_SIZE); assertThat(ThriftObjectSizeUtils .getMutationSize(new Mutation() .setDeletion(new Deletion() .setPredicate(new SlicePredicate() .setColumn_names(ImmutableList.of(ByteBuffer.wrap(TEST_NAME.getBytes()))))))) .isEqualTo(NULL_SIZE + deletionSize); }
predicate.setColumn_names(columnNames);
slicePredicate.setColumn_names(asList);
/** * Will throw a runtime exception if neither columnsNames nor count were set. * @return */ public SlicePredicate toThrift() { SlicePredicate pred = new SlicePredicate(); switch (predicateType) { case ColumnNames: if (columnNames == null ) { return null; } pred.setColumn_names(toThriftColumnNames(columnNames)); break; case Range: Assert.isTrue(countSet, "Count was not set, neither were column-names set, can't execute"); SliceRange range = new SliceRange(findBytes(start), findBytes(finish), reversed, count); pred.setSlice_range(range); break; case Unknown: default: throw new HectorException( "Neither column names nor range were set, this is an invalid slice predicate"); } return pred; }
slicePredicate.setColumn_names(asList);
sp.setColumn_names(columnnames); List<CounterColumn> cols = keyspace.getCounterSlice("testGetCounterSlice", clp, sp);
@Override public RowSliceQuery<K, C> withColumnSlice(C... columns) { if (columns != null) { predicate.setColumn_names(serializer.toBytesList(Arrays.asList(columns))).setSlice_rangeIsSet(false); } return this; }
@Override public RowQuery<K, C> withColumnSlice(C... columns) { if (columns != null) predicate.setColumn_names(serializer.toBytesList(Arrays.asList(columns))).setSlice_rangeIsSet(false); return this; }
@Override public RowQuery<K, C> withColumnSlice(Collection<C> columns) { if (columns != null) predicate.setColumn_names(serializer.toBytesList(columns)).setSlice_rangeIsSet(false); return this; }
@Override public AllRowsQuery<K, C> withColumnSlice(C... columns) { if (columns != null) predicate.setColumn_names(columnFamily.getColumnSerializer().toBytesList(Arrays.asList(columns))) .setSlice_rangeIsSet(false); return this; }
@Override public IndexQuery<K, C> withColumnSlice(C... columns) { if (columns != null) { predicate.setColumn_names(columnFamily.getColumnSerializer().toBytesList(Arrays.asList(columns))) .setSlice_rangeIsSet(false); } return this; }
@Override public AllRowsQuery<K, C> withColumnSlice(Collection<C> columns) { if (columns != null) predicate.setColumn_names(columnFamily.getColumnSerializer().toBytesList(columns)).setSlice_rangeIsSet( false); return this; }
@Override public AllRowsQuery<K, C> withColumnSlice(Collection<C> columns) { if (columns != null) predicate.setColumn_names(columnFamily.getColumnSerializer().toBytesList(columns)).setSlice_rangeIsSet( false); return this; }
@Override public IndexQuery<K, C> withColumnSlice(Collection<C> columns) { if (columns != null) predicate.setColumn_names(columnFamily.getColumnSerializer().toBytesList(columns)).setSlice_rangeIsSet( false); return this; }
@Override public RowSliceQuery<K, C> withColumnSlice(ColumnSlice<C> slice) { if (slice.getColumns() != null) { predicate.setColumn_names(serializer.toBytesList(slice.getColumns())).setSlice_rangeIsSet(false); } else { predicate.setSlice_range(ThriftUtils.createSliceRange(serializer, slice.getStartColumn(), slice.getEndColumn(), slice.getReversed(), slice.getLimit())); } return this; }
@Override public RowSliceQuery<K, C> withColumnSlice(ColumnSlice<C> slice) { if (slice.getColumns() != null) { predicate.setColumn_names(serializer.toBytesList(slice.getColumns())).setSlice_rangeIsSet(false); } else { predicate.setSlice_range(ThriftUtils.createSliceRange(serializer, slice.getStartColumn(), slice.getEndColumn(), slice.getReversed(), slice.getLimit())); } return this; }
@Override public AllRowsQuery<K, C> withColumnSlice(ColumnSlice<C> slice) { if (slice.getColumns() != null) { predicate.setColumn_names(columnFamily.getColumnSerializer().toBytesList(slice.getColumns())) .setSlice_rangeIsSet(false); } else { predicate.setSlice_range(ThriftUtils.createSliceRange(columnFamily.getColumnSerializer(), slice.getStartColumn(), slice.getEndColumn(), slice.getReversed(), slice.getLimit())); } return this; }
@Override public IndexQuery<K, C> withColumnSlice(ColumnSlice<C> slice) { if (slice.getColumns() != null) { predicate.setColumn_names(columnFamily.getColumnSerializer().toBytesList(slice.getColumns())) .setSlice_rangeIsSet(false); } else { predicate.setSlice_range(ThriftUtils.createSliceRange(columnFamily.getColumnSerializer(), slice.getStartColumn(), slice.getEndColumn(), slice.getReversed(), slice.getLimit())); } return this; }
@Override public AllRowsQuery<K, C> withColumnSlice(ColumnSlice<C> slice) { if (slice.getColumns() != null) { predicate.setColumn_names(columnFamily.getColumnSerializer().toBytesList(slice.getColumns())) .setSlice_rangeIsSet(false); } else { predicate.setSlice_range(ThriftUtils.createSliceRange(columnFamily.getColumnSerializer(), slice.getStartColumn(), slice.getEndColumn(), slice.getReversed(), slice.getLimit())); } return this; }