## 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 AbstractCursor.Getter` ArrayIteratorCursor.`createGetter(int ordinal)`
`protected AbstractCursor.Getter` RecordIteratorCursor.`createGetter(int ordinal)`
`protected AbstractCursor.Getter` ListIteratorCursor.`createGetter(int ordinal)`
`protected AbstractCursor.Getter` MapIteratorCursor.`createGetter(int ordinal)`
`protected abstract AbstractCursor.Getter` AbstractCursor.`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, Calendar localCalendar, ArrayImpl.Factory factory)`

Constructors in org.apache.calcite.avatica.util with parameters of type AbstractCursor.Getter
Constructor and Description
`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, 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, List<Cursor.Accessor> fieldAccessors)`
`StructGetter(AbstractCursor.Getter getter, ColumnMetaData columnMetaData)`
`TimeAccessor(AbstractCursor.Getter getter)`
`TimeFromNumberAccessor(AbstractCursor.Getter getter, Calendar localCalendar)`
`TimestampAccessor(AbstractCursor.Getter getter)`
`TimestampFromNumberAccessor(AbstractCursor.Getter getter, Calendar localCalendar)`
`TimestampFromUtilDateAccessor(AbstractCursor.Getter getter, Calendar localCalendar)`