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[]
columnDataType
Id mit dem Typ des Datumsint[]
linkedAttributes
Zeigt 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 void
addAggregations(java.util.List<java.lang.Class<? extends Aggregation>> aggregationClasses)
boolean
equals(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()
int
getType()
Liefert den Typ des Datensatzes zurück.java.lang.String
toString()
java.lang.String
toString(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-1
bedeuten, 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:
equals
in classjava.lang.Object
- See Also:
Object.equals(java.lang.Object)
-
toString
public java.lang.String toString()
- Overrides:
toString
in 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:ProtocolResult
Im Gegensatz zu toString() verbesserte Ausgabe- Specified by:
toString
in interfaceProtocolResult
- Parameters:
dataModel
- Datenmodell zur Abfrage von Objektinfos- Returns:
- toString-Ausgabe
-
getType
public int getType()
Description copied from interface:ProtocolResult
Liefert den Typ des Datensatzes zurück.- Specified by:
getType
in 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()
-
-