Package org.apache.druid.segment
Class RowPointer
- java.lang.Object
-
- org.apache.druid.segment.TimeAndDimsPointer
-
- org.apache.druid.segment.RowPointer
-
- All Implemented Interfaces:
Comparable<TimeAndDimsPointer>
public final class RowPointer extends TimeAndDimsPointer
Extension ofTimeAndDimsPointer
, that keeps "row number" of the current data point in some collection of data points, that actually makes this data point to be called "row", and the collection, thus, "collection of rows". However, "row number" doesn't affect theTimeAndDimsPointer.compareTo(org.apache.druid.segment.TimeAndDimsPointer)
contract. RowPointers could be compared to TimeAndDimsPointers interchangeably.
-
-
Constructor Summary
Constructors Constructor Description RowPointer(ColumnValueSelector timestampSelector, ColumnValueSelector[] dimensionSelectors, List<DimensionHandler> dimensionHandlers, ColumnValueSelector[] metricSelectors, List<String> metricNames, IntSupplier rowNumPointer)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
getRowNum()
String
toString()
-
Methods inherited from class org.apache.druid.segment.TimeAndDimsPointer
compareTo, equals, getNumMetrics, getTimestamp, hashCode
-
-
-
-
Constructor Detail
-
RowPointer
public RowPointer(ColumnValueSelector timestampSelector, ColumnValueSelector[] dimensionSelectors, List<DimensionHandler> dimensionHandlers, ColumnValueSelector[] metricSelectors, List<String> metricNames, IntSupplier rowNumPointer)
-
-
Method Detail
-
getRowNum
public int getRowNum()
-
toString
public String toString()
- Overrides:
toString
in classTimeAndDimsPointer
-
-