Package | Description |
---|---|
org.apache.arrow.adapter.jdbc | |
org.apache.arrow.adapter.jdbc.binder |
Utilities to bind Arrow data as JDBC prepared statement parameters.
|
Modifier and Type | Method and Description |
---|---|
JdbcParameterBinder.Builder |
JdbcParameterBinder.Builder.bind(int parameterIndex,
ColumnBinder binder)
Bind the given parameter using the given binder.
|
Modifier and Type | Class and Description |
---|---|
class |
BaseColumnBinder<V extends FieldVector>
Base class for ColumnBinder implementations.
|
class |
BigIntBinder
A column binder for 8-bit integers.
|
class |
BitBinder
A column binder for booleans.
|
class |
DateDayBinder
A column binder for 32-bit dates.
|
class |
DateMilliBinder
A column binder for 64-bit dates.
|
class |
Decimal128Binder
A binder for 128-bit decimals.
|
class |
Decimal256Binder
A binder for 256-bit decimals.
|
class |
FixedSizeBinaryBinder
A binder for fixed-width binary types.
|
class |
Float4Binder
A binder for 32-bit floats.
|
class |
Float8Binder
A binder for 64-bit floats.
|
class |
IntBinder
A column binder for 32-bit integers.
|
class |
ListBinder
A column binder for list of primitive values.
|
class |
MapBinder
A column binder for map of primitive values.
|
class |
NullableColumnBinder
A ColumnBinder that checks for nullability before deferring to a type-specific binder.
|
class |
SmallIntBinder
A column binder for 8-bit integers.
|
class |
Time32Binder
A binder for 32-bit time types.
|
class |
Time64Binder
A binder for 64-bit time types.
|
class |
TimeStampBinder
A column binder for timestamps.
|
class |
TinyIntBinder
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 Type | Method and Description |
---|---|
static 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.
|
ColumnBinder |
ColumnBinderArrowTypeVisitor.visit(ArrowType.Binary type) |
ColumnBinder |
ColumnBinderArrowTypeVisitor.visit(ArrowType.Bool type) |
ColumnBinder |
ColumnBinderArrowTypeVisitor.visit(ArrowType.Date type) |
ColumnBinder |
ColumnBinderArrowTypeVisitor.visit(ArrowType.Decimal type) |
ColumnBinder |
ColumnBinderArrowTypeVisitor.visit(ArrowType.Duration type) |
ColumnBinder |
ColumnBinderArrowTypeVisitor.visit(ArrowType.FixedSizeBinary type) |
ColumnBinder |
ColumnBinderArrowTypeVisitor.visit(ArrowType.FixedSizeList type) |
ColumnBinder |
ColumnBinderArrowTypeVisitor.visit(ArrowType.FloatingPoint type) |
ColumnBinder |
ColumnBinderArrowTypeVisitor.visit(ArrowType.Int type) |
ColumnBinder |
ColumnBinderArrowTypeVisitor.visit(ArrowType.Interval type) |
ColumnBinder |
ColumnBinderArrowTypeVisitor.visit(ArrowType.LargeBinary type) |
ColumnBinder |
ColumnBinderArrowTypeVisitor.visit(ArrowType.LargeList type) |
ColumnBinder |
ColumnBinderArrowTypeVisitor.visit(ArrowType.LargeUtf8 type) |
ColumnBinder |
ColumnBinderArrowTypeVisitor.visit(ArrowType.List type) |
ColumnBinder |
ColumnBinderArrowTypeVisitor.visit(ArrowType.Map type) |
ColumnBinder |
ColumnBinderArrowTypeVisitor.visit(ArrowType.Null type) |
ColumnBinder |
ColumnBinderArrowTypeVisitor.visit(ArrowType.Struct type) |
ColumnBinder |
ColumnBinderArrowTypeVisitor.visit(ArrowType.Time type) |
ColumnBinder |
ColumnBinderArrowTypeVisitor.visit(ArrowType.Timestamp type) |
ColumnBinder |
ColumnBinderArrowTypeVisitor.visit(ArrowType.Union type) |
ColumnBinder |
ColumnBinderArrowTypeVisitor.visit(ArrowType.Utf8 type) |
Constructor and Description |
---|
NullableColumnBinder(ColumnBinder wrapped) |
Copyright © 2024 The Apache Software Foundation. All rights reserved.