Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- apply(ArrowType, int, boolean, FieldVector, JdbcToArrowConfig) - Method in interface org.apache.arrow.adapter.jdbc.JdbcToArrowConfig.JdbcConsumerFactory
- ArrayConsumer - Class in org.apache.arrow.adapter.jdbc.consumer
-
Consumer which consume array type values from
ResultSet. - ArrayConsumer(ListVector, JdbcConsumer, int) - Constructor for class org.apache.arrow.adapter.jdbc.consumer.ArrayConsumer
-
Instantiate a ArrayConsumer.
- ArrowVectorIterator - Class in org.apache.arrow.adapter.jdbc
-
VectorSchemaRoot iterator for partially converting JDBC data.
B
- BaseColumnBinder<V> - Class in org.apache.arrow.adapter.jdbc.binder
-
Base class for ColumnBinder implementations.
- BaseColumnBinder(V, int) - Constructor for class org.apache.arrow.adapter.jdbc.binder.BaseColumnBinder
- BaseConsumer<V> - Class in org.apache.arrow.adapter.jdbc.consumer
-
Base class for all consumers.
- BaseConsumer(V, int) - Constructor for class org.apache.arrow.adapter.jdbc.consumer.BaseConsumer
-
Constructs a new consumer.
- BigIntBinder - Class in org.apache.arrow.adapter.jdbc.binder
-
A column binder for 8-bit integers.
- BigIntBinder(BigIntVector) - Constructor for class org.apache.arrow.adapter.jdbc.binder.BigIntBinder
- BigIntBinder(BigIntVector, int) - Constructor for class org.apache.arrow.adapter.jdbc.binder.BigIntBinder
- BigIntConsumer - Class in org.apache.arrow.adapter.jdbc.consumer
-
Consumer which consume bigint type values from
ResultSet. - BigIntConsumer() - Constructor for class org.apache.arrow.adapter.jdbc.consumer.BigIntConsumer
- BinaryConsumer - Class in org.apache.arrow.adapter.jdbc.consumer
-
Consumer which consume binary type values from
ResultSet. - BinaryConsumer(VarBinaryVector, int) - Constructor for class org.apache.arrow.adapter.jdbc.consumer.BinaryConsumer
-
Instantiate a BinaryConsumer.
- bind(int, int) - Method in class org.apache.arrow.adapter.jdbc.JdbcParameterBinder.Builder
-
Bind the given parameter to the given column using the default binder.
- bind(int, ColumnBinder) - Method in class org.apache.arrow.adapter.jdbc.JdbcParameterBinder.Builder
-
Bind the given parameter using the given binder.
- bind(PreparedStatement, int, int) - Method in class org.apache.arrow.adapter.jdbc.binder.BigIntBinder
- bind(PreparedStatement, int, int) - Method in class org.apache.arrow.adapter.jdbc.binder.BitBinder
- bind(PreparedStatement, int, int) - Method in interface org.apache.arrow.adapter.jdbc.binder.ColumnBinder
-
Bind the given row to the given parameter.
- bind(PreparedStatement, int, int) - Method in class org.apache.arrow.adapter.jdbc.binder.DateDayBinder
- bind(PreparedStatement, int, int) - Method in class org.apache.arrow.adapter.jdbc.binder.DateMilliBinder
- bind(PreparedStatement, int, int) - Method in class org.apache.arrow.adapter.jdbc.binder.Decimal128Binder
- bind(PreparedStatement, int, int) - Method in class org.apache.arrow.adapter.jdbc.binder.Decimal256Binder
- bind(PreparedStatement, int, int) - Method in class org.apache.arrow.adapter.jdbc.binder.FixedSizeBinaryBinder
- bind(PreparedStatement, int, int) - Method in class org.apache.arrow.adapter.jdbc.binder.Float4Binder
- bind(PreparedStatement, int, int) - Method in class org.apache.arrow.adapter.jdbc.binder.Float8Binder
- bind(PreparedStatement, int, int) - Method in class org.apache.arrow.adapter.jdbc.binder.IntBinder
- bind(PreparedStatement, int, int) - Method in class org.apache.arrow.adapter.jdbc.binder.ListBinder
- bind(PreparedStatement, int, int) - Method in class org.apache.arrow.adapter.jdbc.binder.MapBinder
- bind(PreparedStatement, int, int) - Method in class org.apache.arrow.adapter.jdbc.binder.NullableColumnBinder
- bind(PreparedStatement, int, int) - Method in class org.apache.arrow.adapter.jdbc.binder.SmallIntBinder
- bind(PreparedStatement, int, int) - Method in class org.apache.arrow.adapter.jdbc.binder.Time32Binder
- bind(PreparedStatement, int, int) - Method in class org.apache.arrow.adapter.jdbc.binder.Time64Binder
- bind(PreparedStatement, int, int) - Method in class org.apache.arrow.adapter.jdbc.binder.TimeStampBinder
- bind(PreparedStatement, int, int) - Method in class org.apache.arrow.adapter.jdbc.binder.TinyIntBinder
- bind(PreparedStatement, int, int) - Method in class org.apache.arrow.adapter.jdbc.binder.VarBinaryBinder
- bind(PreparedStatement, int, int) - Method in class org.apache.arrow.adapter.jdbc.binder.VarCharBinder
- bindAll() - Method in class org.apache.arrow.adapter.jdbc.JdbcParameterBinder.Builder
-
Bind each column to the corresponding parameter in order.
- BitBinder - Class in org.apache.arrow.adapter.jdbc.binder
-
A column binder for booleans.
- BitBinder(BitVector) - Constructor for class org.apache.arrow.adapter.jdbc.binder.BitBinder
- BitBinder(BitVector, int) - Constructor for class org.apache.arrow.adapter.jdbc.binder.BitBinder
- BitConsumer - Class in org.apache.arrow.adapter.jdbc.consumer
-
Consumer which consume bit type values from
ResultSet. - BitConsumer() - Constructor for class org.apache.arrow.adapter.jdbc.consumer.BitConsumer
- BlobConsumer - Class in org.apache.arrow.adapter.jdbc.consumer
-
Consumer which consume blob type values from
ResultSet. - BlobConsumer(BinaryConsumer, int, boolean) - Constructor for class org.apache.arrow.adapter.jdbc.consumer.BlobConsumer
-
Instantiate a BlobConsumer.
- build() - Method in class org.apache.arrow.adapter.jdbc.JdbcParameterBinder.Builder
-
Build the binder.
- build() - Method in class org.apache.arrow.adapter.jdbc.JdbcToArrowConfigBuilder
- builder(PreparedStatement, VectorSchemaRoot) - Static method in class org.apache.arrow.adapter.jdbc.JdbcParameterBinder
-
Initialize a binder with a builder.
C
- ClobConsumer - Class in org.apache.arrow.adapter.jdbc.consumer
-
Consumer which consume clob type values from
ResultSet. - ClobConsumer(VarCharVector, int) - Constructor for class org.apache.arrow.adapter.jdbc.consumer.ClobConsumer
-
Instantiate a ClobConsumer.
- close() - Method in class org.apache.arrow.adapter.jdbc.ArrowVectorIterator
-
Clean up resources ONLY WHEN THE
VectorSchemaRootHOLDING EACH BATCH IS REUSED. - close() - Method in class org.apache.arrow.adapter.jdbc.consumer.ArrayConsumer
- close() - Method in class org.apache.arrow.adapter.jdbc.consumer.BaseConsumer
- close() - Method in class org.apache.arrow.adapter.jdbc.consumer.BlobConsumer
- close() - Method in class org.apache.arrow.adapter.jdbc.consumer.CompositeJdbcConsumer
- close() - Method in interface org.apache.arrow.adapter.jdbc.consumer.JdbcConsumer
-
Close this consumer, do some clean work such as clear reuse ArrowBuf.
- ColumnBinder - Interface in org.apache.arrow.adapter.jdbc.binder
-
A helper to bind values from a wrapped Arrow vector to a JDBC PreparedStatement.
- ColumnBinderArrowTypeVisitor - Class in org.apache.arrow.adapter.jdbc.binder
-
Visitor to create the base ColumnBinder for a vector.
- ColumnBinderArrowTypeVisitor(FieldVector, Integer) - Constructor for class org.apache.arrow.adapter.jdbc.binder.ColumnBinderArrowTypeVisitor
-
Create a binder using a custom JDBC type code.
- columnIndexInResultSet - Variable in class org.apache.arrow.adapter.jdbc.consumer.BaseConsumer
- CompositeJdbcConsumer - Class in org.apache.arrow.adapter.jdbc.consumer
-
Composite consumer which hold all consumers.
- CompositeJdbcConsumer(JdbcConsumer[]) - Constructor for class org.apache.arrow.adapter.jdbc.consumer.CompositeJdbcConsumer
-
Construct an instance.
- Constants - Class in org.apache.arrow.adapter.jdbc
-
String constants used for metadata returned on Vectors.
- consume(InputStream) - Method in class org.apache.arrow.adapter.jdbc.consumer.BinaryConsumer
-
consume a InputStream.
- consume(ResultSet) - Method in class org.apache.arrow.adapter.jdbc.consumer.BlobConsumer
- consume(ResultSet) - Method in class org.apache.arrow.adapter.jdbc.consumer.CompositeJdbcConsumer
- consume(ResultSet) - Method in interface org.apache.arrow.adapter.jdbc.consumer.JdbcConsumer
-
Consume a specific type value from
ResultSetand write it to vector. - consume(ResultSet) - Method in class org.apache.arrow.adapter.jdbc.consumer.MapConsumer
- consume(ResultSet) - Method in class org.apache.arrow.adapter.jdbc.consumer.NullConsumer
- create(ResultSet, JdbcToArrowConfig) - Static method in class org.apache.arrow.adapter.jdbc.ArrowVectorIterator
-
Create a ArrowVectorIterator to partially convert data.
- createConsumer(BinaryConsumer, int, boolean) - Static method in class org.apache.arrow.adapter.jdbc.consumer.BlobConsumer
-
Creates a consumer for
VarBinaryVector. - createConsumer(BigIntVector, int, boolean) - Static method in class org.apache.arrow.adapter.jdbc.consumer.BigIntConsumer
-
Creates a consumer for
BigIntVector. - createConsumer(BitVector, int, boolean) - Static method in class org.apache.arrow.adapter.jdbc.consumer.BitConsumer
-
Creates a consumer for
BitVector. - createConsumer(ListVector, JdbcConsumer, int, boolean) - Static method in class org.apache.arrow.adapter.jdbc.consumer.ArrayConsumer
-
Creates a consumer for
ListVector. - createConsumer(MapVector, int, boolean) - Static method in class org.apache.arrow.adapter.jdbc.consumer.MapConsumer
-
Creates a consumer for
MapVector. - createConsumer(DateDayVector, int, boolean, Calendar) - Static method in class org.apache.arrow.adapter.jdbc.consumer.DateConsumer
-
Creates a consumer for
DateMilliVector. - createConsumer(Decimal256Vector, int, boolean, RoundingMode) - Static method in class org.apache.arrow.adapter.jdbc.consumer.Decimal256Consumer
-
Creates a consumer for
Decimal256Vector. - createConsumer(DecimalVector, int, boolean, RoundingMode) - Static method in class org.apache.arrow.adapter.jdbc.consumer.DecimalConsumer
-
Creates a consumer for
DecimalVector. - createConsumer(Float4Vector, int, boolean) - Static method in class org.apache.arrow.adapter.jdbc.consumer.FloatConsumer
-
Creates a consumer for
Float4Vector. - createConsumer(Float8Vector, int, boolean) - Static method in class org.apache.arrow.adapter.jdbc.consumer.DoubleConsumer
-
Creates a consumer for
Float8Vector. - createConsumer(IntVector, int, boolean) - Static method in class org.apache.arrow.adapter.jdbc.consumer.IntConsumer
-
Creates a consumer for
IntVector. - createConsumer(SmallIntVector, int, boolean) - Static method in class org.apache.arrow.adapter.jdbc.consumer.SmallIntConsumer
-
Creates a consumer for
SmallIntVector. - createConsumer(TimeMilliVector, int, boolean, Calendar) - Static method in class org.apache.arrow.adapter.jdbc.consumer.TimeConsumer
-
Creates a consumer for
TimeMilliVector. - createConsumer(TimeStampMilliTZVector, int, boolean, Calendar) - Static method in class org.apache.arrow.adapter.jdbc.consumer.TimestampTZConsumer
-
Creates a consumer for
TimeStampMilliTZVector. - createConsumer(TimeStampMilliVector, int, boolean) - Static method in class org.apache.arrow.adapter.jdbc.consumer.TimestampConsumer
-
Creates a consumer for
TimeStampMilliVector. - createConsumer(TinyIntVector, int, boolean) - Static method in class org.apache.arrow.adapter.jdbc.consumer.TinyIntConsumer
-
Creates a consumer for
TinyIntVector. - createConsumer(VarBinaryVector, int, boolean) - Static method in class org.apache.arrow.adapter.jdbc.consumer.BinaryConsumer
-
Creates a consumer for
VarBinaryVector. - createConsumer(VarCharVector, int, boolean) - Static method in class org.apache.arrow.adapter.jdbc.consumer.ClobConsumer
-
Creates a consumer for
VarCharVector. - createConsumer(VarCharVector, int, boolean) - Static method in class org.apache.arrow.adapter.jdbc.consumer.VarCharConsumer
-
Creates a consumer for
VarCharVector. - currentIndex - Variable in class org.apache.arrow.adapter.jdbc.consumer.BaseConsumer
D
- DateConsumer - Class in org.apache.arrow.adapter.jdbc.consumer
-
Consumer which consume date type values from
ResultSet. - DateConsumer() - Constructor for class org.apache.arrow.adapter.jdbc.consumer.DateConsumer
- DateDayBinder - Class in org.apache.arrow.adapter.jdbc.binder
-
A column binder for 32-bit dates.
- DateDayBinder(DateDayVector) - Constructor for class org.apache.arrow.adapter.jdbc.binder.DateDayBinder
- DateDayBinder(DateDayVector, Calendar) - Constructor for class org.apache.arrow.adapter.jdbc.binder.DateDayBinder
- DateDayBinder(DateDayVector, Calendar, int) - Constructor for class org.apache.arrow.adapter.jdbc.binder.DateDayBinder
- DateMilliBinder - Class in org.apache.arrow.adapter.jdbc.binder
-
A column binder for 64-bit dates.
- DateMilliBinder(DateMilliVector) - Constructor for class org.apache.arrow.adapter.jdbc.binder.DateMilliBinder
- DateMilliBinder(DateMilliVector, Calendar) - Constructor for class org.apache.arrow.adapter.jdbc.binder.DateMilliBinder
- DateMilliBinder(DateMilliVector, Calendar, int) - Constructor for class org.apache.arrow.adapter.jdbc.binder.DateMilliBinder
- Decimal128Binder - Class in org.apache.arrow.adapter.jdbc.binder
-
A binder for 128-bit decimals.
- Decimal128Binder(DecimalVector) - Constructor for class org.apache.arrow.adapter.jdbc.binder.Decimal128Binder
- Decimal128Binder(DecimalVector, int) - Constructor for class org.apache.arrow.adapter.jdbc.binder.Decimal128Binder
- Decimal256Binder - Class in org.apache.arrow.adapter.jdbc.binder
-
A binder for 256-bit decimals.
- Decimal256Binder(Decimal256Vector) - Constructor for class org.apache.arrow.adapter.jdbc.binder.Decimal256Binder
- Decimal256Binder(Decimal256Vector, int) - Constructor for class org.apache.arrow.adapter.jdbc.binder.Decimal256Binder
- Decimal256Consumer - Class in org.apache.arrow.adapter.jdbc.consumer
-
Consumer which consume decimal type values from
ResultSet. - Decimal256Consumer(Decimal256Vector, int) - Constructor for class org.apache.arrow.adapter.jdbc.consumer.Decimal256Consumer
-
Constructs a new consumer.
- Decimal256Consumer(Decimal256Vector, int, RoundingMode) - Constructor for class org.apache.arrow.adapter.jdbc.consumer.Decimal256Consumer
-
Constructs a new consumer, with optional coercibility.
- DecimalConsumer - Class in org.apache.arrow.adapter.jdbc.consumer
-
Consumer which consume decimal type values from
ResultSet. - DecimalConsumer(DecimalVector, int) - Constructor for class org.apache.arrow.adapter.jdbc.consumer.DecimalConsumer
-
Constructs a new consumer.
- DecimalConsumer(DecimalVector, int, RoundingMode) - Constructor for class org.apache.arrow.adapter.jdbc.consumer.DecimalConsumer
-
Constructs a new consumer, with optional coercibility.
- DEFAULT_TARGET_BATCH_SIZE - Static variable in class org.apache.arrow.adapter.jdbc.JdbcToArrowConfig
- delegate - Variable in class org.apache.arrow.adapter.jdbc.consumer.ArrayConsumer
- DoubleConsumer - Class in org.apache.arrow.adapter.jdbc.consumer
-
Consumer which consume double type values from
ResultSet. - DoubleConsumer() - Constructor for class org.apache.arrow.adapter.jdbc.consumer.DoubleConsumer
F
- FixedSizeBinaryBinder - Class in org.apache.arrow.adapter.jdbc.binder
-
A binder for fixed-width binary types.
- FixedSizeBinaryBinder(FixedSizeBinaryVector, int) - Constructor for class org.apache.arrow.adapter.jdbc.binder.FixedSizeBinaryBinder
-
Create a binder for the given vector using the given JDBC type for null values.
- Float4Binder - Class in org.apache.arrow.adapter.jdbc.binder
-
A binder for 32-bit floats.
- Float4Binder(Float4Vector) - Constructor for class org.apache.arrow.adapter.jdbc.binder.Float4Binder
- Float4Binder(Float4Vector, int) - Constructor for class org.apache.arrow.adapter.jdbc.binder.Float4Binder
- Float8Binder - Class in org.apache.arrow.adapter.jdbc.binder
-
A binder for 64-bit floats.
- Float8Binder(Float8Vector) - Constructor for class org.apache.arrow.adapter.jdbc.binder.Float8Binder
- Float8Binder(Float8Vector, int) - Constructor for class org.apache.arrow.adapter.jdbc.binder.Float8Binder
- FloatConsumer - Class in org.apache.arrow.adapter.jdbc.consumer
-
Consumer which consume float type values from
ResultSet. - FloatConsumer() - Constructor for class org.apache.arrow.adapter.jdbc.consumer.FloatConsumer
- forVector(FieldVector) - Static method in interface org.apache.arrow.adapter.jdbc.binder.ColumnBinder
-
Create a column binder for a vector, using the default JDBC type code for null values.
- forVector(FieldVector, Integer) - Static method in interface org.apache.arrow.adapter.jdbc.binder.ColumnBinder
-
Create a column binder for a vector, overriding the JDBC type code used for null values.
G
- getAllocator() - Method in class org.apache.arrow.adapter.jdbc.JdbcToArrowConfig
-
The Arrow memory allocator.
- getArraySubTypeByColumnIndex(int) - Method in class org.apache.arrow.adapter.jdbc.JdbcToArrowConfig
-
Returns the array sub-type
JdbcFieldInfodefined for the provided column index. - getArraySubTypeByColumnName(String) - Method in class org.apache.arrow.adapter.jdbc.JdbcToArrowConfig
-
Returns the array sub-type
JdbcFieldInfodefined for the provided column name. - getArrowType() - Method in exception class org.apache.arrow.adapter.jdbc.consumer.exceptions.JdbcConsumerException
- getArrowTypeFromJdbcType(JdbcFieldInfo, Calendar) - Static method in class org.apache.arrow.adapter.jdbc.JdbcToArrowUtils
-
Converts the provided JDBC type to its respective
ArrowTypecounterpart. - getBigDecimalRoundingMode() - Method in class org.apache.arrow.adapter.jdbc.JdbcToArrowConfig
- getCalendar() - Method in class org.apache.arrow.adapter.jdbc.JdbcToArrowConfig
- getColumn() - Method in class org.apache.arrow.adapter.jdbc.JdbcFieldInfo
-
The column index for query column.
- getColumnMetadataByColumnIndex() - Method in class org.apache.arrow.adapter.jdbc.JdbcToArrowConfig
-
Return metadata from columnIndex->meta map on per field basis or null if not provided.
- getConsumer(ArrowType, int, boolean, FieldVector, JdbcToArrowConfig) - Static method in class org.apache.arrow.adapter.jdbc.JdbcToArrowUtils
-
Default function used for JdbcConsumerFactory.
- getDisplaySize() - Method in class org.apache.arrow.adapter.jdbc.JdbcFieldInfo
-
The max number of characters for the column.
- getExplicitTypeByColumnIndex(int) - Method in class org.apache.arrow.adapter.jdbc.JdbcToArrowConfig
-
Returns the type
JdbcFieldInfoexplicitly defined for the provided column index. - getExplicitTypeByColumnName(String) - Method in class org.apache.arrow.adapter.jdbc.JdbcToArrowConfig
-
Returns the type
JdbcFieldInfoexplicitly defined for the provided column name. - getFieldInfo() - Method in exception class org.apache.arrow.adapter.jdbc.consumer.exceptions.JdbcConsumerException
- getJdbcConsumerGetter() - Method in class org.apache.arrow.adapter.jdbc.JdbcToArrowConfig
-
Gets the JDBC consumer getter.
- getJdbcToArrowTypeConverter() - Method in class org.apache.arrow.adapter.jdbc.JdbcToArrowConfig
-
Gets the mapping between JDBC type information to Arrow type.
- getJdbcType() - Method in class org.apache.arrow.adapter.jdbc.binder.BaseColumnBinder
- getJdbcType() - Method in interface org.apache.arrow.adapter.jdbc.binder.ColumnBinder
-
Get the JDBC type code used by this binder.
- getJdbcType() - Method in class org.apache.arrow.adapter.jdbc.binder.NullableColumnBinder
- getJdbcType() - Method in class org.apache.arrow.adapter.jdbc.JdbcFieldInfo
-
The
Typestype. - getPrecision() - Method in class org.apache.arrow.adapter.jdbc.JdbcFieldInfo
-
The numeric precision, for
Types.NUMERICandTypes.DECIMALtypes. - getScale() - Method in class org.apache.arrow.adapter.jdbc.JdbcFieldInfo
-
The numeric scale, for
Types.NUMERICandTypes.DECIMALtypes. - getSchemaMetadata() - Method in class org.apache.arrow.adapter.jdbc.JdbcToArrowConfig
-
Return schema level metadata or null if not provided.
- getTargetBatchSize() - Method in class org.apache.arrow.adapter.jdbc.JdbcToArrowConfig
-
Get the target batch size for partial read.
- getTypeName() - Method in class org.apache.arrow.adapter.jdbc.JdbcFieldInfo
-
The type name as reported by the database.
- getUtcCalendar() - Static method in class org.apache.arrow.adapter.jdbc.JdbcToArrowUtils
-
Returns the instance of a {java.util.Calendar} with the UTC time zone and root locale.
- getVector() - Method in class org.apache.arrow.adapter.jdbc.binder.BaseColumnBinder
- getVector() - Method in interface org.apache.arrow.adapter.jdbc.binder.ColumnBinder
-
Get the vector used by this binder.
- getVector() - Method in class org.apache.arrow.adapter.jdbc.binder.NullableColumnBinder
H
- hasNext() - Method in class org.apache.arrow.adapter.jdbc.ArrowVectorIterator
I
- innerVectorIndex - Variable in class org.apache.arrow.adapter.jdbc.consumer.ArrayConsumer
- IntBinder - Class in org.apache.arrow.adapter.jdbc.binder
-
A column binder for 32-bit integers.
- IntBinder(IntVector) - Constructor for class org.apache.arrow.adapter.jdbc.binder.IntBinder
- IntBinder(IntVector, int) - Constructor for class org.apache.arrow.adapter.jdbc.binder.IntBinder
- IntConsumer - Class in org.apache.arrow.adapter.jdbc.consumer
-
Consumer which consume int type values from
ResultSet. - IntConsumer() - Constructor for class org.apache.arrow.adapter.jdbc.consumer.IntConsumer
- isNullable() - Method in class org.apache.arrow.adapter.jdbc.JdbcFieldInfo
-
The nullability.
- isReuseVectorSchemaRoot() - Method in class org.apache.arrow.adapter.jdbc.JdbcToArrowConfig
-
Get whether it is allowed to reuse the vector schema root.
J
- JdbcConsumer<T> - Interface in org.apache.arrow.adapter.jdbc.consumer
-
An abstraction that is used to consume values from
ResultSet. - JdbcConsumerException - Exception Class in org.apache.arrow.adapter.jdbc.consumer.exceptions
-
Exception while consuming JDBC data.
- JdbcConsumerException(String, Throwable, JdbcFieldInfo, ArrowType) - Constructor for exception class org.apache.arrow.adapter.jdbc.consumer.exceptions.JdbcConsumerException
-
Construct JdbcConsumerException with all fields.
- JdbcFieldInfo - Class in org.apache.arrow.adapter.jdbc
-
This class represents the information about a JDBC ResultSet Field that is needed to construct an
ArrowType. - JdbcFieldInfo(int) - Constructor for class org.apache.arrow.adapter.jdbc.JdbcFieldInfo
-
Builds a
JdbcFieldInfousing only theTypestype. - JdbcFieldInfo(int, int, int) - Constructor for class org.apache.arrow.adapter.jdbc.JdbcFieldInfo
-
Builds a
JdbcFieldInfofrom theTypestype, precision, and scale. - JdbcFieldInfo(int, int, int, int) - Constructor for class org.apache.arrow.adapter.jdbc.JdbcFieldInfo
-
Builds a
JdbcFieldInfofrom theTypestype, nullability, precision, and scale. - JdbcFieldInfo(ResultSet) - Constructor for class org.apache.arrow.adapter.jdbc.JdbcFieldInfo
-
Builds a
JdbcFieldInfofrom the corresponding row from aDatabaseMetaData.getColumns(java.lang.String, java.lang.String, java.lang.String, java.lang.String)ResultSet. - JdbcFieldInfo(ResultSetMetaData, int) - Constructor for class org.apache.arrow.adapter.jdbc.JdbcFieldInfo
-
Builds a
JdbcFieldInfofrom the correspondingResultSetMetaDatacolumn. - JdbcParameterBinder - Class in org.apache.arrow.adapter.jdbc
-
A binder binds JDBC prepared statement parameters to rows of Arrow data from a VectorSchemaRoot.
- JdbcParameterBinder.Builder - Class in org.apache.arrow.adapter.jdbc
-
A builder for a
JdbcParameterBinder. - JdbcToArrow - Class in org.apache.arrow.adapter.jdbc
-
Utility class to convert JDBC objects to columnar Arrow format objects.
- JdbcToArrow() - Constructor for class org.apache.arrow.adapter.jdbc.JdbcToArrow
- JdbcToArrowConfig - Class in org.apache.arrow.adapter.jdbc
-
This class configures the JDBC-to-Arrow conversion process.
- JdbcToArrowConfig.JdbcConsumerFactory - Interface in org.apache.arrow.adapter.jdbc
-
Interface for a function that gets a JDBC consumer for the given values.
- JdbcToArrowConfigBuilder - Class in org.apache.arrow.adapter.jdbc
-
This class builds
JdbcToArrowConfigs. - JdbcToArrowConfigBuilder() - Constructor for class org.apache.arrow.adapter.jdbc.JdbcToArrowConfigBuilder
-
Default constructor for the
JdbcToArrowConfigBuilder}. - JdbcToArrowConfigBuilder(BufferAllocator, Calendar) - Constructor for class org.apache.arrow.adapter.jdbc.JdbcToArrowConfigBuilder
-
Constructor for the
JdbcToArrowConfigBuilder. - JdbcToArrowConfigBuilder(BufferAllocator, Calendar, boolean) - Constructor for class org.apache.arrow.adapter.jdbc.JdbcToArrowConfigBuilder
-
Constructor for the
JdbcToArrowConfigBuilder. - jdbcToArrowSchema(ParameterMetaData, Calendar) - Static method in class org.apache.arrow.adapter.jdbc.JdbcToArrowUtils
-
Create Arrow
Schemaobject for the given JDBCResultSetMetaData. - jdbcToArrowSchema(ResultSetMetaData, Calendar) - Static method in class org.apache.arrow.adapter.jdbc.JdbcToArrowUtils
-
Create Arrow
Schemaobject for the given JDBCResultSetMetaData. - jdbcToArrowSchema(ResultSetMetaData, JdbcToArrowConfig) - Static method in class org.apache.arrow.adapter.jdbc.JdbcToArrowUtils
-
Create Arrow
Schemaobject for the given JDBCResultSetMetaData. - JdbcToArrowUtils - Class in org.apache.arrow.adapter.jdbc
-
Class that does most of the work to convert JDBC ResultSet data into Arrow columnar format Vector objects.
- JdbcToArrowUtils() - Constructor for class org.apache.arrow.adapter.jdbc.JdbcToArrowUtils
- jdbcToArrowVectors(ResultSet, VectorSchemaRoot, Calendar) - Static method in class org.apache.arrow.adapter.jdbc.JdbcToArrowUtils
-
Iterate the given JDBC
ResultSetobject to fetch the data and transpose it to populate the given Arrow Vector objects. - jdbcToArrowVectors(ResultSet, VectorSchemaRoot, JdbcToArrowConfig) - Static method in class org.apache.arrow.adapter.jdbc.JdbcToArrowUtils
-
Iterate the given JDBC
ResultSetobject to fetch the data and transpose it to populate the given Arrow Vector objects. - jdbcType - Variable in class org.apache.arrow.adapter.jdbc.binder.BaseColumnBinder
L
- ListBinder - Class in org.apache.arrow.adapter.jdbc.binder
-
A column binder for list of primitive values.
- ListBinder(ListVector) - Constructor for class org.apache.arrow.adapter.jdbc.binder.ListBinder
- ListBinder(ListVector, int) - Constructor for class org.apache.arrow.adapter.jdbc.binder.ListBinder
-
Init ListBinder and determine type of data vector.
M
- MapBinder - Class in org.apache.arrow.adapter.jdbc.binder
-
A column binder for map of primitive values.
- MapBinder(MapVector) - Constructor for class org.apache.arrow.adapter.jdbc.binder.MapBinder
- MapBinder(MapVector, int) - Constructor for class org.apache.arrow.adapter.jdbc.binder.MapBinder
-
Init MapBinder and determine type of data vector.
- MapConsumer - Class in org.apache.arrow.adapter.jdbc.consumer
-
Consumer which consume map type values from
ResultSet. - MapConsumer(MapVector, int) - Constructor for class org.apache.arrow.adapter.jdbc.consumer.MapConsumer
-
Instantiate a MapConsumer.
- moveWriterPosition() - Method in class org.apache.arrow.adapter.jdbc.consumer.BinaryConsumer
N
- next() - Method in class org.apache.arrow.adapter.jdbc.ArrowVectorIterator
-
Gets the next vector.
- next() - Method in class org.apache.arrow.adapter.jdbc.JdbcParameterBinder
-
Bind the next row of data to the parameters of the statement.
- NO_LIMIT_BATCH_SIZE - Static variable in class org.apache.arrow.adapter.jdbc.JdbcToArrowConfig
- NullableColumnBinder - Class in org.apache.arrow.adapter.jdbc.binder
-
A ColumnBinder that checks for nullability before deferring to a type-specific binder.
- NullableColumnBinder(ColumnBinder) - Constructor for class org.apache.arrow.adapter.jdbc.binder.NullableColumnBinder
- NullConsumer - Class in org.apache.arrow.adapter.jdbc.consumer
-
Consumer which consume null type values from ResultSet.
- NullConsumer(NullVector) - Constructor for class org.apache.arrow.adapter.jdbc.consumer.NullConsumer
O
- org.apache.arrow.adapter.jdbc - package org.apache.arrow.adapter.jdbc
- org.apache.arrow.adapter.jdbc.binder - package org.apache.arrow.adapter.jdbc.binder
-
Utilities to bind Arrow data as JDBC prepared statement parameters.
- org.apache.arrow.adapter.jdbc.consumer - package org.apache.arrow.adapter.jdbc.consumer
- org.apache.arrow.adapter.jdbc.consumer.exceptions - package org.apache.arrow.adapter.jdbc.consumer.exceptions
R
- reset() - Method in class org.apache.arrow.adapter.jdbc.JdbcParameterBinder
-
Reset the binder (so the root can be updated with new data).
- resetValueVector(ListVector) - Method in class org.apache.arrow.adapter.jdbc.consumer.ArrayConsumer
- resetValueVector(ValueVector) - Method in class org.apache.arrow.adapter.jdbc.consumer.CompositeJdbcConsumer
- resetValueVector(VarBinaryVector) - Method in class org.apache.arrow.adapter.jdbc.consumer.BinaryConsumer
- resetValueVector(VarBinaryVector) - Method in class org.apache.arrow.adapter.jdbc.consumer.BlobConsumer
- resetValueVector(VarCharVector) - Method in class org.apache.arrow.adapter.jdbc.consumer.ClobConsumer
- resetValueVector(T) - Method in interface org.apache.arrow.adapter.jdbc.consumer.JdbcConsumer
-
Reset the vector within consumer for partial read purpose.
- resetValueVector(V) - Method in class org.apache.arrow.adapter.jdbc.consumer.BaseConsumer
- resetVectorSchemaRoot(VectorSchemaRoot) - Method in class org.apache.arrow.adapter.jdbc.consumer.CompositeJdbcConsumer
-
Reset inner consumers through vectors in the vector schema root.
S
- set(BigDecimal) - Method in class org.apache.arrow.adapter.jdbc.consumer.Decimal256Consumer
- set(BigDecimal) - Method in class org.apache.arrow.adapter.jdbc.consumer.DecimalConsumer
- setAllocator(BufferAllocator) - Method in class org.apache.arrow.adapter.jdbc.JdbcToArrowConfigBuilder
-
Sets the memory allocator to use when constructing the Arrow vectors from the ResultSet.
- setArraySubTypeByColumnIndexMap(Map<Integer, JdbcFieldInfo>) - Method in class org.apache.arrow.adapter.jdbc.JdbcToArrowConfigBuilder
-
Sets the mapping of column-index-to-
JdbcFieldInfoused for columns of typeTypes.ARRAY. - setArraySubTypeByColumnNameMap(Map<String, JdbcFieldInfo>) - Method in class org.apache.arrow.adapter.jdbc.JdbcToArrowConfigBuilder
-
Sets the mapping of column-name-to-
JdbcFieldInfoused for columns of typeTypes.ARRAY. - setBigDecimalRoundingMode(RoundingMode) - Method in class org.apache.arrow.adapter.jdbc.JdbcToArrowConfigBuilder
-
Set the rounding mode used when the scale of the actual value does not match the declared scale.
- setCalendar(Calendar) - Method in class org.apache.arrow.adapter.jdbc.JdbcToArrowConfigBuilder
-
Sets the
Calendarto use when constructing timestamp fields in the Arrow schema, and reading time-based fields from the JDBCResultSet. - setColumnMetadataByColumnIndex(Map<Integer, Map<String, String>>) - Method in class org.apache.arrow.adapter.jdbc.JdbcToArrowConfigBuilder
-
Set metadata from columnIndex->meta map on per field basis.
- setExplicitTypesByColumnIndex(Map<Integer, JdbcFieldInfo>) - Method in class org.apache.arrow.adapter.jdbc.JdbcToArrowConfigBuilder
-
Sets the mapping of column-index-to-
JdbcFieldInfoused for column types. - setExplicitTypesByColumnName(Map<String, JdbcFieldInfo>) - Method in class org.apache.arrow.adapter.jdbc.JdbcToArrowConfigBuilder
-
Sets the mapping of column-name-to-
JdbcFieldInfoused for column types. - setIncludeMetadata(boolean) - Method in class org.apache.arrow.adapter.jdbc.JdbcToArrowConfigBuilder
-
Sets whether to include JDBC ResultSet field metadata in the Arrow Schema field metadata.
- setJdbcConsumerGetter(JdbcToArrowConfig.JdbcConsumerFactory) - Method in class org.apache.arrow.adapter.jdbc.JdbcToArrowConfigBuilder
-
Set the function used to get a JDBC consumer for a given type.
- setJdbcToArrowTypeConverter(Function<JdbcFieldInfo, ArrowType>) - Method in class org.apache.arrow.adapter.jdbc.JdbcToArrowConfigBuilder
-
Set the function used to convert JDBC types to Arrow types.
- setReuseVectorSchemaRoot(boolean) - Method in class org.apache.arrow.adapter.jdbc.JdbcToArrowConfigBuilder
-
Set whether to use the same
VectorSchemaRootinstance on each iteration, or to allocate a new one. - setSchemaMetadata(Map<String, String>) - Method in class org.apache.arrow.adapter.jdbc.JdbcToArrowConfigBuilder
-
Set metadata for schema.
- setTargetBatchSize(int) - Method in class org.apache.arrow.adapter.jdbc.JdbcToArrowConfigBuilder
-
Set the target number of rows to convert at once.
- shouldIncludeMetadata() - Method in class org.apache.arrow.adapter.jdbc.JdbcToArrowConfig
-
Whether to include JDBC ResultSet field metadata in the Arrow Schema field metadata.
- SmallIntBinder - Class in org.apache.arrow.adapter.jdbc.binder
-
A column binder for 8-bit integers.
- SmallIntBinder(SmallIntVector) - Constructor for class org.apache.arrow.adapter.jdbc.binder.SmallIntBinder
- SmallIntBinder(SmallIntVector, int) - Constructor for class org.apache.arrow.adapter.jdbc.binder.SmallIntBinder
- SmallIntConsumer - Class in org.apache.arrow.adapter.jdbc.consumer
-
Consumer which consume smallInt type values from
ResultSet. - SmallIntConsumer() - Constructor for class org.apache.arrow.adapter.jdbc.consumer.SmallIntConsumer
- SQL_CATALOG_NAME_KEY - Static variable in class org.apache.arrow.adapter.jdbc.Constants
- SQL_COLUMN_NAME_KEY - Static variable in class org.apache.arrow.adapter.jdbc.Constants
- SQL_SCHEMA_NAME_KEY - Static variable in class org.apache.arrow.adapter.jdbc.Constants
- SQL_TABLE_NAME_KEY - Static variable in class org.apache.arrow.adapter.jdbc.Constants
- SQL_TYPE_KEY - Static variable in class org.apache.arrow.adapter.jdbc.Constants
- sqlToArrowVectorIterator(ResultSet, JdbcToArrowConfig) - Static method in class org.apache.arrow.adapter.jdbc.JdbcToArrow
-
For the given JDBC
ResultSet, fetch the data from Relational DB and convert it to Arrow objects. - sqlToArrowVectorIterator(ResultSet, BufferAllocator) - Static method in class org.apache.arrow.adapter.jdbc.JdbcToArrow
-
For the given JDBC
ResultSet, fetch the data from Relational DB and convert it to Arrow objects.
T
- Time32Binder - Class in org.apache.arrow.adapter.jdbc.binder
-
A binder for 32-bit time types.
- Time32Binder(TimeMilliVector) - Constructor for class org.apache.arrow.adapter.jdbc.binder.Time32Binder
- Time32Binder(TimeMilliVector, int) - Constructor for class org.apache.arrow.adapter.jdbc.binder.Time32Binder
- Time32Binder(TimeSecVector) - Constructor for class org.apache.arrow.adapter.jdbc.binder.Time32Binder
- Time32Binder(TimeSecVector, int) - Constructor for class org.apache.arrow.adapter.jdbc.binder.Time32Binder
- Time64Binder - Class in org.apache.arrow.adapter.jdbc.binder
-
A binder for 64-bit time types.
- Time64Binder(TimeMicroVector) - Constructor for class org.apache.arrow.adapter.jdbc.binder.Time64Binder
- Time64Binder(TimeMicroVector, int) - Constructor for class org.apache.arrow.adapter.jdbc.binder.Time64Binder
- Time64Binder(TimeNanoVector) - Constructor for class org.apache.arrow.adapter.jdbc.binder.Time64Binder
- Time64Binder(TimeNanoVector, int) - Constructor for class org.apache.arrow.adapter.jdbc.binder.Time64Binder
- TimeConsumer - Class in org.apache.arrow.adapter.jdbc.consumer
-
Consumer which consume time type values from
ResultSet. - TimeConsumer() - Constructor for class org.apache.arrow.adapter.jdbc.consumer.TimeConsumer
- TimeStampBinder - Class in org.apache.arrow.adapter.jdbc.binder
-
A column binder for timestamps.
- TimeStampBinder(TimeStampVector, Calendar) - Constructor for class org.apache.arrow.adapter.jdbc.binder.TimeStampBinder
-
Create a binder for a timestamp vector using the default JDBC type code.
- TimeStampBinder(TimeStampVector, Calendar, int) - Constructor for class org.apache.arrow.adapter.jdbc.binder.TimeStampBinder
-
Create a binder for a timestamp vector.
- TimestampConsumer - Class in org.apache.arrow.adapter.jdbc.consumer
-
Consumer which consume timestamp type values from
ResultSet. - TimestampConsumer() - Constructor for class org.apache.arrow.adapter.jdbc.consumer.TimestampConsumer
- TimestampTZConsumer - Class in org.apache.arrow.adapter.jdbc.consumer
-
Consumer which consume timestamp (with time zone) type values from
ResultSet. - TimestampTZConsumer() - Constructor for class org.apache.arrow.adapter.jdbc.consumer.TimestampTZConsumer
- TinyIntBinder - Class in org.apache.arrow.adapter.jdbc.binder
-
A column binder for 8-bit integers.
- TinyIntBinder(TinyIntVector) - Constructor for class org.apache.arrow.adapter.jdbc.binder.TinyIntBinder
- TinyIntBinder(TinyIntVector, int) - Constructor for class org.apache.arrow.adapter.jdbc.binder.TinyIntBinder
- TinyIntConsumer - Class in org.apache.arrow.adapter.jdbc.consumer
-
Consumer which consume tinyInt type values from
ResultSet. - TinyIntConsumer() - Constructor for class org.apache.arrow.adapter.jdbc.consumer.TinyIntConsumer
V
- VarBinaryBinder<T> - Class in org.apache.arrow.adapter.jdbc.binder
-
A binder for variable-width binary types.
- VarBinaryBinder(T, int) - Constructor for class org.apache.arrow.adapter.jdbc.binder.VarBinaryBinder
-
Create a binder for the given vector using the given JDBC type for null values.
- VarCharBinder<T> - Class in org.apache.arrow.adapter.jdbc.binder
-
A binder for variable-width string types.
- VarCharBinder(T, int) - Constructor for class org.apache.arrow.adapter.jdbc.binder.VarCharBinder
-
Create a binder for the given vector using the given JDBC type for null values.
- VarCharConsumer - Class in org.apache.arrow.adapter.jdbc.consumer
-
Consumer which consume varchar type values from
ResultSet. - VarCharConsumer() - Constructor for class org.apache.arrow.adapter.jdbc.consumer.VarCharConsumer
- vector - Variable in class org.apache.arrow.adapter.jdbc.binder.BaseColumnBinder
- vector - Variable in class org.apache.arrow.adapter.jdbc.consumer.BaseConsumer
- visit(ArrowType.Binary) - Method in class org.apache.arrow.adapter.jdbc.binder.ColumnBinderArrowTypeVisitor
- visit(ArrowType.BinaryView) - Method in class org.apache.arrow.adapter.jdbc.binder.ColumnBinderArrowTypeVisitor
- visit(ArrowType.Bool) - Method in class org.apache.arrow.adapter.jdbc.binder.ColumnBinderArrowTypeVisitor
- visit(ArrowType.Date) - Method in class org.apache.arrow.adapter.jdbc.binder.ColumnBinderArrowTypeVisitor
- visit(ArrowType.Decimal) - Method in class org.apache.arrow.adapter.jdbc.binder.ColumnBinderArrowTypeVisitor
- visit(ArrowType.Duration) - Method in class org.apache.arrow.adapter.jdbc.binder.ColumnBinderArrowTypeVisitor
- visit(ArrowType.FixedSizeBinary) - Method in class org.apache.arrow.adapter.jdbc.binder.ColumnBinderArrowTypeVisitor
- visit(ArrowType.FixedSizeList) - Method in class org.apache.arrow.adapter.jdbc.binder.ColumnBinderArrowTypeVisitor
- visit(ArrowType.FloatingPoint) - Method in class org.apache.arrow.adapter.jdbc.binder.ColumnBinderArrowTypeVisitor
- visit(ArrowType.Int) - Method in class org.apache.arrow.adapter.jdbc.binder.ColumnBinderArrowTypeVisitor
- visit(ArrowType.Interval) - Method in class org.apache.arrow.adapter.jdbc.binder.ColumnBinderArrowTypeVisitor
- visit(ArrowType.LargeBinary) - Method in class org.apache.arrow.adapter.jdbc.binder.ColumnBinderArrowTypeVisitor
- visit(ArrowType.LargeList) - Method in class org.apache.arrow.adapter.jdbc.binder.ColumnBinderArrowTypeVisitor
- visit(ArrowType.LargeUtf8) - Method in class org.apache.arrow.adapter.jdbc.binder.ColumnBinderArrowTypeVisitor
- visit(ArrowType.List) - Method in class org.apache.arrow.adapter.jdbc.binder.ColumnBinderArrowTypeVisitor
- visit(ArrowType.ListView) - Method in class org.apache.arrow.adapter.jdbc.binder.ColumnBinderArrowTypeVisitor
- visit(ArrowType.Map) - Method in class org.apache.arrow.adapter.jdbc.binder.ColumnBinderArrowTypeVisitor
- visit(ArrowType.Null) - Method in class org.apache.arrow.adapter.jdbc.binder.ColumnBinderArrowTypeVisitor
- visit(ArrowType.Struct) - Method in class org.apache.arrow.adapter.jdbc.binder.ColumnBinderArrowTypeVisitor
- visit(ArrowType.Time) - Method in class org.apache.arrow.adapter.jdbc.binder.ColumnBinderArrowTypeVisitor
- visit(ArrowType.Timestamp) - Method in class org.apache.arrow.adapter.jdbc.binder.ColumnBinderArrowTypeVisitor
- visit(ArrowType.Union) - Method in class org.apache.arrow.adapter.jdbc.binder.ColumnBinderArrowTypeVisitor
- visit(ArrowType.Utf8) - Method in class org.apache.arrow.adapter.jdbc.binder.ColumnBinderArrowTypeVisitor
- visit(ArrowType.Utf8View) - Method in class org.apache.arrow.adapter.jdbc.binder.ColumnBinderArrowTypeVisitor
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form