protected Cell computeNext() { while (true) { if (complexCells != null) { if (complexCells.hasNext()) return complexCells.next(); complexCells = null; } if (simpleIdx >= firstComplexIdx) { if (complexIdx >= data.length) return endOfData(); complexCells = makeComplexIterator(data[getComplexIdxAndIncrement()]); } else { if (complexIdx >= data.length) return (Cell)data[getSimpleIdxAndIncrement()]; if (comparator.compare(((ColumnData) data[getSimpleIdx()]).column().name.bytes, ((ColumnData) data[getComplexIdx()]).column().name.bytes) < 0) return (Cell)data[getSimpleIdxAndIncrement()]; else complexCells = makeComplexIterator(data[getComplexIdxAndIncrement()]); } } } }
protected Cell computeNext() { while (true) { if (complexCells != null) { if (complexCells.hasNext()) return complexCells.next(); complexCells = null; } if (simpleIdx >= firstComplexIdx) { if (complexIdx >= data.length) return endOfData(); complexCells = makeComplexIterator(data[getComplexIdxAndIncrement()]); } else { if (complexIdx >= data.length) return (Cell)data[getSimpleIdxAndIncrement()]; if (comparator.compare(((ColumnData) data[getSimpleIdx()]).column().name.bytes, ((ColumnData) data[getComplexIdx()]).column().name.bytes) < 0) return (Cell)data[getSimpleIdxAndIncrement()]; else complexCells = makeComplexIterator(data[getComplexIdxAndIncrement()]); } } } }
protected Cell computeNext() { while (true) { if (complexCells != null) { if (complexCells.hasNext()) return complexCells.next(); complexCells = null; } if (simpleIdx >= firstComplexIdx) { if (complexIdx >= data.length) return endOfData(); complexCells = makeComplexIterator(data[getComplexIdxAndIncrement()]); } else { if (complexIdx >= data.length) return (Cell)data[getSimpleIdxAndIncrement()]; if (comparator.compare(((ColumnData) data[getSimpleIdx()]).column().name.bytes, ((ColumnData) data[getComplexIdx()]).column().name.bytes) < 0) return (Cell)data[getSimpleIdxAndIncrement()]; else complexCells = makeComplexIterator(data[getComplexIdxAndIncrement()]); } } } }
protected Cell computeNext() { while (true) { if (complexCells != null) { if (complexCells.hasNext()) return complexCells.next(); complexCells = null; } if (simpleIdx >= firstComplexIdx) { if (complexIdx >= data.length) return endOfData(); complexCells = makeComplexIterator(data[getComplexIdxAndIncrement()]); } else { if (complexIdx >= data.length) return (Cell)data[getSimpleIdxAndIncrement()]; if (comparator.compare(((ColumnData) data[getSimpleIdx()]).column().name.bytes, ((ColumnData) data[getComplexIdx()]).column().name.bytes) < 0) return (Cell)data[getSimpleIdxAndIncrement()]; else complexCells = makeComplexIterator(data[getComplexIdxAndIncrement()]); } } } }
public Iterable<Cell> cellsInLegacyOrder(CFMetaData metadata, boolean reversed) { return () -> new CellInLegacyOrderIterator(metadata, reversed); }
public Iterable<Cell> cellsInLegacyOrder(CFMetaData metadata, boolean reversed) { return () -> new CellInLegacyOrderIterator(metadata, reversed); }
private int getComplexIdxAndIncrement() { int idx = getComplexIdx(); ++complexIdx; return idx; }
public Iterable<Cell> cellsInLegacyOrder(CFMetaData metadata, boolean reversed) { return () -> new CellInLegacyOrderIterator(metadata, reversed); }
public Iterable<Cell> cellsInLegacyOrder(CFMetaData metadata, boolean reversed) { return () -> new CellInLegacyOrderIterator(metadata, reversed); }
private int getComplexIdxAndIncrement() { int idx = getComplexIdx(); ++complexIdx; return idx; }
private int getSimpleIdxAndIncrement() { int idx = getSimpleIdx(); ++simpleIdx; return idx; }
private int getSimpleIdxAndIncrement() { int idx = getSimpleIdx(); ++simpleIdx; return idx; }
private int getComplexIdxAndIncrement() { int idx = getComplexIdx(); ++complexIdx; return idx; }
private int getSimpleIdxAndIncrement() { int idx = getSimpleIdx(); ++simpleIdx; return idx; }
private int getComplexIdxAndIncrement() { int idx = getComplexIdx(); ++complexIdx; return idx; }
private int getSimpleIdxAndIncrement() { int idx = getSimpleIdx(); ++simpleIdx; return idx; }