Uses of Interface
org.apache.arrow.adapter.jdbc.binder.ColumnBinder
Package
Description
Utilities to bind Arrow data as JDBC prepared statement parameters.
-
Uses of ColumnBinder in org.apache.arrow.adapter.jdbc
Modifier and TypeMethodDescriptionJdbcParameterBinder.Builder.bind
(int parameterIndex, ColumnBinder binder) Bind the given parameter using the given binder. -
Uses of ColumnBinder in org.apache.arrow.adapter.jdbc.binder
Modifier and TypeClassDescriptionclass
BaseColumnBinder<V extends FieldVector>
Base class for ColumnBinder implementations.class
A column binder for 8-bit integers.class
A column binder for booleans.class
A column binder for 32-bit dates.class
A column binder for 64-bit dates.class
A binder for 128-bit decimals.class
A binder for 256-bit decimals.class
A binder for fixed-width binary types.class
A binder for 32-bit floats.class
A binder for 64-bit floats.class
A column binder for 32-bit integers.class
A column binder for list of primitive values.class
A column binder for map of primitive values.class
A ColumnBinder that checks for nullability before deferring to a type-specific binder.class
A column binder for 8-bit integers.class
A binder for 32-bit time types.class
A binder for 64-bit time types.class
A column binder for timestamps.class
A column binder for 8-bit integers.class
VarBinaryBinder<T extends FieldVector & ElementAddressableVector>
A binder for variable-width binary types.class
VarCharBinder<T extends FieldVector & VariableWidthVector>
A binder for variable-width string types.Modifier and TypeMethodDescriptionstatic ColumnBinder
ColumnBinder.forVector
(FieldVector vector) Create a column binder for a vector, using the default JDBC type code for null values.static ColumnBinder
ColumnBinder.forVector
(FieldVector vector, Integer jdbcType) Create a column binder for a vector, overriding the JDBC type code used for null values.ColumnBinderArrowTypeVisitor.visit
(ArrowType.Binary type) ColumnBinderArrowTypeVisitor.visit
(ArrowType.BinaryView type) ColumnBinderArrowTypeVisitor.visit
(ArrowType.Bool type) ColumnBinderArrowTypeVisitor.visit
(ArrowType.Date type) ColumnBinderArrowTypeVisitor.visit
(ArrowType.Decimal type) ColumnBinderArrowTypeVisitor.visit
(ArrowType.Duration type) ColumnBinderArrowTypeVisitor.visit
(ArrowType.FixedSizeBinary type) ColumnBinderArrowTypeVisitor.visit
(ArrowType.FixedSizeList type) ColumnBinderArrowTypeVisitor.visit
(ArrowType.FloatingPoint type) ColumnBinderArrowTypeVisitor.visit
(ArrowType.Int type) ColumnBinderArrowTypeVisitor.visit
(ArrowType.Interval type) ColumnBinderArrowTypeVisitor.visit
(ArrowType.LargeBinary type) ColumnBinderArrowTypeVisitor.visit
(ArrowType.LargeList type) ColumnBinderArrowTypeVisitor.visit
(ArrowType.LargeListView type) ColumnBinderArrowTypeVisitor.visit
(ArrowType.LargeUtf8 type) ColumnBinderArrowTypeVisitor.visit
(ArrowType.List type) ColumnBinderArrowTypeVisitor.visit
(ArrowType.ListView type) ColumnBinderArrowTypeVisitor.visit
(ArrowType.Map type) ColumnBinderArrowTypeVisitor.visit
(ArrowType.Null type) ColumnBinderArrowTypeVisitor.visit
(ArrowType.RunEndEncoded type) ColumnBinderArrowTypeVisitor.visit
(ArrowType.Struct type) ColumnBinderArrowTypeVisitor.visit
(ArrowType.Time type) ColumnBinderArrowTypeVisitor.visit
(ArrowType.Timestamp type) ColumnBinderArrowTypeVisitor.visit
(ArrowType.Union type) ColumnBinderArrowTypeVisitor.visit
(ArrowType.Utf8 type) ColumnBinderArrowTypeVisitor.visit
(ArrowType.Utf8View type)