| Modifier and Type | Field and Description |
|---|---|
protected org.apache.kylin.cube.CubeSegment |
cubeSeg |
protected org.apache.kylin.cube.cuboid.Cuboid |
cuboid |
static org.slf4j.Logger |
logger |
protected org.apache.kylin.metadata.tuple.Tuple |
next |
protected org.apache.kylin.metadata.tuple.Tuple |
oneTuple |
protected Iterator<org.apache.kylin.storage.translate.HBaseKeyRange> |
rangeIterator |
protected Iterator<org.apache.hadoop.hbase.client.Result> |
resultIterator |
protected List<RowValueDecoder> |
rowValueDecoders |
protected int |
scanCount |
protected int |
scanCountDelta |
protected CubeTupleConverter |
tupleConverter |
| Constructor and Description |
|---|
CubeSegmentTupleIterator(org.apache.kylin.cube.CubeSegment cubeSeg,
List<org.apache.kylin.storage.translate.HBaseKeyRange> keyRanges,
org.apache.hadoop.hbase.client.HConnection conn,
Set<org.apache.kylin.metadata.model.TblColRef> dimensions,
org.apache.kylin.metadata.filter.TupleFilter filter,
Set<org.apache.kylin.metadata.model.TblColRef> groupBy,
List<RowValueDecoder> rowValueDecoders,
org.apache.kylin.storage.StorageContext context,
org.apache.kylin.metadata.tuple.TupleInfo returnTupleInfo) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
protected void |
closeScanner() |
protected Iterator<org.apache.hadoop.hbase.client.Result> |
doScan(org.apache.kylin.storage.translate.HBaseKeyRange keyRange) |
protected void |
flushScanCountDelta() |
boolean |
hasNext() |
org.apache.kylin.metadata.tuple.Tuple |
next() |
void |
remove() |
public static final org.slf4j.Logger logger
protected final org.apache.kylin.cube.CubeSegment cubeSeg
protected final List<RowValueDecoder> rowValueDecoders
protected CubeTupleConverter tupleConverter
protected final Iterator<org.apache.kylin.storage.translate.HBaseKeyRange> rangeIterator
protected final org.apache.kylin.metadata.tuple.Tuple oneTuple
protected Iterator<org.apache.hadoop.hbase.client.Result> resultIterator
protected int scanCount
protected int scanCountDelta
protected org.apache.kylin.metadata.tuple.Tuple next
protected final org.apache.kylin.cube.cuboid.Cuboid cuboid
public CubeSegmentTupleIterator(org.apache.kylin.cube.CubeSegment cubeSeg,
List<org.apache.kylin.storage.translate.HBaseKeyRange> keyRanges,
org.apache.hadoop.hbase.client.HConnection conn,
Set<org.apache.kylin.metadata.model.TblColRef> dimensions,
org.apache.kylin.metadata.filter.TupleFilter filter,
Set<org.apache.kylin.metadata.model.TblColRef> groupBy,
List<RowValueDecoder> rowValueDecoders,
org.apache.kylin.storage.StorageContext context,
org.apache.kylin.metadata.tuple.TupleInfo returnTupleInfo)
public boolean hasNext()
public org.apache.kylin.metadata.tuple.Tuple next()
public void remove()
protected final Iterator<org.apache.hadoop.hbase.client.Result> doScan(org.apache.kylin.storage.translate.HBaseKeyRange keyRange)
protected void closeScanner()
public void close()
close in interface org.apache.kylin.metadata.tuple.ITupleIteratorprotected void flushScanCountDelta()
Copyright © 2014–2016 Apache Software Foundation. All rights reserved.