Klasse AggregateIndexResult<E extends Enum<E>>
java.lang.Object
de.bsvrz.ars.ars.persistence.index.result.AggregateIndexResult<E>
- Typparameter:
E
- Enum-Spaltentyp der Tabelle
- Alle implementierten Schnittstellen:
IndexResult<E>
,LocatedIndexResult<E>
public class AggregateIndexResult<E extends Enum<E>>
extends Object
implements LocatedIndexResult<E>
Zusammengefasstes
IndexResult
aus Anfragen über mehrere Indexdateien (wenn Persistenzverzeichnis
in einzelne Wochenverzeichnisse aufgesplittet wurde).-
Konstruktorübersicht
Konstruktoren -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungvoid
add
(IndexResult<E> indexResult, PersistenceDirectory dir) Fügt ein weiteres Indexergebnis hinzu.long
Gibt eine einzelne Information als Long-Wert zurückboolean
getBoolean
(int index, E value) Gibt eine einzelne Information als Boolean-Wert zurückGibt die Spalten des Ergebnisses zurück.long
Gibt den maximalen Wert einer Spalte innerhalb des Ergebnisses zurücklong
Gibt den minimalen Wert einer Spalte innerhalb des Ergebnisses zurücklong
Gibt einen Wert aus dem ersten nach dem Anfragebereich liegenden Datensatz zurückgetPersistenceDirectory
(int index) int
getSignedInt
(int index, E value) Gibt eine einzelne Information als Integer-Wert mit Vorzeichen zurückGibt eine einzelne Information als String-Wert zurückboolean
hasNext()
Gibttrue
zurück, wenn ein nächster Datensatz nach dem Anfragebereich ermittelt wurdeboolean
isEmpty()
Gibttrue
zurück, wenn das Ergebnis leer istint
size()
Gibt die Anzahl Datensätze zurück.toString()
-
Konstruktordetails
-
AggregateIndexResult
public AggregateIndexResult()
-
-
Methodendetails
-
add
Fügt ein weiteres Indexergebnis hinzu. Diese Methode muss mit monoton steigenden Archivzeiten aufgerufen werden.- Parameter:
indexResult
- Indexabfrageergebnisdir
- Zugehöriges Wochenverzeichnis
-
size
public int size()Beschreibung aus Schnittstelle kopiert:IndexResult
Gibt die Anzahl Datensätze zurück. DerDatensatz hinter dem Anfragebereich
wird nicht mitgezählt.- Angegeben von:
size
in SchnittstelleIndexResult<E extends Enum<E>>
- Gibt zurück:
- die Anzahl Datensätze
-
get
Beschreibung aus Schnittstelle kopiert:IndexResult
Gibt eine einzelne Information als Long-Wert zurück- Angegeben von:
get
in SchnittstelleIndexResult<E extends Enum<E>>
- Parameter:
index
- Zeilen/Datensatzindex im Ergebnis. 0 gibt den ersten Eintrag zurück, 1 den zweiten usw.value
- Wert/Spalte, der abgefragt werden soll- Gibt zurück:
- Information als Long-Wert oder -1 wenn der entsprechende Wert nicht indiziert wurde.
-
getSignedInt
Beschreibung aus Schnittstelle kopiert:IndexResult
Gibt eine einzelne Information als Integer-Wert mit Vorzeichen zurück- Angegeben von:
getSignedInt
in SchnittstelleIndexResult<E extends Enum<E>>
- Parameter:
index
- Zeilen/Datensatzindex im Ergebnis. 0 gibt den ersten Eintrag zurück, 1 den zweiten usw.value
- Wert/Spalte, der abgefragt werden soll- Gibt zurück:
- Information als Integer-Wert oder -1 wenn der entsprechende Wert nicht indiziert wurde.
-
getString
Beschreibung aus Schnittstelle kopiert:IndexResult
Gibt eine einzelne Information als String-Wert zurück- Angegeben von:
getString
in SchnittstelleIndexResult<E extends Enum<E>>
- Parameter:
index
- Zeilen/Datensatzindex im Ergebnis. 0 gibt den ersten Eintrag zurück, 1 den zweiten usw.value
- Wert/Spalte, der abgefragt werden soll- Gibt zurück:
- Information als String-Wert oder `null` wenn der entsprechende Wert nicht indiziert wurde.
-
getBoolean
Beschreibung aus Schnittstelle kopiert:IndexResult
Gibt eine einzelne Information als Boolean-Wert zurück- Angegeben von:
getBoolean
in SchnittstelleIndexResult<E extends Enum<E>>
- Parameter:
index
- Zeilen/Datensatzindex im Ergebnis. 0 gibt den ersten Eintrag zurück, 1 den zweiten usw.value
- Wert/Spalte, der abgefragt werden soll- Gibt zurück:
- Information als Boolean-Wert oder false wenn der entsprechende Wert nicht indiziert wurde.
-
hasNext
public boolean hasNext()Beschreibung aus Schnittstelle kopiert:IndexResult
Gibttrue
zurück, wenn ein nächster Datensatz nach dem Anfragebereich ermittelt wurde- Angegeben von:
hasNext
in SchnittstelleIndexResult<E extends Enum<E>>
- Gibt zurück:
true
, wenn ein nächster Datensatz nach dem Anfragebereich ermittelt wurde, sonstfalse
-
getNext
Beschreibung aus Schnittstelle kopiert:IndexResult
Gibt einen Wert aus dem ersten nach dem Anfragebereich liegenden Datensatz zurück- Angegeben von:
getNext
in SchnittstelleIndexResult<E extends Enum<E>>
- Parameter:
value
- Spalte- Gibt zurück:
- einen Wert aus dem nächsten Datensatz
-
isEmpty
public boolean isEmpty()Beschreibung aus Schnittstelle kopiert:IndexResult
Gibttrue
zurück, wenn das Ergebnis leer ist- Angegeben von:
isEmpty
in SchnittstelleIndexResult<E extends Enum<E>>
- Gibt zurück:
true
, wenn das Ergebnis leer ist, sonstfalse
-
getMin
Beschreibung aus Schnittstelle kopiert:IndexResult
Gibt den minimalen Wert einer Spalte innerhalb des Ergebnisses zurück- Angegeben von:
getMin
in SchnittstelleIndexResult<E extends Enum<E>>
- Parameter:
value
- Spalte- Gibt zurück:
- den minimalen Wert einer Spalte innerhalb des Ergebnisses
-
getMax
Beschreibung aus Schnittstelle kopiert:IndexResult
Gibt den maximalen Wert einer Spalte innerhalb des Ergebnisses zurück- Angegeben von:
getMax
in SchnittstelleIndexResult<E extends Enum<E>>
- Parameter:
value
- Spalte- Gibt zurück:
- den maximalen Wert einer Spalte innerhalb des Ergebnisses
-
getColumns
Beschreibung aus Schnittstelle kopiert:IndexResult
Gibt die Spalten des Ergebnisses zurück. Dies entspricht den im Index definierten Spalten.- Angegeben von:
getColumns
in SchnittstelleIndexResult<E extends Enum<E>>
- Gibt zurück:
- die Spalten des Ergebnisses
-
toString
-
getPersistenceDirectory
- Angegeben von:
getPersistenceDirectory
in SchnittstelleLocatedIndexResult<E extends Enum<E>>
-
getNextPersistenceDirectory
- Angegeben von:
getNextPersistenceDirectory
in SchnittstelleLocatedIndexResult<E extends Enum<E>>
-