Class ProtocolAggregationData
- java.lang.Object
-
- de.bsvrz.pua.prot.client.dataobject.ProtocolAggregationData
-
- All Implemented Interfaces:
ProtocolResult,java.io.Serializable
public class ProtocolAggregationData extends java.lang.Object implements ProtocolResult
Repräsentiert die Beschreibung der Aggregationen, die in einem Ergebnisdatensatz vorkommen- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description long[]columnDataTypeId mit dem Typ des Datumsint[]linkedAttributesZeigt an, welche Spalten beim Aggregieren zusammengefasst wurden.-
Fields inherited from interface de.bsvrz.pua.prot.client.dataobject.ProtocolResult
ADMINISTRATION_DATA, AGGREGATION_DATA, AGGREGATION_RESULT_DATA, NO_CHANGE_DATA, PROTOCOL_DATA
-
-
Constructor Summary
Constructors Constructor Description ProtocolAggregationData(int size, java.util.List<ProcessingInformation.ApplyAggregation> orders)
-
Method Summary
Modifier and Type Method Description voidaddAggregations(java.util.List<java.lang.Class<? extends Aggregation>> aggregationClasses)booleanequals(java.lang.Object object)java.util.List<java.util.List<java.lang.String>>getAggregations()Das Listenelement entspricht dem Namen der Aggregationen die auf die Spalte angewandt wurden.java.util.List<ProcessingInformation.ApplyAggregation>getOrders()intgetType()Liefert den Typ des Datensatzes zurück.java.lang.StringtoString()java.lang.StringtoString(de.bsvrz.dav.daf.main.config.DataModel dataModel)Im Gegensatz zu toString() verbesserte Ausgabe
-
-
-
Field Detail
-
columnDataType
public long[] columnDataType
Id mit dem Typ des Datums
-
linkedAttributes
public int[] linkedAttributes
Zeigt an, welche Spalten beim Aggregieren zusammengefasst wurden. Alle Einträge mit der gleichen Nummer gehören zusammen. Einträge mit dem Wert-1bedeuten, dass diese Spalte mit keiner anderen Spalte zusammengefasst wurde. Istnull, wenn die Aggregationen nicht nach 'spalte', sondern nur nach 'objekt' durchgeführt wurden.
-
-
Constructor Detail
-
ProtocolAggregationData
public ProtocolAggregationData(int size, java.util.List<ProcessingInformation.ApplyAggregation> orders)- Parameters:
size- Anzahl der Einträge.orders- Orders
-
-
Method Detail
-
equals
public boolean equals(java.lang.Object object)
- Overrides:
equalsin classjava.lang.Object- See Also:
Object.equals(java.lang.Object)
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object- See Also:
Object.toString()
-
toString
public java.lang.String toString(de.bsvrz.dav.daf.main.config.DataModel dataModel)
Description copied from interface:ProtocolResultIm Gegensatz zu toString() verbesserte Ausgabe- Specified by:
toStringin interfaceProtocolResult- Parameters:
dataModel- Datenmodell zur Abfrage von Objektinfos- Returns:
- toString-Ausgabe
-
getType
public int getType()
Description copied from interface:ProtocolResultLiefert den Typ des Datensatzes zurück.- Specified by:
getTypein interfaceProtocolResult- Returns:
- Liefert je nach Datensatz
ProtocolResult.ADMINISTRATION_DATA,ProtocolResult.AGGREGATION_DATA,ProtocolResult.PROTOCOL_DATA,ProtocolResult.NO_CHANGE_DATA,ProtocolResult.AGGREGATION_RESULT_DATA - See Also:
ProtocolResult.getType()
-
getAggregations
public java.util.List<java.util.List<java.lang.String>> getAggregations()
Das Listenelement entspricht dem Namen der Aggregationen die auf die Spalte angewandt wurden. Leere Liste falls keine Aggregation verwendet wurde.- Returns:
- Liste
- See Also:
Aggregation.getAggregationName()
-
addAggregations
public void addAggregations(java.util.List<java.lang.Class<? extends Aggregation>> aggregationClasses)
-
getOrders
public java.util.List<ProcessingInformation.ApplyAggregation> getOrders()
-
-