Datasnap.DBClient.TAggregate

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

System.Classes.TCollectionItemSystem.Classes.TPersistentSystem.TObjectTAggregate

Delphi

TAggregate = class(TCollectionItem)

C++

class PASCALIMPLEMENTATION TAggregate : public System::Classes::TCollectionItem

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
class public
Datasnap.DBClient.pas
Datasnap.DBClient.hpp
Datasnap.DBClient Datasnap.DBClient

Beschreibung

TAggregate wird für verwaltete Aggregate in einer Client-Datenmenge verwendet.

In einem TAggregate-Objekt wird die Formel für ein Aggregat festgelegt, das von einer Client-Datenmenge verwendet wird. Ein Aggregatobjekt definiert eine Berechnung, in der die Daten einer Datensatzgruppe zusammengefasst werden. Die Datensatzgruppe, für die die Zusammenfassung durchgeführt wird, ist Teil des Aggregat-Objekts. Aus diesem Grund müssen zwei separate TAggregate-Objekte verwendet werden, wenn eine Client-Datenmenge dieselbe Zusammenfassungsberechnung über Teilgruppen von Datensätzen und über die gesamte Datenmenge ausführt.

Wenn eine Zusammenfassungsberechnung nicht für die gesamte Client-Datenmenge, sondern nur für Datensatzgruppen in dieser Menge ausgeführt wird, müssen diese Gruppen über einen Index identifiziert werden. Die Felder im Index legen fest, welche Datensätze zu Gruppen zusammengefasst werden. Ändert sich der Index einer Client-Datenmenge, sind Aggregate, denen nicht der neue Index zugeordnet ist, nicht definiert. Definiert sind dagegen alle aktiven Aggregate, für die der neue Index gilt.

Aggregatobjekte können während der Laufzeit erzeugt und direkt verwendet werden. Während des Entwurfs können mit dem Felder-Editor Aggregatfelder einer Client-Datenmenge hinzugefügt werden. Für während des Entwurfs definierte Aggregatfelder erzeugt der Felder-Editor automatisch die entsprechenden TAggregate-Objekte.

Siehe auch