1

我有一个复合列,我可以像这样在范围的两端进行包含和排除

    AnnotatedCompositeSerializer serializer = info1.getCompositeSerializer();
    CompositeRangeBuilder range = serializer.buildRange();
    if(fromInclusive)
        range = range.greaterThanEquals(from);
    else
        range = range.greaterThan(from);
    if(toInclusive)
        range = range.lessThanEquals(to);
    else
        range = range.lessThan(to);
    return range;

到目前为止很好,但是当我有一个没有复合名称的普通列族,其中名称是整数、十进制或字符串时,我该如何做同样的事情。现在我只有

        ByteBufferRange range = new RangeBuilder().setStart(from).setEnd(to).setLimit(batchSize).build();

但没有包容/独占的方法。

这个怎么做?

注意:整数和小数可以是二进制补码,因此它们可以以 fffff 开头,谁知道这些值有多长,因为它们可以像某人想要的那样大。

谢谢,院长

4

0 回答 0