Package org.apache.calcite.adapter.jdbc
Class JdbcUtils.ObjectArrayRowBuilder
- java.lang.Object
-
- org.apache.calcite.adapter.jdbc.JdbcUtils.ObjectArrayRowBuilder
-
-
Field Summary
Fields Modifier and Type Field Description private int
columnCount
private org.apache.calcite.avatica.ColumnMetaData.Rep[]
reps
private java.sql.ResultSet
resultSet
private int[]
types
-
Constructor Summary
Constructors Constructor Description ObjectArrayRowBuilder(java.sql.ResultSet resultSet, org.apache.calcite.avatica.ColumnMetaData.Rep[] reps, int[] types)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Object[]
apply()
static Function1<java.sql.ResultSet,Function0<java.lang.Object[]>>
factory(java.util.List<Pair<org.apache.calcite.avatica.ColumnMetaData.Rep,java.lang.Integer>> list)
private static java.sql.Date
shift(java.sql.Date v)
private static java.sql.Time
shift(java.sql.Time v)
private static java.sql.Timestamp
shift(java.sql.Timestamp v)
private java.lang.Object
value(int i)
Gets a value from a given column in a JDBC result set.
-
-
-
Method Detail
-
factory
public static Function1<java.sql.ResultSet,Function0<java.lang.Object[]>> factory(java.util.List<Pair<org.apache.calcite.avatica.ColumnMetaData.Rep,java.lang.Integer>> list)
-
apply
public java.lang.Object[] apply()
-
value
private java.lang.Object value(int i) throws java.sql.SQLException
Gets a value from a given column in a JDBC result set.- Parameters:
i
- Ordinal of column (1-based, per JDBC)- Throws:
java.sql.SQLException
-
shift
private static java.sql.Timestamp shift(java.sql.Timestamp v)
-
shift
private static java.sql.Time shift(java.sql.Time v)
-
shift
private static java.sql.Date shift(java.sql.Date v)
-
-