## Uses of Interface
org.apache.calcite.avatica.util.AbstractCursor.Getter

Packages that use AbstractCursor.Getter
org.apache.calcite.avatica.util: Avatica utilities.

### Uses of AbstractCursor.Getter in org.apache.calcite.avatica.util

Classes in org.apache.calcite.avatica.util that implement AbstractCursor.Getter
`protected class` `AbstractCursor.AbstractGetter` Abstract implementation of `AbstractCursor.Getter`.
`class` `AbstractCursor.SlotGetter` Implementation of `AbstractCursor.Getter` that returns the current contents of a mutable slot.
`class` `AbstractCursor.StructGetter` Implementation of `AbstractCursor.Getter` that returns the value of a given field of the current contents of another getter.
`protected class` `PositionedCursor.ArrayGetter` Implementation of `AbstractCursor.Getter` that reads from records that are arrays.
`protected class` `PositionedCursor.FieldGetter` Implementation of `AbstractCursor.Getter` that reads fields via reflection.
`protected class` `PositionedCursor.ListGetter` Implementation of `AbstractCursor.Getter` that reads items from a list.
`protected class` `PositionedCursor.MapGetter<K>` Implementation of `AbstractCursor.Getter` that reads entries from a `Map`.
`protected class` `PositionedCursor.ObjectGetter` Implementation of `AbstractCursor.Getter` for records that consist of a single field.

Fields in org.apache.calcite.avatica.util declared as AbstractCursor.Getter
`protected AbstractCursor.Getter` AbstractCursor.AccessorImpl.`getter`
`AbstractCursor.Getter` AbstractCursor.StructGetter.`getter`

Methods in org.apache.calcite.avatica.util that return AbstractCursor.Getter
`protected abstract AbstractCursor.Getter` AbstractCursor.`createGetter​(int ordinal)`
`protected AbstractCursor.Getter` ArrayIteratorCursor.`createGetter​(int ordinal)`
`protected AbstractCursor.Getter` ListIteratorCursor.`createGetter​(int ordinal)`
`protected AbstractCursor.Getter` MapIteratorCursor.`createGetter​(int ordinal)`
`protected AbstractCursor.Getter` RecordIteratorCursor.`createGetter​(int ordinal)`

Methods in org.apache.calcite.avatica.util with parameters of type AbstractCursor.Getter
`protected Cursor.Accessor` AbstractCursor.`createAccessor​(ColumnMetaData columnMetaData, AbstractCursor.Getter getter, java.util.Calendar localCalendar, ArrayImpl.Factory factory)`

Constructors in org.apache.calcite.avatica.util with parameters of type AbstractCursor.Getter
`AccessorImpl​(AbstractCursor.Getter getter)`
`ApproximateNumericAccessor​(AbstractCursor.Getter getter)`
`ArrayAccessor​(AbstractCursor.Getter getter, ColumnMetaData.AvaticaType componentType, Cursor.Accessor componentAccessor, AbstractCursor.SlotGetter componentSlotGetter, ArrayImpl.Factory factory)`
`BigDecimalAccessor​(AbstractCursor.Getter getter)`
`BigNumberAccessor​(AbstractCursor.Getter getter)`
`BinaryAccessor​(AbstractCursor.Getter getter)`
`BinaryFromStringAccessor​(AbstractCursor.Getter getter)`
`BooleanAccessor​(AbstractCursor.Getter getter)`
`ByteAccessor​(AbstractCursor.Getter getter)`
`DateAccessor​(AbstractCursor.Getter getter)`
`DateFromNumberAccessor​(AbstractCursor.Getter getter, java.util.Calendar localCalendar)`
`DoubleAccessor​(AbstractCursor.Getter getter)`
`ExactNumericAccessor​(AbstractCursor.Getter getter)`
`FixedStringAccessor​(AbstractCursor.Getter getter, int length)`
`FloatAccessor​(AbstractCursor.Getter getter)`
`IntAccessor​(AbstractCursor.Getter getter)`
`IntervalDayTimeAccessor​(AbstractCursor.Getter getter, TimeUnitRange range, int scale)`
`IntervalYearMonthAccessor​(AbstractCursor.Getter getter, TimeUnitRange range)`
`LongAccessor​(AbstractCursor.Getter getter)`
`NumberAccessor​(AbstractCursor.Getter getter, int scale)`
`ObjectAccessor​(AbstractCursor.Getter getter)`
`ShortAccessor​(AbstractCursor.Getter getter)`
`StringAccessor​(AbstractCursor.Getter getter)`
`StringFromCharAccessor​(AbstractCursor.Getter getter, int length)`
`StructAccessor​(AbstractCursor.Getter getter, java.util.List<Cursor.Accessor> fieldAccessors)`
`StructGetter​(AbstractCursor.Getter getter, ColumnMetaData columnMetaData)`
`TimeAccessor​(AbstractCursor.Getter getter)`
`TimeFromNumberAccessor​(AbstractCursor.Getter getter, java.util.Calendar localCalendar)`
`TimestampAccessor​(AbstractCursor.Getter getter)`
`TimestampFromNumberAccessor​(AbstractCursor.Getter getter, java.util.Calendar localCalendar)`
`TimestampFromUtilDateAccessor​(AbstractCursor.Getter getter, java.util.Calendar localCalendar)`