Class FrameCursorFactory
- java.lang.Object
-
- org.apache.druid.frame.segment.row.FrameCursorFactory
-
- All Implemented Interfaces:
CursorFactory
public class FrameCursorFactory extends Object implements CursorFactory
ACursorFactoryimplementation based on a single row-basedFrame. This class is only used for row-based frames.- See Also:
the columnar version
-
-
Constructor Summary
Constructors Constructor Description FrameCursorFactory(Frame frame, FrameReader frameReader, List<FieldReader> fieldReaders)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Sequence<Cursor>makeCursors(Filter filter, org.joda.time.Interval interval, VirtualColumns virtualColumns, Granularity gran, boolean descending, QueryMetrics<?> queryMetrics)Creates a sequence of Cursors, one for each time-granular bucket (based on the provided Granularity).-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.druid.segment.CursorFactory
canVectorize, makeVectorCursor
-
-
-
-
Constructor Detail
-
FrameCursorFactory
public FrameCursorFactory(Frame frame, FrameReader frameReader, List<FieldReader> fieldReaders)
-
-
Method Detail
-
makeCursors
public Sequence<Cursor> makeCursors(@Nullable Filter filter, org.joda.time.Interval interval, VirtualColumns virtualColumns, Granularity gran, boolean descending, @Nullable QueryMetrics<?> queryMetrics)
Description copied from interface:CursorFactoryCreates a sequence of Cursors, one for each time-granular bucket (based on the provided Granularity).- Specified by:
makeCursorsin interfaceCursorFactory
-
-