本文整理汇总了Java中org.apache.cassandra.utils.btree.BTree.isEmpty方法的典型用法代码示例。如果您正苦于以下问题:Java BTree.isEmpty方法的具体用法?Java BTree.isEmpty怎么用?Java BTree.isEmpty使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.apache.cassandra.utils.btree.BTree
的用法示例。
在下文中一共展示了BTree.isEmpty方法的11个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: lastRow
import org.apache.cassandra.utils.btree.BTree; //导入方法依赖的package包/类
public Row lastRow()
{
Object[] tree = holder().tree;
if (BTree.isEmpty(tree))
return null;
return BTree.findByIndex(tree, BTree.size(tree) - 1);
}
示例2: findFirstComplexIdx
import org.apache.cassandra.utils.btree.BTree; //导入方法依赖的package包/类
private static int findFirstComplexIdx(Object[] tree)
{
// have fast path for common no-complex case
int size = BTree.size(tree);
if (!BTree.isEmpty(tree) && BTree.<ColumnDefinition>findByIndex(tree, size - 1).isSimple())
return size;
return BTree.ceilIndex(tree, Comparator.naturalOrder(), FIRST_COMPLEX);
}
示例3: transformAndFilter
import org.apache.cassandra.utils.btree.BTree; //导入方法依赖的package包/类
private Row transformAndFilter(LivenessInfo info, Deletion deletion, Function<ColumnData, ColumnData> function)
{
Object[] transformed = BTree.transformAndFilter(btree, function);
if (btree == transformed && info == this.primaryKeyLivenessInfo && deletion == this.deletion)
return this;
if (info.isEmpty() && deletion.isLive() && BTree.isEmpty(transformed))
return null;
int minDeletionTime = minDeletionTime(transformed, info, deletion.time());
return BTreeRow.create(clustering, info, deletion, transformed, minDeletionTime);
}
示例4: transformAndFilter
import org.apache.cassandra.utils.btree.BTree; //导入方法依赖的package包/类
private ComplexColumnData transformAndFilter(DeletionTime newDeletion, Function<? super Cell, ? extends Cell> function)
{
Object[] transformed = BTree.transformAndFilter(cells, function);
if (cells == transformed && newDeletion == complexDeletion)
return this;
if (newDeletion == DeletionTime.LIVE && BTree.isEmpty(transformed))
return null;
return new ComplexColumnData(column, transformed, newDeletion);
}
示例5: transformAndFilter
import org.apache.cassandra.utils.btree.BTree; //导入方法依赖的package包/类
private Row transformAndFilter(LivenessInfo info, Deletion deletion, Function<ColumnData, ColumnData> function)
{
Object[] transformed = BTree.transformAndFilter(btree, function);
if (btree == transformed && info == this.primaryKeyLivenessInfo && deletion == this.deletion)
return this;
if (info.isEmpty() && deletion.isLive() && BTree.isEmpty(transformed))
return null;
int minDeletionTime = minDeletionTime(transformed, info, deletion.time());
return new BTreeRow(clustering, info, deletion, transformed, minDeletionTime);
}
示例6: isEmpty
import org.apache.cassandra.utils.btree.BTree; //导入方法依赖的package包/类
public boolean isEmpty()
{
Holder holder = holder();
return holder.deletionInfo.isLive() && BTree.isEmpty(holder.tree) && holder.staticRow.isEmpty();
}
示例7: hasRows
import org.apache.cassandra.utils.btree.BTree; //导入方法依赖的package包/类
public boolean hasRows()
{
Holder holder = holder();
return !BTree.isEmpty(holder.tree);
}
示例8: isEmpty
import org.apache.cassandra.utils.btree.BTree; //导入方法依赖的package包/类
public boolean isEmpty()
{
return primaryKeyLivenessInfo().isEmpty()
&& deletion().isLive()
&& BTree.isEmpty(btree);
}
示例9: hasCells
import org.apache.cassandra.utils.btree.BTree; //导入方法依赖的package包/类
public boolean hasCells()
{
return !BTree.isEmpty(cells);
}
示例10: hasColumns
import org.apache.cassandra.utils.btree.BTree; //导入方法依赖的package包/类
public boolean hasColumns()
{
return !BTree.isEmpty(ref.tree);
}
示例11: isEmpty
import org.apache.cassandra.utils.btree.BTree; //导入方法依赖的package包/类
/**
* Whether this columns is empty.
*
* @return whether this columns is empty.
*/
public boolean isEmpty()
{
return BTree.isEmpty(columns);
}