} else { AnnotatedCompositeSerializer compositeSerializer = (AnnotatedCompositeSerializer) serializer; CompositeRangeBuilder rangeBuilder = compositeSerializer.buildRange(); List<ComponentField> componentFields = componentFieldsForClass(start.getClass()); List<ComponentField> nonNullFields = new ArrayList<ComponentField>();
.withColumnRange(compSerializer.buildRange() .withPrefix("CA") .build()) .withColumnRange(compSerializer.buildRange() .withPrefix("CA") .greaterThan("San Diego") .withColumnRange(compSerializer.buildRange() .withPrefix("WA") .withPrefix("Seattle")
.withColumnRange(compSerializer.buildRange() .withPrefix("CA") .build()) .withColumnRange(compSerializer.buildRange() .withPrefix("CA") .greaterThan("San Diego") .withColumnRange(compSerializer.buildRange() .withPrefix("WA") .withPrefix("Seattle")
.withColumnRange(compSerializer.buildRange() .withPrefix("CA") .build()) .withColumnRange(compSerializer.buildRange() .withPrefix("CA") .greaterThan("San Diego") .withColumnRange(compSerializer.buildRange() .withPrefix("WA") .withPrefix("Seattle")
.withColumnRange(compSerializer.buildRange() .withPrefix("CA") .build()) .withColumnRange(compSerializer.buildRange() .withPrefix("CA") .greaterThan("San Diego") .withColumnRange(compSerializer.buildRange() .withPrefix("WA") .withPrefix("Seattle")
.withColumnRange(compSerializer.buildRange() .withPrefix("CA") .build()) .withColumnRange(compSerializer.buildRange() .withPrefix("CA") .greaterThan("San Diego") .withColumnRange(compSerializer.buildRange() .withPrefix("WA") .withPrefix("Seattle")
.withColumnRange(compSerializer.buildRange() .withPrefix("CA") .build()) .withColumnRange(compSerializer.buildRange() .withPrefix("CA") .greaterThan("San Diego") .withColumnRange(compSerializer.buildRange() .withPrefix("WA") .withPrefix("Seattle")
.withColumnRange( M_SERIALIZER .buildRange() .withPrefix("a") .greaterThanEquals(1)
.setConsistencyLevel(consistencyLevel) .getRowSlice(uniqueKeys.keySet()) .withColumnRange(metadataSerializer.buildRange() .greaterThanEquals((byte)MessageMetadataEntryType.Unique.ordinal()) .lessThanEquals((byte)MessageMetadataEntryType.Unique.ordinal())
ColumnList<MessageMetadataEntry> columns = keyspace.prepareQuery(keyIndexColumnFamily) .getRow(groupRowKey) .withColumnRange(metadataSerializer.buildRange() .greaterThanEquals((byte)MessageMetadataEntryType.MessageId.ordinal()) .lessThanEquals((byte)MessageMetadataEntryType.MessageId.ordinal())
.getKey(userId) .withColumnRange( SE_SERIALIZER.buildRange() .greaterThanEquals("Session3") .lessThanEquals("Session5").build()) .getKey(userId) .withColumnRange( SE_SERIALIZER.buildRange() .greaterThanEquals("Session3") .lessThan("Session5").build()).execute(); .getKey(userId) .withColumnRange( SE_SERIALIZER.buildRange().greaterThan("Session3") .lessThanEquals("Session5").build()) .execute(); .getKey(userId) .withColumnRange( SE_SERIALIZER.buildRange().greaterThan("Session3") .lessThan("Session5").build()).execute(); Assert.assertEquals(10, result.getResult().size()); .withColumnRange( SE_SERIALIZER .buildRange() .withPrefix("Session3") .greaterThanEquals(uuids.get(2))
@Override public Message peekMessageByKey(String key) throws MessageQueueException { String groupRowKey = getCompositeKey(getName(), key); try { ColumnList<MessageMetadataEntry> columns = keyspace.prepareQuery(keyIndexColumnFamily) .setConsistencyLevel(consistencyLevel) .getRow(groupRowKey) .withColumnRange(metadataSerializer.buildRange() .greaterThanEquals((byte)MessageMetadataEntryType.MessageId.ordinal()) .lessThanEquals((byte)MessageMetadataEntryType.MessageId.ordinal()) .build() ) .execute() .getResult(); for (Column<MessageMetadataEntry> entry : columns) { if (entry.getTtl() != 0) continue; // Return the first one we get. Hmmm... maybe we want to do some validation checks here return peekMessage(entry.getName().getName()); } return null; } catch (NotFoundException e) { return null; } catch (ConnectionException e) { throw new MessageQueueException("Error fetching row " + groupRowKey, e); } }
.setConsistencyLevel(consistencyLevel) .getRow(groupRowKey) .withColumnRange(metadataSerializer.buildRange() .greaterThanEquals((byte)MessageMetadataEntryType.MessageId.ordinal()) .lessThanEquals((byte)MessageMetadataEntryType.MessageId.ordinal())
.buildRange() .greaterThanEquals((byte) MessageQueueEntryType.Lock.ordinal()) .lessThanEquals((byte) MessageQueueEntryType.Lock.ordinal())
try { ColumnList<MessageMetadataEntry> columns = queue.keyspace.prepareQuery(queue.keyIndexColumnFamily).getRow(groupRowKey).withColumnRange(ShardedDistributedMessageQueue.metadataSerializer.buildRange().greaterThanEquals((byte) MessageMetadataEntryType.MessageId.ordinal()).lessThanEquals((byte) MessageMetadataEntryType.MessageId.ordinal()).build()).execute().getResult(); MessageMetadataEntry mostRecentMessageMetadata = null; long mostRecentTriggerTime = 0;