Class AbstractTupleCursor

    • Field Detail

      • arity

        protected final int arity
    • Constructor Detail

      • AbstractTupleCursor

        public AbstractTupleCursor​(int arity)
    • Method Detail

      • currentToArray

        public void currentToArray​(Member[] members,
                                   int offset)
        Description copied from interface: TupleCursor
        Writes the member(s) of the next tuple to a given offset in an array.

        This method saves the overhead of a memory allocation when the resulting tuple will be written immediately to an array. The effect of currentToArray(members, 0) is the same as calling current().toArray(members).

        Before calling this method, you must position the iterator at a valid position. Typically you would call hasNext followed by next; or forward.

        Specified by:
        currentToArray in interface TupleCursor
        Parameters:
        members - Members
        offset - Offset in the array to write to
      • getArity

        public int getArity()
        Description copied from interface: TupleCursor
        Returns the number of members in each tuple.
        Specified by:
        getArity in interface TupleCursor
        Returns:
        The number of members in each tuple