Class QueryDataSequence
java.lang.Object
de.bsvrz.ars.ars.persistence.iter.QueryDataSequence
- All Implemented Interfaces:
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.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
Diese Klasse speichert eine Referenz auf einen Container, aus dem möglicherweise Archivdaten gelesen werden sollen. -
Constructor Summary
ConstructorsConstructorDescriptionQueryDataSequence
(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. -
Method Summary
-
Constructor Details
-
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.- Parameters:
persistenceManager
- ArchivmanagerarchiveDataKinds
- ArchivdatenartenarchiveTimeSpecification
- Archivzeitspezifikation (Wenn null wird der gesamte Zeitbereich betrachtet)order
- Einsortierungs-Reihenfolge von nachgelieferten DatenidDataIdentification
- Datenidentifikation- Throws:
PersistenceException
-
-
Method Details
-
iterator
Description copied from interface:DataSequence
Erzeugt einen Iterator über Containerdaten- Specified by:
iterator
in interfaceDataSequence
- Returns:
- Iterator
- Throws:
PersistenceException
- Lesefehler im PersistenzverzeichnisSynchronizationFailedException
- Synchronisierung fehlgeschlagen
-
iteratorWithoutTimeFilter
public DataIterator iteratorWithoutTimeFilter() throws PersistenceException, SynchronizationFailedException
-