Class BaseColumnBinder<V extends FieldVector>
java.lang.Object
org.apache.arrow.adapter.jdbc.binder.BaseColumnBinder<V>
- Type Parameters:
V- The concrete FieldVector subtype.
- All Implemented Interfaces:
ColumnBinder
- Direct Known Subclasses:
BigIntBinder,BitBinder,DateDayBinder,DateMilliBinder,Decimal128Binder,Decimal256Binder,FixedSizeBinaryBinder,Float4Binder,Float8Binder,IntBinder,ListBinder,MapBinder,SmallIntBinder,Time32Binder,Time64Binder,TimeStampBinder,TinyIntBinder,VarBinaryBinder,VarCharBinder
public abstract class BaseColumnBinder<V extends FieldVector>
extends Object
implements ColumnBinder
Base class for ColumnBinder implementations.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintGet the JDBC type code used by this binder.Get the vector used by this binder.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.arrow.adapter.jdbc.binder.ColumnBinder
bind
-
Field Details
-
vector
-
jdbcType
protected final int jdbcType
-
-
Constructor Details
-
BaseColumnBinder
-
-
Method Details
-
getJdbcType
public int getJdbcType()Description copied from interface:ColumnBinderGet the JDBC type code used by this binder.- Specified by:
getJdbcTypein interfaceColumnBinder- Returns:
- A type code from
Types.
-
getVector
Description copied from interface:ColumnBinderGet the vector used by this binder.- Specified by:
getVectorin interfaceColumnBinder
-