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 TypMethodeBeschreibungvoidadd(IndexResult<E> indexResult, PersistenceDirectory dir) Fügt ein weiteres Indexergebnis hinzu.longGibt eine einzelne Information als Long-Wert zurückbooleangetBoolean(int index, E value) Gibt eine einzelne Information als Boolean-Wert zurückGibt die Spalten des Ergebnisses zurück.longGibt den maximalen Wert einer Spalte innerhalb des Ergebnisses zurücklongGibt den minimalen Wert einer Spalte innerhalb des Ergebnisses zurücklongGibt einen Wert aus dem ersten nach dem Anfragebereich liegenden Datensatz zurückgetPersistenceDirectory(int index) intgetSignedInt(int index, E value) Gibt eine einzelne Information als Integer-Wert mit Vorzeichen zurückGibt eine einzelne Information als String-Wert zurückbooleanhasNext()Gibttruezurück, wenn ein nächster Datensatz nach dem Anfragebereich ermittelt wurdebooleanisEmpty()Gibttruezurück, wenn das Ergebnis leer istintsize()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:IndexResultGibt die Anzahl Datensätze zurück. DerDatensatz hinter dem Anfragebereichwird nicht mitgezählt.- Angegeben von:
sizein SchnittstelleIndexResult<E extends Enum<E>>- Gibt zurück:
- die Anzahl Datensätze
-
get
Beschreibung aus Schnittstelle kopiert:IndexResultGibt eine einzelne Information als Long-Wert zurück- Angegeben von:
getin 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:IndexResultGibt eine einzelne Information als Integer-Wert mit Vorzeichen zurück- Angegeben von:
getSignedIntin 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:IndexResultGibt eine einzelne Information als String-Wert zurück- Angegeben von:
getStringin 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:IndexResultGibt eine einzelne Information als Boolean-Wert zurück- Angegeben von:
getBooleanin 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:IndexResultGibttruezurück, wenn ein nächster Datensatz nach dem Anfragebereich ermittelt wurde- Angegeben von:
hasNextin 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:IndexResultGibt einen Wert aus dem ersten nach dem Anfragebereich liegenden Datensatz zurück- Angegeben von:
getNextin 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:IndexResultGibttruezurück, wenn das Ergebnis leer ist- Angegeben von:
isEmptyin SchnittstelleIndexResult<E extends Enum<E>>- Gibt zurück:
true, wenn das Ergebnis leer ist, sonstfalse
-
getMin
Beschreibung aus Schnittstelle kopiert:IndexResultGibt den minimalen Wert einer Spalte innerhalb des Ergebnisses zurück- Angegeben von:
getMinin SchnittstelleIndexResult<E extends Enum<E>>- Parameter:
value- Spalte- Gibt zurück:
- den minimalen Wert einer Spalte innerhalb des Ergebnisses
-
getMax
Beschreibung aus Schnittstelle kopiert:IndexResultGibt den maximalen Wert einer Spalte innerhalb des Ergebnisses zurück- Angegeben von:
getMaxin SchnittstelleIndexResult<E extends Enum<E>>- Parameter:
value- Spalte- Gibt zurück:
- den maximalen Wert einer Spalte innerhalb des Ergebnisses
-
getColumns
Beschreibung aus Schnittstelle kopiert:IndexResultGibt die Spalten des Ergebnisses zurück. Dies entspricht den im Index definierten Spalten.- Angegeben von:
getColumnsin SchnittstelleIndexResult<E extends Enum<E>>- Gibt zurück:
- die Spalten des Ergebnisses
-
toString
-
getPersistenceDirectory
- Angegeben von:
getPersistenceDirectoryin SchnittstelleLocatedIndexResult<E extends Enum<E>>
-
getNextPersistenceDirectory
- Angegeben von:
getNextPersistenceDirectoryin SchnittstelleLocatedIndexResult<E extends Enum<E>>
-