Interface SqlAccessor

All Known Implementing Classes:
AbstractSqlAccessor, BigIntAccessor, BitAccessor, BoundCheckingAccessor, DateAccessor, Decimal18Accessor, Decimal28DenseAccessor, Decimal28SparseAccessor, Decimal38DenseAccessor, Decimal38SparseAccessor, Decimal9Accessor, Float4Accessor, Float8Accessor, GenericAccessor, IntAccessor, IntervalAccessor, IntervalDayAccessor, IntervalYearAccessor, NullableBigIntAccessor, NullableBitAccessor, NullableDateAccessor, NullableDecimal18Accessor, NullableDecimal28DenseAccessor, NullableDecimal28SparseAccessor, NullableDecimal38DenseAccessor, NullableDecimal38SparseAccessor, NullableDecimal9Accessor, NullableFloat4Accessor, NullableFloat8Accessor, NullableIntAccessor, NullableIntervalAccessor, NullableIntervalDayAccessor, NullableIntervalYearAccessor, NullableSmallIntAccessor, NullableTimeAccessor, NullableTimeStampAccessor, NullableTinyIntAccessor, NullableUInt1Accessor, NullableUInt2Accessor, NullableUInt4Accessor, NullableUInt8Accessor, NullableVar16CharAccessor, NullableVarBinaryAccessor, NullableVarCharAccessor, NullableVarDecimalAccessor, SmallIntAccessor, TimeAccessor, TimeStampAccessor, TinyIntAccessor, UInt1Accessor, UInt2Accessor, UInt4Accessor, UInt8Accessor, UnionSqlAccessor, Var16CharAccessor, VarBinaryAccessor, VarCharAccessor, VarDecimalAccessor

public interface SqlAccessor
Column-data accessor that implements JDBC's Java-null--when--SQL-NULL mapping.

Each rowOffset parameter specifies the (zero-based) offset (in rows) of the requested value.

When the requested value is logically a SQL NULL:

  • a get method that return primitive type throws an exception (callers are responsible for calling isNull(int) to check for null before calling such methods)
  • a get method that returns a non-primitive type returns Java null (the caller does not need to call isNull(int) to check for nulls)