BTreeRow.java 文件源码

java
阅读 41 收藏 0 点赞 0 评论 0

项目:sstable-adaptor 作者:
private CellInLegacyOrderIterator(CFMetaData metadata, boolean reversed)
{
    AbstractType<?> nameComparator = metadata.getColumnDefinitionNameComparator(isStatic() ? ColumnDefinition.Kind.STATIC : ColumnDefinition.Kind.REGULAR);
    this.comparator = reversed ? Collections.reverseOrder(nameComparator) : nameComparator;
    this.reversed = reversed;

    // copy btree into array for simple separate iteration of simple and complex columns
    this.data = new Object[BTree.size(btree)];
    BTree.toArray(btree, data, 0);

    int idx = Iterators.indexOf(Iterators.forArray(data), cd -> cd instanceof ComplexColumnData);
    this.firstComplexIdx = idx < 0 ? data.length : idx;
    this.complexIdx = firstComplexIdx;
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号