private static long getSlicePredicateSize(SlicePredicate predicate) { if (predicate == null) { return getNullSize(); } return getCollectionSize(predicate.getColumn_names(), ThriftObjectSizeUtils::getByteBufferSize) + getSliceRangeSize(predicate.getSlice_range()); }
@Test public void testGetSetPredicate_columnNames() { ConcreteSliceQueury<String, String, String, Rows<String, String, String>> q = new ConcreteSliceQueury<String, String, String, Rows<String, String,String>>(ko, se, se, se); q.setColumnNames("1", "2", "3"); SlicePredicate p = q.getPredicate(); assertEquals(3, p.getColumn_names().size()); assertNull(p.getSlice_range()); }
static boolean isEmptyPredicate(SlicePredicate predicate) { if (predicate == null) return true; if (predicate.isSetColumn_names() && predicate.getSlice_range() == null) return false; if (predicate.getSlice_range() == null) return true; byte[] start = predicate.getSlice_range().getStart(); if ((start != null) && (start.length > 0)) return false; byte[] finish = predicate.getSlice_range().getFinish(); if ((finish != null) && (finish.length > 0)) return false; return true; }
public Object getFieldValue(_Fields field) { switch (field) { case COLUMN_NAMES: return getColumn_names(); case SLICE_RANGE: return getSlice_range(); } throw new IllegalStateException(); }
public Object getFieldValue(_Fields field) { switch (field) { case COLUMN_NAMES: return getColumn_names(); case SLICE_RANGE: return getSlice_range(); } throw new IllegalStateException(); }
public Object getFieldValue(_Fields field) { switch (field) { case COLUMN_NAMES: return getColumn_names(); case SLICE_RANGE: return getSlice_range(); } throw new IllegalStateException(); }
static boolean isEmptyPredicate(SlicePredicate predicate) { if (predicate == null) return true; if (predicate.isSetColumn_names() && predicate.getSlice_range() == null) return false; if (predicate.getSlice_range() == null) return true; byte[] start = predicate.getSlice_range().getStart(); if ((start != null) && (start.length > 0)) return false; byte[] finish = predicate.getSlice_range().getFinish(); if ((finish != null) && (finish.length > 0)) return false; return true; }
@Test public void testGetSetPredicate_range() { ConcreteSliceQueury<String, String, String, Rows<String, String, String>> q = new ConcreteSliceQueury<String, String, String, Rows<String, String,String>>(ko, se, se, se); q.setRange("1", "100", false, 10); SlicePredicate p = q.getPredicate(); assertNull(p.getColumn_names()); SliceRange range = p.getSlice_range(); assertNotNull(range); assertArrayEquals(bytes("1"), range.getStart()); assertArrayEquals(bytes("100"), range.getFinish()); assertEquals(10, range.getCount()); }
buffer.append(" total)"); } else if (slicePred.isSetSlice_range()) { SliceRange sliceRange = slicePred.getSlice_range(); ByteBuffer startCol = sliceRange.start; String startColStr = "<null>";
buffer.append(" total)"); } else if (slicePred.isSetSlice_range()) { SliceRange sliceRange = slicePred.getSlice_range(); ByteBuffer startCol = sliceRange.start; String startColStr = "<null>";
public static void validatePredicate(CFMetaData metadata, ColumnParent column_parent, SlicePredicate predicate) throws org.apache.cassandra.exceptions.InvalidRequestException { if (predicate.column_names == null && predicate.slice_range == null) throw new org.apache.cassandra.exceptions.InvalidRequestException("predicate column_names and slice_range may not both be null"); if (predicate.column_names != null && predicate.slice_range != null) throw new org.apache.cassandra.exceptions.InvalidRequestException("predicate column_names and slice_range may not both be present"); if (predicate.getSlice_range() != null) validateRange(metadata, column_parent, predicate.slice_range); else validateColumnNames(metadata, column_parent, predicate.column_names); }
private static long getSlicePredicateSize(SlicePredicate predicate) { if (predicate == null) { return getNullSize(); } return getCollectionSize(predicate.getColumn_names(), ThriftObjectSizeUtils::getByteBufferSize) + getSliceRangeSize(predicate.getSlice_range()); }
public static void validatePredicate(CFMetaData metadata, ColumnParent column_parent, SlicePredicate predicate) throws org.apache.cassandra.exceptions.InvalidRequestException { if (predicate.column_names == null && predicate.slice_range == null) throw new org.apache.cassandra.exceptions.InvalidRequestException("predicate column_names and slice_range may not both be null"); if (predicate.column_names != null && predicate.slice_range != null) throw new org.apache.cassandra.exceptions.InvalidRequestException("predicate column_names and slice_range may not both be present"); if (predicate.getSlice_range() != null) validateRange(metadata, column_parent, predicate.slice_range); else validateColumnNames(metadata, column_parent, predicate.column_names); }
public static void validatePredicate(CFMetaData metadata, ColumnParent column_parent, SlicePredicate predicate) throws org.apache.cassandra.exceptions.InvalidRequestException { if (predicate.column_names == null && predicate.slice_range == null) throw new org.apache.cassandra.exceptions.InvalidRequestException("predicate column_names and slice_range may not both be null"); if (predicate.column_names != null && predicate.slice_range != null) throw new org.apache.cassandra.exceptions.InvalidRequestException("predicate column_names and slice_range may not both be present"); if (predicate.getSlice_range() != null) validateRange(metadata, column_parent, predicate.slice_range); else validateColumnNames(metadata, column_parent, predicate.column_names); }
private boolean shouldIgnoreEmptyRows() { if (getIncludeEmptyRows() == null) { if (getPredicate().isSetSlice_range() && getPredicate().getSlice_range().getCount() == 0) { return false; } } else { return !getIncludeEmptyRows(); } return true; }
private boolean shouldIgnoreEmptyRows() { if (getIncludeEmptyRows() == null) { if (getPredicate().isSetSlice_range() && getPredicate().getSlice_range().getCount() == 0) { return false; } } else { return !getIncludeEmptyRows(); } return true; }
SuperColumns.startOf(del.predicate.getSlice_range().start), SuperColumns.endOf(del.predicate.getSlice_range().finish), del.timestamp); else if (del.super_column != null) mutation.deleteRange(cfm.cfName, cfm.comparator.makeCellName(del.super_column, del.predicate.getSlice_range().start), cfm.comparator.makeCellName(del.super_column, del.predicate.getSlice_range().finish), del.timestamp); else mutation.deleteRange(cfm.cfName, cfm.comparator.fromByteBuffer(del.predicate.getSlice_range().start), cfm.comparator.fromByteBuffer(del.predicate.getSlice_range().finish), del.timestamp);
SliceRange sliceRange = predicate.getSlice_range(); logger.trace(" Deleted: {} to {}", Utils.deWhite(sliceRange.getStart()),
LegacyLayout.LegacyBound start = LegacyLayout.decodeBound(cfm, del.predicate.getSlice_range().start, true); LegacyLayout.LegacyBound end = LegacyLayout.decodeBound(cfm, del.predicate.getSlice_range().finish, false); delInfo.add(cfm, new LegacyLayout.LegacyRangeTombstone(start, end, new DeletionTime(del.timestamp, nowInSec)));
LegacyLayout.LegacyBound start = LegacyLayout.decodeBound(cfm, del.predicate.getSlice_range().start, true); LegacyLayout.LegacyBound end = LegacyLayout.decodeBound(cfm, del.predicate.getSlice_range().finish, false); delInfo.add(cfm, new LegacyLayout.LegacyRangeTombstone(start, end, new DeletionTime(del.timestamp, nowInSec)));