Package org.apache.torque.util

# Klasse ResultsetSpliterator<T>

java.lang.Object
java.util.Spliterators.AbstractSpliterator<T>
org.apache.torque.util.ResultsetSpliterator<T>

Alle implementierten Schnittstellen:
  `Runnable`, `Spliterator<T>`

public class ResultsetSpliterator<T> extends Spliterators.AbstractSpliterator<T> implements Runnable
Stream support: Encapsulate iteration over a JDBC ResultSet

Autor:
  Thomas Vandahl

- ## Verschachtelte Klassen - Übersicht

  ## Von Schnittstelle geerbte verschachtelte Klassen/Schnittstellen java.util.Spliterator

  `Spliterator.OfDouble, Spliterator.OfInt, Spliterator.OfLong, Spliterator.OfPrimitive<T,T_CONS,T_SPLITR extends Spliterator.OfPrimitive<T,T_CONS,T_SPLITR>>`

- ## Feldübersicht

  ### Von Schnittstelle geerbte Felder java.util.Spliterator

  `CONCURRENT, DISTINCT, IMMUTABLE, NONNULL, ORDERED, SIZED, SORTED, SUBSIZED`

- ## Konstruktorübersicht

  Konstruktoren
  Konstruktor
  Beschreibung
  `ResultsetSpliterator(RecordMapper<T> recordMapper, Criteria criteria, Statement statement, ResultSet resultSet)`
  Constructor

- ## Methodenübersicht

  Modifizierer und Typ
  Methode
  Beschreibung
  `void`
  `run()`
  Method to be run onClose() of associated stream
  `boolean`
  `tryAdvance(Consumer<? super T> action)`

  ### Von Klasse geerbte Methoden java.util.Spliterators.AbstractSpliterator

  `characteristics, estimateSize, trySplit`

  ### Von Klasse geerbte Methoden java.lang.Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

  ### Von Schnittstelle geerbte Methoden java.util.Spliterator

  `forEachRemaining, getComparator, getExactSizeIfKnown, hasCharacteristics`

- ## Konstruktordetails

  - ### ResultsetSpliterator

    public ResultsetSpliterator(RecordMapper<T> recordMapper, Criteria criteria, Statement statement, ResultSet resultSet) throws TorqueException
    Constructor
    Parameter:
      `recordMapper` - a RecordMapper to map ResultSet rows to entities of type T
      `criteria` - a Criteria
      `statement` - the statement that created the ResultSet
      `resultSet` - the JDBC result set
    Löst aus:
      `TorqueException` - backend database exception

- ## Methodendetails

  - ### tryAdvance

    public boolean tryAdvance(Consumer<? super T> action)
    Angegeben von:
      `tryAdvance` in Schnittstelle `Spliterator<T>`

  - ### run

    public void run()
    Method to be run onClose() of associated stream
    Angegeben von:
      `run` in Schnittstelle `Runnable`
    Siehe auch:
      - `Runnable.run()`