Klasse QueryDataSequence
java.lang.Object
de.bsvrz.ars.ars.persistence.iter.QueryDataSequence
- Alle implementierten Schnittstellen:
DataSequence
Klasse zum Iterieren über Datensätze einer Datenidentifikation. Diese Klasse kümmert sich darum, die benötigten Container zu suchen und bei Bedarf aus diesen die richtigen
Datensätze zu extrahieren.
-
Verschachtelte Klassen - Übersicht
Verschachtelte KlassenModifizierer und TypKlasseBeschreibungstatic class
Diese Klasse speichert eine Referenz auf einen Container, aus dem möglicherweise Archivdaten gelesen werden sollen. -
Konstruktorübersicht
KonstruktorenKonstruktorBeschreibungQueryDataSequence
(PersistenceManager persistenceManager, de.bsvrz.dav.daf.main.archive.ArchiveDataKindCombination archiveDataKinds, de.bsvrz.dav.daf.main.archive.ArchiveTimeSpecification archiveTimeSpecification, de.bsvrz.dav.daf.main.archive.ArchiveOrder order, IdDataIdentification idDataIdentification) Erstellt eine neue QueryDataSequence. -
Methodenübersicht
-
Konstruktordetails
-
QueryDataSequence
public QueryDataSequence(PersistenceManager persistenceManager, de.bsvrz.dav.daf.main.archive.ArchiveDataKindCombination archiveDataKinds, @Nullable de.bsvrz.dav.daf.main.archive.ArchiveTimeSpecification archiveTimeSpecification, de.bsvrz.dav.daf.main.archive.ArchiveOrder order, IdDataIdentification idDataIdentification) throws PersistenceException Erstellt eine neue QueryDataSequence. Dies ist eine allgemeine Anfrageschnittstelle, über die für eine Datenidentifikation und einen Zeitbereich sowie eine Angabe der Datenarten einIterator
über alle in diesem Bereich vorliegenden Daten erstellt werden kann.- Parameter:
persistenceManager
- ArchivmanagerarchiveDataKinds
- ArchivdatenartenarchiveTimeSpecification
- Archivzeitspezifikation (Wenn null wird der gesamte Zeitbereich betrachtet)order
- Einsortierungs-Reihenfolge von nachgelieferten DatenidDataIdentification
- Datenidentifikation- Löst aus:
PersistenceException
-
-
Methodendetails
-
iterator
Beschreibung aus Schnittstelle kopiert:DataSequence
Erzeugt einen Iterator über Containerdaten- Angegeben von:
iterator
in SchnittstelleDataSequence
- Gibt zurück:
- Iterator
- Löst aus:
PersistenceException
- Lesefehler im PersistenzverzeichnisSynchronizationFailedException
- Synchronisierung fehlgeschlagen
-
iteratorWithoutTimeFilter
public DataIterator iteratorWithoutTimeFilter() throws PersistenceException, SynchronizationFailedException
-