Package org.apache.calcite.avatica.util
Class AbstractCursor.ArrayAccessor
- java.lang.Object
-
- org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl
-
- org.apache.calcite.avatica.util.AbstractCursor.ArrayAccessor
-
- All Implemented Interfaces:
Cursor.Accessor
- Enclosing class:
- AbstractCursor
public static class AbstractCursor.ArrayAccessor extends AbstractCursor.AccessorImpl
Accessor that assumes that the underlying value is an ARRAY; corresponds toTypes.ARRAY.
-
-
Field Summary
Fields Modifier and Type Field Description (package private) Cursor.AccessorcomponentAccessor(package private) AbstractCursor.SlotGettercomponentSlotGetter(package private) ColumnMetaData.AvaticaTypecomponentType(package private) ArrayImpl.Factoryfactory-
Fields inherited from class org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl
getter
-
-
Constructor Summary
Constructors Constructor Description ArrayAccessor(AbstractCursor.Getter getter, ColumnMetaData.AvaticaType componentType, Cursor.Accessor componentAccessor, AbstractCursor.SlotGetter componentSlotGetter, ArrayImpl.Factory factory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private java.lang.ObjectconvertValue()java.sql.ArraygetArray()java.lang.ObjectgetObject()java.lang.StringgetString()-
Methods inherited from class org.apache.calcite.avatica.util.AbstractCursor.AccessorImpl
getAsciiStream, getBigDecimal, getBigDecimal, getBinaryStream, getBlob, getBoolean, getByte, getBytes, getCharacterStream, getClob, getDate, getDouble, getFloat, getInt, getLong, getNCharacterStream, getNClob, getNString, getObject, getObject, getRef, getShort, getSQLXML, getStruct, getTime, getTimestamp, getUnicodeStream, getURL, wasNull
-
-
-
-
Field Detail
-
componentType
final ColumnMetaData.AvaticaType componentType
-
componentAccessor
final Cursor.Accessor componentAccessor
-
componentSlotGetter
final AbstractCursor.SlotGetter componentSlotGetter
-
factory
final ArrayImpl.Factory factory
-
-
Constructor Detail
-
ArrayAccessor
public ArrayAccessor(AbstractCursor.Getter getter, ColumnMetaData.AvaticaType componentType, Cursor.Accessor componentAccessor, AbstractCursor.SlotGetter componentSlotGetter, ArrayImpl.Factory factory)
-
-
Method Detail
-
getObject
public java.lang.Object getObject() throws java.sql.SQLException- Specified by:
getObjectin interfaceCursor.Accessor- Overrides:
getObjectin classAbstractCursor.AccessorImpl- Throws:
java.sql.SQLException
-
convertValue
private java.lang.Object convertValue() throws java.sql.SQLException- Throws:
java.sql.SQLException
-
getArray
public java.sql.Array getArray() throws java.sql.SQLException- Specified by:
getArrayin interfaceCursor.Accessor- Overrides:
getArrayin classAbstractCursor.AccessorImpl- Throws:
java.sql.SQLException
-
getString
public java.lang.String getString() throws java.sql.SQLException- Specified by:
getStringin interfaceCursor.Accessor- Overrides:
getStringin classAbstractCursor.AccessorImpl- Throws:
java.sql.SQLException
-
-