this.includeEmptyRows = includeEmptyRows; else if (columnSlice != null && columnSlice.getColumns() == null && columnSlice.getLimit() == 0) this.includeEmptyRows = true;
this.includeEmptyRows = includeEmptyRows; else if (columnSlice != null && columnSlice.getColumns() == null && columnSlice.getLimit() == 0) this.includeEmptyRows = true;
@Override public RowQuery<K, C> withColumnSlice(ColumnSlice<C> colSlice) { if (colSlice.getColumns() != null) { return withColumnSlice(colSlice.getColumns()); } else { return withColumnRange(colSlice.getStartColumn(), colSlice.getEndColumn(), colSlice.getReversed(), colSlice.getLimit()); } }
: ByteBuffer.wrap(colSer.toBytes(columns.getStartColumn())), (columns.getEndColumn() == null) ? ByteBuffer.wrap(new byte[0]) : ByteBuffer.wrap(colSer .toBytes(columns.getEndColumn())), columns.getReversed(), columns.getLimit())); return predicate;
: ByteBuffer.wrap(colSer.toBytes(columns.getStartColumn())), (columns.getEndColumn() == null) ? ByteBuffer.wrap(new byte[0]) : ByteBuffer.wrap(colSer .toBytes(columns.getEndColumn())), columns.getReversed(), columns.getLimit())); return predicate;
@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 RowQuery<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 RowQuery<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; }
@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; }
public CqlColumnSlice(ColumnSlice<C> columnSlice) { super(null, null); if (columnSlice instanceof CqlColumnSlice<?>) { initFrom(((CqlColumnSlice<C>)columnSlice)); } else { if (columnSlice.getColumns() != null) { this.cqlColumns = columnSlice.getColumns(); this.cqlRange = null; } else { // this is where the consumer is using the old style range query using the same code i.e no column name specified. // in this case we must assume the columnName = 'column1' which is the default chosen by CQL3 this.cqlColumns = null; this.cqlRange = new CqlRangeBuilder<C>() .setColumn("column1") .setStart(columnSlice.getStartColumn()) .setEnd(columnSlice.getEndColumn()) .setReversed(columnSlice.getReversed()) .setLimit(columnSlice.getLimit()) .build(); } } }