Uses of Interface
org.apache.arrow.adapter.jdbc.binder.ColumnBinder
Packages that use ColumnBinder
Package
Description
Utilities to bind Arrow data as JDBC prepared statement parameters.
-
Uses of ColumnBinder in org.apache.arrow.adapter.jdbc
Methods in org.apache.arrow.adapter.jdbc with parameters of type ColumnBinderModifier 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
Classes in org.apache.arrow.adapter.jdbc.binder that implement ColumnBinderModifier and TypeClassDescriptionclassBaseColumnBinder<V extends FieldVector>Base class for ColumnBinder implementations.classA column binder for 8-bit integers.classA column binder for booleans.classA column binder for 32-bit dates.classA column binder for 64-bit dates.classA binder for 128-bit decimals.classA binder for 256-bit decimals.classA binder for fixed-width binary types.classA binder for 32-bit floats.classA binder for 64-bit floats.classA column binder for 32-bit integers.classA column binder for list of primitive values.classA column binder for map of primitive values.classA ColumnBinder that checks for nullability before deferring to a type-specific binder.classA column binder for 8-bit integers.classA binder for 32-bit time types.classA binder for 64-bit time types.classA column binder for timestamps.classA column binder for 8-bit integers.classVarBinaryBinder<T extends FieldVector & ElementAddressableVector>A binder for variable-width binary types.classVarCharBinder<T extends FieldVector & VariableWidthVector>A binder for variable-width string types.Methods in org.apache.arrow.adapter.jdbc.binder that return ColumnBinderModifier and TypeMethodDescriptionstatic ColumnBinderColumnBinder.forVector(FieldVector vector) Create a column binder for a vector, using the default JDBC type code for null values.static ColumnBinderColumnBinder.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) Constructors in org.apache.arrow.adapter.jdbc.binder with parameters of type ColumnBinder