Class VarCharBinder<T extends FieldVector & VariableWidthVector>
java.lang.Object
org.apache.arrow.adapter.jdbc.binder.BaseColumnBinder<T>
org.apache.arrow.adapter.jdbc.binder.VarCharBinder<T>
- Type Parameters:
T- The text vector.
- All Implemented Interfaces:
ColumnBinder
A binder for variable-width string types.
-
Field Summary
Fields inherited from class org.apache.arrow.adapter.jdbc.binder.BaseColumnBinder
jdbcType, vector -
Constructor Summary
ConstructorsConstructorDescriptionVarCharBinder(T vector, int jdbcType) Create a binder for the given vector using the given JDBC type for null values. -
Method Summary
Modifier and TypeMethodDescriptionvoidbind(PreparedStatement statement, int parameterIndex, int rowIndex) Bind the given row to the given parameter.Methods inherited from class org.apache.arrow.adapter.jdbc.binder.BaseColumnBinder
getJdbcType, getVector
-
Constructor Details
-
VarCharBinder
Create a binder for the given vector using the given JDBC type for null values.- Parameters:
vector- The vector to draw values from.jdbcType- The JDBC type code.
-
-
Method Details
-
bind
Description copied from interface:ColumnBinderBind the given row to the given parameter.- Parameters:
statement- The statement to bind to.parameterIndex- The parameter to bind to (1-indexed)rowIndex- The row to bind values from (0-indexed)- Throws:
SQLException- if an error occurs
-