Package org.apache.calcite.avatica.util
Class MapIteratorCursor
- java.lang.Object
-
- org.apache.calcite.avatica.util.AbstractCursor
-
- org.apache.calcite.avatica.util.PositionedCursor<E>
-
- org.apache.calcite.avatica.util.IteratorCursor<java.util.Map<java.lang.String,java.lang.Object>>
-
- org.apache.calcite.avatica.util.MapIteratorCursor
-
- All Implemented Interfaces:
java.lang.AutoCloseable,Cursor
public class MapIteratorCursor extends IteratorCursor<java.util.Map<java.lang.String,java.lang.Object>>
Implementation ofCursoron top of anIteratorthat returns aMapfor each row.The Map contains (field, value) pairs.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.apache.calcite.avatica.util.PositionedCursor
PositionedCursor.ArrayGetter, PositionedCursor.FieldGetter, PositionedCursor.ListGetter, PositionedCursor.MapGetter<K>, PositionedCursor.ObjectGetter
-
Nested classes/interfaces inherited from class org.apache.calcite.avatica.util.AbstractCursor
AbstractCursor.AbstractGetter, AbstractCursor.AccessorImpl, AbstractCursor.ArrayAccessor, AbstractCursor.Getter, AbstractCursor.NumberAccessor, AbstractCursor.SlotGetter, AbstractCursor.StructGetter
-
Nested classes/interfaces inherited from interface org.apache.calcite.avatica.util.Cursor
Cursor.Accessor
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.List<java.lang.String>fieldNames-
Fields inherited from class org.apache.calcite.avatica.util.AbstractCursor
wasNull
-
-
Constructor Summary
Constructors Constructor Description MapIteratorCursor(java.util.Iterator<java.util.Map<java.lang.String,java.lang.Object>> iterator, java.util.List<java.lang.String> fieldNames)Creates a MapIteratorCursor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected AbstractCursor.GettercreateGetter(int ordinal)-
Methods inherited from class org.apache.calcite.avatica.util.IteratorCursor
close, current, next
-
Methods inherited from class org.apache.calcite.avatica.util.AbstractCursor
createAccessor, createAccessor, createAccessors, intToTime, longToTimestamp, wasNull
-
-
-
-
Method Detail
-
createGetter
protected AbstractCursor.Getter createGetter(int ordinal)
- Specified by:
createGetterin classAbstractCursor
-
-