@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; }
byte[] superColumnName = expression.getValue(); String superColumnNameStr = null; String rowKey = null; try rowKey = ByteBufferUtil.string(ByteBuffer.wrap(expression.getColumn_name()), Charset.forName(Constants.CHARSET_UTF8)); superColumnNameStr = new String(expression.getValue(), Charset.forName(Constants.CHARSET_UTF8)); IndexOperator condition = expression.getOp();
@Override public IndexValueExpression<K, C> lessThanEquals() { internalExpression.setOp(IndexOperator.LTE); return this; }
if (primaryKeyName.equals(new String(e.getColumn_name()))) rowKeys.put(MAX_, e.getValue()); rowExpressions.add(e); rowKeys.put(MIN_, e.getValue()); rowExpressions.add(e); rowKeys.put(MAX_, e.getValue()); rowKeys.put(MIN_, e.getValue()); rowExpressions.add(e);
public void setFieldValue(_Fields field, Object value) { switch (field) { case COLUMN_NAME: if (value == null) { unsetColumn_name(); } else { setColumn_name((ByteBuffer)value); } break; case OP: if (value == null) { unsetOp(); } else { setOp((IndexOperator)value); } break; case VALUE: if (value == null) { unsetValue(); } else { setValue((ByteBuffer)value); } break; } }
public IndexQuery<K, C> addPreparedExpressions(Collection<PreparedIndexExpression<K, C>> expressions) { for (PreparedIndexExpression<K, C> expression : expressions) { org.apache.cassandra.thrift.IndexExpression expr = new org.apache.cassandra.thrift.IndexExpression() .setColumn_name(expression.getColumn().duplicate()).setValue(expression.getValue().duplicate()); switch (expression.getOperator()) { case EQ: expr.setOp(IndexOperator.EQ); break; case LT: expr.setOp(IndexOperator.LT); break; case GT: expr.setOp(IndexOperator.GT); break; case GTE: expr.setOp(IndexOperator.GTE); break; case LTE: expr.setOp(IndexOperator.LTE); break; default: throw new RuntimeException("Invalid operator type: " + expression.getOperator().name()); } indexClause.addToExpressions(expr); } return this; }
public IndexExpression setValue(byte[] value) { setValue(value == null ? (ByteBuffer)null : ByteBuffer.wrap(value)); return this; }
@Override public void read(org.apache.thrift.protocol.TProtocol prot, IndexClause struct) throws org.apache.thrift.TException { TTupleProtocol iprot = (TTupleProtocol) prot; { org.apache.thrift.protocol.TList _list29 = new org.apache.thrift.protocol.TList(org.apache.thrift.protocol.TType.STRUCT, iprot.readI32()); struct.expressions = new ArrayList<IndexExpression>(_list29.size); for (int _i30 = 0; _i30 < _list29.size; ++_i30) { IndexExpression _elem31; _elem31 = new IndexExpression(); _elem31.read(iprot); struct.expressions.add(_elem31); } } struct.setExpressionsIsSet(true); struct.start_key = iprot.readBinary(); struct.setStart_keyIsSet(true); struct.count = iprot.readI32(); struct.setCountIsSet(true); } }
public IndexExpression setColumn_name(byte[] column_name) { setColumn_name(column_name == null ? (ByteBuffer)null : ByteBuffer.wrap(column_name)); return this; }
@Override public boolean equals(Object that) { if (that == null) return false; if (that instanceof IndexExpression) return this.equals((IndexExpression)that); return false; }
public void setFieldValue(_Fields field, Object value) { switch (field) { case COLUMN_NAME: if (value == null) { unsetColumn_name(); } else { setColumn_name((ByteBuffer)value); } break; case OP: if (value == null) { unsetOp(); } else { setOp((IndexOperator)value); } break; case VALUE: if (value == null) { unsetValue(); } else { setValue((ByteBuffer)value); } break; } }
public IndexQuery<K, C> addPreparedExpressions(Collection<PreparedIndexExpression<K, C>> expressions) { for (PreparedIndexExpression<K, C> expression : expressions) { org.apache.cassandra.thrift.IndexExpression expr = new org.apache.cassandra.thrift.IndexExpression() .setColumn_name(expression.getColumn().duplicate()).setValue(expression.getValue().duplicate()); switch (expression.getOperator()) { case EQ: expr.setOp(IndexOperator.EQ); break; case LT: expr.setOp(IndexOperator.LT); break; case GT: expr.setOp(IndexOperator.GT); break; case GTE: expr.setOp(IndexOperator.GTE); break; case LTE: expr.setOp(IndexOperator.LTE); break; default: throw new RuntimeException("Invalid operator type: " + expression.getOperator().name()); } indexClause.addToExpressions(expr); } return this; }
public IndexExpression setValue(byte[] value) { setValue(value == null ? (ByteBuffer)null : ByteBuffer.wrap(value)); return this; }
@Override public void read(org.apache.thrift.protocol.TProtocol prot, IndexClause struct) throws org.apache.thrift.TException { TTupleProtocol iprot = (TTupleProtocol) prot; { org.apache.thrift.protocol.TList _list29 = new org.apache.thrift.protocol.TList(org.apache.thrift.protocol.TType.STRUCT, iprot.readI32()); struct.expressions = new ArrayList<IndexExpression>(_list29.size); for (int _i30 = 0; _i30 < _list29.size; ++_i30) { IndexExpression _elem31; _elem31 = new IndexExpression(); _elem31.read(iprot); struct.expressions.add(_elem31); } } struct.setExpressionsIsSet(true); struct.start_key = iprot.readBinary(); struct.setStart_keyIsSet(true); struct.count = iprot.readI32(); struct.setCountIsSet(true); } }
if (primaryKeyName.equals(new String(e.getColumn_name()))) rowKeys.put(MAX_, e.getValue()); rowExpressions.add(e); rowKeys.put(MIN_, e.getValue()); rowExpressions.add(e); rowKeys.put(MAX_, e.getValue()); rowKeys.put(MIN_, e.getValue()); rowExpressions.add(e);
public IndexExpression setColumn_name(byte[] column_name) { setColumn_name(column_name == null ? (ByteBuffer)null : ByteBuffer.wrap(column_name)); return this; }
@Override public boolean equals(Object that) { if (that == null) return false; if (that instanceof IndexExpression) return this.equals((IndexExpression)that); return false; }
@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 void setFieldValue(_Fields field, Object value) { switch (field) { case COLUMN_NAME: if (value == null) { unsetColumn_name(); } else { setColumn_name((ByteBuffer)value); } break; case OP: if (value == null) { unsetOp(); } else { setOp((IndexOperator)value); } break; case VALUE: if (value == null) { unsetValue(); } else { setValue((ByteBuffer)value); } break; } }
public Object getFieldValue(_Fields field) { switch (field) { case COLUMN_NAME: return getColumn_name(); case OP: return getOp(); case VALUE: return getValue(); } throw new IllegalStateException(); }