public IndexedSlicesQuery<K, N, V> addLteExpression(N columnName, V columnValue) { indexClause.addToExpressions(new IndexExpression(columnNameSerializer .toByteBuffer(columnName), IndexOperator.LTE, valueSerializer .toByteBuffer(columnValue))); return this; }
@Override public ThriftRangeSlicesQuery<K, N, V> addEqualsExpression(N columnName, V columnValue) { keyRange.addToExpressions(new IndexExpression(columnNameSerializer.toByteBuffer(columnName), IndexOperator.EQ, valueSerializer.toByteBuffer(columnValue))); return this; }
@Override public ThriftRangeSlicesQuery<K, N, V> addGtExpression(N columnName, V columnValue) { keyRange.addToExpressions(new IndexExpression(columnNameSerializer.toByteBuffer(columnName), IndexOperator.GT, valueSerializer.toByteBuffer(columnValue))); return this; } }
public IndexedSlicesPredicate<K,N,V> addExpression(N columnName, IndexOperator op, V value) { indexClause.addToExpressions(new IndexExpression(nameSerializer.toByteBuffer(columnName), op, valueSerializer.toByteBuffer(value))); return this; } public IndexClause toThrift() {
public IndexedSlicesQuery<K, N, V> addGteExpression(N columnName, V columnValue) { indexClause.addToExpressions(new IndexExpression(columnNameSerializer .toByteBuffer(columnName), IndexOperator.GTE, valueSerializer .toByteBuffer(columnValue))); return this; }
public IndexedSlicesQuery<K, N, V> addLtExpression(N columnName, V columnValue) { indexClause.addToExpressions(new IndexExpression(columnNameSerializer .toByteBuffer(columnName), IndexOperator.LT, valueSerializer .toByteBuffer(columnValue))); return this; }
public IndexedSlicesQuery<K, N, V> addEqualsExpression(N columnName, V columnValue) { indexClause.addToExpressions(new IndexExpression(columnNameSerializer .toByteBuffer(columnName), IndexOperator.EQ, valueSerializer .toByteBuffer(columnValue))); return this; }
public IndexedSlicesQuery<K, N, V> addGtExpression(N columnName, V columnValue) { indexClause.addToExpressions(new IndexExpression(columnNameSerializer .toByteBuffer(columnName), IndexOperator.GT, valueSerializer .toByteBuffer(columnValue))); return this; }
@Override public ThriftRangeSlicesQuery<K, N, V> addLteExpression(N columnName, V columnValue) { keyRange.addToExpressions(new IndexExpression(columnNameSerializer.toByteBuffer(columnName), IndexOperator.LTE, valueSerializer.toByteBuffer(columnValue))); return this; }
@Override public ThriftRangeSlicesQuery<K, N, V> addGteExpression(N columnName, V columnValue) { keyRange.addToExpressions(new IndexExpression(columnNameSerializer.toByteBuffer(columnName), IndexOperator.GTE, valueSerializer.toByteBuffer(columnValue))); return this; }
@Override public ThriftRangeSlicesQuery<K, N, V> addLtExpression(N columnName, V columnValue) { keyRange.addToExpressions(new IndexExpression(columnNameSerializer.toByteBuffer(columnName), IndexOperator.LT, valueSerializer.toByteBuffer(columnValue))); return this; }
IndexExpression expression = new IndexExpression(ByteBufferUtil.bytes(fieldName), operator, getBytesValue(fieldName, m, value.get(0)));
IndexExpression ie = new IndexExpression(UTF8Type.instance.decompose(columnName + Constants.JOIN_COLUMN_NAME_SEPARATOR + childIdStr), IndexOperator.EQ, UTF8Type.instance.decompose(childIdStr));
ByteBufferUtil.EMPTY_BYTE_BUFFER, false, Integer.MAX_VALUE)); IndexExpression ie = new IndexExpression(UTF8Type.instance.decompose(colName), IndexOperator.EQ, ByteBuffer.wrap(PropertyAccessorHelper.getBytes(colValue))); List<IndexExpression> expressions = new ArrayList<IndexExpression>();
@Override public ThriftRangeSlicesQuery<K, N, V> addGteExpression(N columnName, V columnValue) { keyRange.addToExpressions(new IndexExpression(columnNameSerializer.toByteBuffer(columnName), IndexOperator.GTE, valueSerializer.toByteBuffer(columnValue))); return this; }
@Override public ThriftRangeSlicesQuery<K, N, V> addEqualsExpression(N columnName, V columnValue) { keyRange.addToExpressions(new IndexExpression(columnNameSerializer.toByteBuffer(columnName), IndexOperator.EQ, valueSerializer.toByteBuffer(columnValue))); return this; }
public IndexedSlicesQuery<K, N, V> addGtExpression(N columnName, V columnValue) { indexClause.addToExpressions(new IndexExpression(columnNameSerializer .toByteBuffer(columnName), IndexOperator.GT, valueSerializer .toByteBuffer(columnValue))); return this; }
public IndexedSlicesQuery<K, N, V> addEqualsExpression(N columnName, V columnValue) { indexClause.addToExpressions(new IndexExpression(columnNameSerializer .toByteBuffer(columnName), IndexOperator.EQ, valueSerializer .toByteBuffer(columnValue))); return this; }
public IndexedSlicesQuery<K, N, V> addGtExpression(N columnName, V columnValue) { indexClause.addToExpressions(new IndexExpression(columnNameSerializer .toByteBuffer(columnName), IndexOperator.GT, valueSerializer .toByteBuffer(columnValue))); return this; }
public List<KeySlice> indexGet(ByteBuffer columnName, ByteBuffer value, ByteBuffer startOffset, int limit, boolean isReverse) throws Exception { SlicePredicate predicate = new SlicePredicate().setSlice_range(new SliceRange(ByteBufferUtil.EMPTY_BYTE_BUFFER, ByteBufferUtil.EMPTY_BYTE_BUFFER, isReverse, limit)); ColumnParent parent = new ColumnParent(cfName); IndexExpression expression = new IndexExpression(columnName, IndexOperator.EQ, value); IndexClause clause = new IndexClause(Arrays.asList(expression), startOffset, limit); return client.get_indexed_slices(parent, clause, predicate, cl); }