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

Packages that use AbstractCursor.Getter
Package | Description
--- | ---
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
Modifier and Type | Class and Description
--- | ---
`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
Modifier and Type | Field and Description
--- | ---
`protected AbstractCursor.Getter` | AbstractCursor.AccessorImpl.`getter`
`AbstractCursor.Getter` | AbstractCursor.StructGetter.`getter`

Methods in org.apache.calcite.avatica.util that return AbstractCursor.Getter
Modifier and Type | Method and Description
--- | ---
`protected AbstractCursor.Getter` | ListIteratorCursor.`createGetter(int ordinal)`
`protected abstract AbstractCursor.Getter` | AbstractCursor.`createGetter(int ordinal)`
`protected AbstractCursor.Getter` | ArrayIteratorCursor.`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
Modifier and Type | Method and Description
--- | ---
`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
`AbstractCursor.AccessorImpl(AbstractCursor.Getter getter)`
`AbstractCursor.ApproximateNumericAccessor(AbstractCursor.Getter getter)`
`AbstractCursor.ArrayAccessor(AbstractCursor.Getter getter, ColumnMetaData.AvaticaType componentType, Cursor.Accessor componentAccessor, AbstractCursor.SlotGetter componentSlotGetter, ArrayImpl.Factory factory)`
`AbstractCursor.BigDecimalAccessor(AbstractCursor.Getter getter)`
`AbstractCursor.BigNumberAccessor(AbstractCursor.Getter getter)`
`AbstractCursor.BinaryAccessor(AbstractCursor.Getter getter)`
`AbstractCursor.BinaryFromStringAccessor(AbstractCursor.Getter getter)`
`AbstractCursor.BooleanAccessor(AbstractCursor.Getter getter)`
`AbstractCursor.ByteAccessor(AbstractCursor.Getter getter)`
`AbstractCursor.DateAccessor(AbstractCursor.Getter getter)`
`AbstractCursor.DateFromNumberAccessor(AbstractCursor.Getter getter, Calendar localCalendar)`
`AbstractCursor.DoubleAccessor(AbstractCursor.Getter getter)`
`AbstractCursor.ExactNumericAccessor(AbstractCursor.Getter getter)`
`AbstractCursor.FixedStringAccessor(AbstractCursor.Getter getter, int length)`
`AbstractCursor.FloatAccessor(AbstractCursor.Getter getter)`
`AbstractCursor.IntAccessor(AbstractCursor.Getter getter)`
`AbstractCursor.IntervalDayTimeAccessor(AbstractCursor.Getter getter, TimeUnitRange range, int scale)`
`AbstractCursor.IntervalYearMonthAccessor(AbstractCursor.Getter getter, TimeUnitRange range)`
`AbstractCursor.LongAccessor(AbstractCursor.Getter getter)`
`AbstractCursor.NumberAccessor(AbstractCursor.Getter getter, int scale)`
`AbstractCursor.ObjectAccessor(AbstractCursor.Getter getter)`
`AbstractCursor.ShortAccessor(AbstractCursor.Getter getter)`
`AbstractCursor.StringAccessor(AbstractCursor.Getter getter)`
`AbstractCursor.StringFromCharAccessor(AbstractCursor.Getter getter, int length)`
`AbstractCursor.StructAccessor(AbstractCursor.Getter getter, List<Cursor.Accessor> fieldAccessors)`
`AbstractCursor.StructGetter(AbstractCursor.Getter getter, ColumnMetaData columnMetaData)`
`AbstractCursor.TimeAccessor(AbstractCursor.Getter getter)`
`AbstractCursor.TimeFromNumberAccessor(AbstractCursor.Getter getter, Calendar localCalendar)`
`AbstractCursor.TimestampAccessor(AbstractCursor.Getter getter)`
`AbstractCursor.TimestampFromNumberAccessor(AbstractCursor.Getter getter, Calendar localCalendar)`
`AbstractCursor.TimestampFromUtilDateAccessor(AbstractCursor.Getter getter, Calendar localCalendar)`