Class ObjectEnumeratorCursor

  • All Implemented Interfaces:
    java.lang.AutoCloseable, org.apache.calcite.avatica.util.Cursor

    public class ObjectEnumeratorCursor
    extends org.apache.calcite.avatica.util.PositionedCursor<java.lang.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 extends java.lang.Object>, 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 
      Modifier and Type Field Description
      private Enumerator<java.lang.Object> enumerator  
      • Fields inherited from class org.apache.calcite.avatica.util.AbstractCursor

        wasNull
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void close()  
      protected org.apache.calcite.avatica.util.AbstractCursor.Getter createGetter​(int ordinal)  
      protected java.lang.Object current()  
      boolean next()  
      • 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
    • Field Detail

      • enumerator

        private final Enumerator<java.lang.Object> enumerator
    • Constructor Detail

      • ObjectEnumeratorCursor

        public ObjectEnumeratorCursor​(Enumerator<java.lang.Object> enumerator)
        Creates an ObjectEnumeratorCursor.
        Parameters:
        enumerator - Enumerator
    • Method Detail

      • 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 java.lang.Object current()
        Specified by:
        current in class org.apache.calcite.avatica.util.PositionedCursor<java.lang.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()