Class BoundCheckingAccessor
java.lang.Object
org.apache.drill.exec.vector.accessor.BoundCheckingAccessor
- All Implemented Interfaces:
SqlAccessor
A decorating accessor that returns null for indices that is beyond underlying vector's capacity.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetBigDecimal(int rowOffset) (Seeclass description.)booleangetBoolean(int rowOffset) (Seeclass description.)bytegetByte(int rowOffset) (Seeclass description.)byte[]getBytes(int rowOffset) (Seeclass description.)chargetChar(int rowOffset) (Seeclass description.)getDate(int rowOffset) (Seeclass description.)doublegetDouble(int rowOffset) (Seeclass description.)floatgetFloat(int rowOffset) (Seeclass description.)intgetInt(int rowOffset) (Seeclass description.)longgetLong(int rowOffset) (Seeclass description.)getObject(int rowOffset) Returns an instance sitting at the given index if exists, null otherwise.Class<?> Reports the class returned by getObject() of this accessor.getReader(int rowOffset) (Seeclass description.)shortgetShort(int rowOffset) (Seeclass description.)getStream(int rowOffset) (Seeclass description.)getString(int rowOffset) (Seeclass description.)getTime(int rowOffset) (Seeclass description.)getTimestamp(int rowOffset) (Seeclass description.)getType()Reports the (native) type of data accessed by this accessor.booleanisNull(int rowOffset) Reports whether the logical value is a SQL NULL.
-
Constructor Details
-
BoundCheckingAccessor
-
-
Method Details
-
getType
Description copied from interface:SqlAccessorReports the (native) type of data accessed by this accessor.(Some implementations may support more than just the minimum
getType(...)method implied by the type.- Specified by:
getTypein interfaceSqlAccessor
-
getObjectClass
Description copied from interface:SqlAccessorReports the class returned by getObject() of this accessor.(Is for
}.)invalid @link
{@link ResultSetMetaData#getColumnClassName(...)- Specified by:
getObjectClassin interfaceSqlAccessor
-
isNull
public boolean isNull(int rowOffset) Description copied from interface:SqlAccessorReports whether the logical value is a SQL NULL.- Specified by:
isNullin interfaceSqlAccessor
-
getBigDecimal
Description copied from interface:SqlAccessor(Seeclass description.)- Specified by:
getBigDecimalin interfaceSqlAccessor- Throws:
InvalidAccessException
-
getBoolean
Description copied from interface:SqlAccessor(Seeclass description.)- Specified by:
getBooleanin interfaceSqlAccessor- Throws:
InvalidAccessException
-
getByte
Description copied from interface:SqlAccessor(Seeclass description.)- Specified by:
getBytein interfaceSqlAccessor- Throws:
InvalidAccessException
-
getBytes
Description copied from interface:SqlAccessor(Seeclass description.)- Specified by:
getBytesin interfaceSqlAccessor- Throws:
InvalidAccessException
-
getDate
Description copied from interface:SqlAccessor(Seeclass description.)- Specified by:
getDatein interfaceSqlAccessor- Throws:
InvalidAccessException
-
getDouble
Description copied from interface:SqlAccessor(Seeclass description.)- Specified by:
getDoublein interfaceSqlAccessor- Throws:
InvalidAccessException
-
getFloat
Description copied from interface:SqlAccessor(Seeclass description.)- Specified by:
getFloatin interfaceSqlAccessor- Throws:
InvalidAccessException
-
getChar
Description copied from interface:SqlAccessor(Seeclass description.)- Specified by:
getCharin interfaceSqlAccessor- Throws:
InvalidAccessException
-
getInt
Description copied from interface:SqlAccessor(Seeclass description.)- Specified by:
getIntin interfaceSqlAccessor- Throws:
InvalidAccessException
-
getLong
Description copied from interface:SqlAccessor(Seeclass description.)- Specified by:
getLongin interfaceSqlAccessor- Throws:
InvalidAccessException
-
getShort
Description copied from interface:SqlAccessor(Seeclass description.)- Specified by:
getShortin interfaceSqlAccessor- Throws:
InvalidAccessException
-
getStream
Description copied from interface:SqlAccessor(Seeclass description.)- Specified by:
getStreamin interfaceSqlAccessor- Throws:
InvalidAccessException
-
getReader
Description copied from interface:SqlAccessor(Seeclass description.)- Specified by:
getReaderin interfaceSqlAccessor- Throws:
InvalidAccessException
-
getString
Description copied from interface:SqlAccessor(Seeclass description.)- Specified by:
getStringin interfaceSqlAccessor- Throws:
InvalidAccessException
-
getTime
Description copied from interface:SqlAccessor(Seeclass description.)- Specified by:
getTimein interfaceSqlAccessor- Throws:
InvalidAccessException
-
getTimestamp
Description copied from interface:SqlAccessor(Seeclass description.)- Specified by:
getTimestampin interfaceSqlAccessor- Throws:
InvalidAccessException
-
getObject
Returns an instance sitting at the given index if exists, null otherwise.- Specified by:
getObjectin interfaceSqlAccessor- Throws:
InvalidAccessException- See Also:
-