Class ObjectEnumeratorCursor

java.lang.Object
org.apache.calcite.avatica.util.AbstractCursor
org.apache.calcite.avatica.util.PositionedCursor<Object>
org.apache.calcite.runtime.ObjectEnumeratorCursor
All Implemented Interfaces:
AutoCloseable, org.apache.calcite.avatica.util.Cursor

public class ObjectEnumeratorCursor extends org.apache.calcite.avatica.util.PositionedCursor<Object>
Implementation of Cursor on top of an Enumerator that returns an Object for each row.
  • Nested Class Summary

    Nested classes/interfaces inherited from class org.apache.calcite.avatica.util.PositionedCursor

    org.apache.calcite.avatica.util.PositionedCursor.ArrayGetter, org.apache.calcite.avatica.util.PositionedCursor.FieldGetter, org.apache.calcite.avatica.util.PositionedCursor.ListGetter, org.apache.calcite.avatica.util.PositionedCursor.MapGetter<K>, org.apache.calcite.avatica.util.PositionedCursor.ObjectGetter

    Nested classes/interfaces inherited from class 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

    Nested classes/interfaces inherited from interface org.apache.calcite.avatica.util.Cursor

    org.apache.calcite.avatica.util.Cursor.Accessor
  • Field Summary

    Fields inherited from class org.apache.calcite.avatica.util.AbstractCursor

    wasNull
  • Constructor Summary

    Constructors
    Constructor
    Description
    Creates an ObjectEnumeratorCursor.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     
    protected org.apache.calcite.avatica.util.AbstractCursor.Getter
    createGetter(int ordinal)
     
    protected Object
     
    boolean
     

    Methods inherited from class org.apache.calcite.avatica.util.AbstractCursor

    createAccessor, createAccessor, createAccessors, wasNull

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • ObjectEnumeratorCursor

      public ObjectEnumeratorCursor(Enumerator<Object> enumerator)
      Creates an ObjectEnumeratorCursor.
      Parameters:
      enumerator - Enumerator
  • Method Details

    • createGetter

      protected org.apache.calcite.avatica.util.AbstractCursor.Getter createGetter(int ordinal)
      Specified by:
      createGetter in class org.apache.calcite.avatica.util.AbstractCursor
    • current

      protected Object current()
      Specified by:
      current in class org.apache.calcite.avatica.util.PositionedCursor<Object>
    • next

      public boolean next()
      Specified by:
      next in interface org.apache.calcite.avatica.util.Cursor
      Specified by:
      next in class org.apache.calcite.avatica.util.AbstractCursor
    • close

      public void close()