public class ArrowFlightJdbcCursor
extends org.apache.calcite.avatica.util.AbstractCursor
org.apache.calcite.avatica.util.AbstractCursor.AbstractGetter, org.apache.calcite.avatica.util.AbstractCursor.ArrayAccessor, org.apache.calcite.avatica.util.AbstractCursor.Getter, org.apache.calcite.avatica.util.AbstractCursor.SlotGetter, org.apache.calcite.avatica.util.AbstractCursor.StructGetter| Constructor and Description |
|---|
ArrowFlightJdbcCursor(VectorSchemaRoot root) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
List<org.apache.calcite.avatica.util.Cursor.Accessor> |
createAccessors(List<org.apache.calcite.avatica.ColumnMetaData> columns,
Calendar localCalendar,
org.apache.calcite.avatica.util.ArrayImpl.Factory factory) |
protected org.apache.calcite.avatica.util.AbstractCursor.Getter |
createGetter(int column)
ArrowFlightJdbcAccessors do not use
AbstractCursor.Getter, as it would box primitive types and cause
performance issues. |
boolean |
next() |
public ArrowFlightJdbcCursor(VectorSchemaRoot root)
public List<org.apache.calcite.avatica.util.Cursor.Accessor> createAccessors(List<org.apache.calcite.avatica.ColumnMetaData> columns, Calendar localCalendar, org.apache.calcite.avatica.util.ArrayImpl.Factory factory)
createAccessors in interface org.apache.calcite.avatica.util.CursorcreateAccessors in class org.apache.calcite.avatica.util.AbstractCursorprotected org.apache.calcite.avatica.util.AbstractCursor.Getter createGetter(int column)
AbstractCursor.Getter, as it would box primitive types and cause
performance issues. Each Accessor implementation works directly on Arrow Vectors.createGetter in class org.apache.calcite.avatica.util.AbstractCursorpublic boolean next()
next in interface org.apache.calcite.avatica.util.Cursornext in class org.apache.calcite.avatica.util.AbstractCursorpublic void close()
Copyright © 2024 The Apache Software Foundation. All rights reserved.