Interface IndexResult<E extends Enum<E>>

All Known Subinterfaces:
LocatedIndexResult<E>
All Known Implementing Classes:
AggregateIndexResult, BinaryIndexResult

public interface IndexResult<E extends Enum<E>>
Ergebnis einer Index-Abfrage, entspricht einer Tabellen-Darstellung mit dem Typ-Parameter E als "Spaltenkopf".

Werte können mit get(int, Enum) abgefragt werden, wobei der erste parameter die Zeile und der zweite die Spalte ist.

  • Method Summary

    Modifier and Type
    Method
    Description
    long
    get(int index, E value)
    Gibt eine einzelne Information als Long-Wert zurück
    boolean
    getBoolean(int index, E value)
    Gibt eine einzelne Information als Boolean-Wert zurück
    Gibt die Spalten des Ergebnisses zurück.
    long
    getMax(E value)
    Gibt den maximalen Wert einer Spalte innerhalb des Ergebnisses zurück
    long
    getMin(E value)
    Gibt den minimalen Wert einer Spalte innerhalb des Ergebnisses zurück
    long
    getNext(E value)
    Gibt einen Wert aus dem ersten nach dem Anfragebereich liegenden Datensatz zurück
    int
    getSignedInt(int index, E value)
    Gibt eine einzelne Information als Integer-Wert mit Vorzeichen zurück
    getString(int index, E value)
    Gibt eine einzelne Information als String-Wert zurück
    boolean
    Gibt true zurück, wenn ein nächster Datensatz nach dem Anfragebereich ermittelt wurde
    boolean
    Gibt true zurück, wenn das Ergebnis leer ist
    int
    Gibt die Anzahl Datensätze zurück.
     
  • Method Details

    • size

      int size()
      Gibt die Anzahl Datensätze zurück. Der Datensatz hinter dem Anfragebereich wird nicht mitgezählt.
      Returns:
      die Anzahl Datensätze
    • get

      long get(int index, E value)
      Gibt eine einzelne Information als Long-Wert zurück
      Parameters:
      index - Zeilen/Datensatzindex im Ergebnis. 0 gibt den ersten Eintrag zurück, 1 den zweiten usw.
      value - Wert/Spalte, der abgefragt werden soll
      Returns:
      Information als Long-Wert oder -1 wenn der entsprechende Wert nicht indiziert wurde.
      Throws:
      IllegalArgumentException - bei ungültigen Anfragen außerhalb des Bereichs
    • getSignedInt

      int getSignedInt(int index, E value)
      Gibt eine einzelne Information als Integer-Wert mit Vorzeichen zurück
      Parameters:
      index - Zeilen/Datensatzindex im Ergebnis. 0 gibt den ersten Eintrag zurück, 1 den zweiten usw.
      value - Wert/Spalte, der abgefragt werden soll
      Returns:
      Information als Integer-Wert oder -1 wenn der entsprechende Wert nicht indiziert wurde.
      Throws:
      IllegalArgumentException - bei ungültigen Anfragen außerhalb des Bereichs
    • getString

      String getString(int index, E value)
      Gibt eine einzelne Information als String-Wert zurück
      Parameters:
      index - Zeilen/Datensatzindex im Ergebnis. 0 gibt den ersten Eintrag zurück, 1 den zweiten usw.
      value - Wert/Spalte, der abgefragt werden soll
      Returns:
      Information als String-Wert oder `null` wenn der entsprechende Wert nicht indiziert wurde.
      Throws:
      IllegalArgumentException - bei ungültigen Anfragen außerhalb des Bereichs
    • getBoolean

      boolean getBoolean(int index, E value)
      Gibt eine einzelne Information als Boolean-Wert zurück
      Parameters:
      index - Zeilen/Datensatzindex im Ergebnis. 0 gibt den ersten Eintrag zurück, 1 den zweiten usw.
      value - Wert/Spalte, der abgefragt werden soll
      Returns:
      Information als Boolean-Wert oder false wenn der entsprechende Wert nicht indiziert wurde.
      Throws:
      IllegalArgumentException - bei ungültigen Anfragen außerhalb des Bereichs
    • hasNext

      boolean hasNext()
      Gibt true zurück, wenn ein nächster Datensatz nach dem Anfragebereich ermittelt wurde
      Returns:
      true, wenn ein nächster Datensatz nach dem Anfragebereich ermittelt wurde, sonst false
    • getNext

      long getNext(E value)
      Gibt einen Wert aus dem ersten nach dem Anfragebereich liegenden Datensatz zurück
      Parameters:
      value - Spalte
      Returns:
      einen Wert aus dem nächsten Datensatz
    • isEmpty

      boolean isEmpty()
      Gibt true zurück, wenn das Ergebnis leer ist
      Returns:
      true, wenn das Ergebnis leer ist, sonst false
    • getMin

      long getMin(E value)
      Gibt den minimalen Wert einer Spalte innerhalb des Ergebnisses zurück
      Parameters:
      value - Spalte
      Returns:
      den minimalen Wert einer Spalte innerhalb des Ergebnisses
    • getMax

      long getMax(E value)
      Gibt den maximalen Wert einer Spalte innerhalb des Ergebnisses zurück
      Parameters:
      value - Spalte
      Returns:
      den maximalen Wert einer Spalte innerhalb des Ergebnisses
    • getColumns

      Gibt die Spalten des Ergebnisses zurück. Dies entspricht den im Index definierten Spalten.
      Returns:
      die Spalten des Ergebnisses
    • toString

      String toString()
      Overrides:
      toString in class Object