Aggregation
Aggregate AEs werden von Aggregate SQL Functions aufgerufen.
Datenstrukturen
- Struktur NZAEAGG_HANDLE
- Das Aggregat Handle. Ein undurchsichtiges Handle, das mit Aggregate AE-Funktionen verwendet wird.
- Struktur „ NzaeAggAccumulate “
- Die Struktur Akkumulieren.
- Struktur „ NzaeAggFieldFunctions “
- Funktionen zum Lesen und Schreiben von Datensätzen für die Aggregation.
- Struktur „ NzaeAggFinalResult “
- Die Struktur des Endergebnisses.
- Struktur „ NzaeAggInitializeState “
- Die InitializeState.
- Struktur „ NzaeAggMerge “
- Die Merge-Struktur.
- Struktur „ NzaeAggMetadata “
- NzaeAggMetatadata.
- Struktur „ NzaeAggReadOnlyFieldFunctions “
- Schreibgeschützte Datensatzfunktionen für die Aggregation.
Funktionen
- void nzaeAggClose(NZAEAGG_HANDLE handle)
- Schließt den Griff, wenn er fertig ist.
- NzaeAggRcCode nzaeAggGetEnv(NZAEAGG_HANDLE Handle, const char *name, const char **result)
- Ruft die AE- oder Systemumgebungsvariable ab. Die Variable AE hat Vorrang.
- void nzaeAggGetFirstEnvironmentEntry(NZAEAGG_HANDLE handle, NzaeEnvironmentEntry *entry)
- Gibt den ersten Umgebungseintrag zurück.
- AeUserCode nzaeAggGetLastErrorCode(NZAEAGG_HANDLE Handgriff)
- Ruft den Code für den zuletzt aufgetretenen Fehler ab.
- const char* nzaeAggGetLastErrorText(NZAEAGG_HANDLE -Handle)
- Ruft den Meldungstext für den zuletzt aufgetretenen Fehler ab.
- const char* nzaeAggGetLibraryFullPath(NZAEAGG_HANDLE h, const char *libraryName, bool caseSensitive )
- Ruft den Dateipfad für den Bibliotheksnamen ab.
- NzaeSharedLibraryInfo* nzaeAggGetLibraryInfo(NZAEAGG_HANDLE h)
- Gibt NzaeSharedLibraryInfo für die angeforderten Shared Library-Informationen zurück.
- NzaeSharedLibraryInfo* nzaeAggGetLibraryProcessInfo(NZAEAGG_HANDLE h)
- Gibt NzaeSharedLibraryInfo Informationen über die gemeinsam genutzte Bibliothek des Prozesses zurück. Gibt NULL zurück, wenn die AE nicht Remote ist. Das AE-System ist Eigentümer des Speichers aus diesem Aufruf.
- bool nzaeAggGetNextEnvironmentEntry(NZAEAGG_HANDLE handle, NzaeEnvironmentEntry *entry)
- Gibt den nächsten Umgebungseintrag zurück.
- int nzaeAggGetNumberOfParameters(NZAEAGG_HANDLE h)
- Gibt die Anzahl der Parameter zurück.
- const char* nzaeAggGetParameter(NZAEAGG_HANDLE h, int index)
- Gibt den Parameter zurück.
- NzaeAggRcCode nzaeAggGetRuntime(NZAEAGG_HANDLE Handle, NzaeRuntime *arg)
- Ruft Laufzeitinformationen über das AE-Aggregat ab.
- NzaeAggType nzaeAggGetType(NZAEAGG_HANDLE Handgriff)
- Gibt den Aggregationstyp zurück.
- NzaeAggRcCode nzaeAggLog(NZAEAGG_HANDLE Handle, NzaeLogLevel level, const char *message)
- Protokolliert die angegebene Nachricht.
- void* nzaeAggNext(NZAEAGG_HANDLE handle, NzaeAggMessageType *messageType )
- Ruft die nächste Aggregationsmeldung ab.
- NzaeAggRcCode nzaeAggPing(NZAEAGG_HANDLE Handgriff)
- Zeigt an, dass das AE-Aggregat noch aktiv ist und nicht hängt.
- NzaeAggRcCode nzaeAggUpdate(NZAEAGG_HANDLE Handgriff)
- Aktualisiert das Ergebnis in der Datenbank.
- NzaeAggRcCode nzaeAggUserError(NZAEAGG_HANDLE Handle, const char *_template,...)
- Zeigt an, dass die ZB auf einen Fehlerzustand gestoßen ist.
Aufzählungen
- enum NzaeAggMessageType{ NZAEAGG_NOT_SET= -2, NZAEAGG_ERROR= -1, NZAEAGG_END= 0, NZAEAGG_INITIALIZE= 1, NZAEAGG_ACCUMULATE= 2, NZAEAGG_MERGE= 3, NZAEAGG_FINAL_RESULT= 4 }
- Aggregierte Nachrichtentypen.
- enum NzaeAggRcCode{ NZAEAGG_RC_ERROR= -1, NZAEAGG_RC_NORMAL= 0 }
- Rückgabecodes von nzaeAgg.
- enum NzaeAggType{ NzaeAggUnknown, NzaeAggGrouped, NzaeAggAnalytic }
- Der Aggregat-Funktionstyp.
Detaillierte Beschreibung
Aggregate AEs werden von Aggregate SQL Functions aufgerufen.
Dokumentation der Funktion
- void nzaeAggClose(NZAEAGG_HANDLE handle)
- Schließt den Griff, wenn er fertig ist.
- NzaeAggRcCode nzaeAggGetEnv(NZAEAGG_HANDLE Handle, const char *name, const char **result)
- Ruft die AE- oder Systemumgebungsvariable ab. Die Variable AE hat Vorrang.
- void nzaeAggGetFirstEnvironmentEntry(NZAEAGG_HANDLE handle, NzaeEnvironmen-tEntry *entry)
- Gibt den ersten Umgebungseintrag zurück.
- AeUserCode nzaeAggGetLastErrorCode(NZAEAGG_HANDLE Handgriff)
- Ruft den Code für den zuletzt aufgetretenen Fehler ab.
- const char* nzaeAggGetLastErrorText(NZAEAGG_HANDLE -Handle)
- Ruft den Meldungstext für den zuletzt aufgetretenen Fehler ab.
- const char* nzaeAggGetLibraryFullPath(NZAEAGG_HANDLE h, const char *libraryName, bool caseSensitive )
- Ruft den Dateipfad für den Bibliotheksnamen ab.
- NzaeSharedLibraryInfo* nzaeAggGetLibraryInfo(NZAEAGG_HANDLE h)
- Gibt NzaeSharedLibraryInfo für die angeforderten Shared Library-Informationen zurück.
- NzaeSharedLibraryInfo* nzaeAggGetLibraryProcessInfo(NZAEAGG_HANDLE h)
- Gibt NzaeSharedLibraryInfo Informationen über die gemeinsam genutzte Bibliothek des Prozesses zurück. Gibt NULL zurück, wenn die AE nicht Remote ist. Das AE-System ist Eigentümer des Speichers aus diesem Aufruf.
- bool nzaeAggGetNextEnvironmentEntry(NZAEAGG_HANDLE handle, NzaeEnvironmentEntry *entry)
- Gibt den nächsten Umgebungseintrag zurück.
- int nzaeAggGetNumberOfParameters(NZAEAGG_HANDLE h)
- Gibt die Anzahl der Parameter zurück.
- const char* nzaeAggGetParameter(NZAEAGG_HANDLE h, int index)
- Gibt den Parameter zurück.
- NzaeAggRcCode nzaeAggGetRuntime(NZAEAGG_HANDLE Handle, NzaeRuntime *arg)
- Ruft Laufzeitinformationen über das AE-Aggregat ab.
- const char* nzaeAggGetSystemLogFileName(
- Ruft den Namen der AE Aggregate System Log File ab.
- NzaeAggType nzaeAggGetType(NZAEAGG_HANDLE Handgriff)
- Gibt den Aggregationstyp zurück.
- NzaeAggRcCode nzaeAggLog(NZAEAGG_HANDLE Handle, NzaeLogLevel level, const char *message)
- Protokolliert die angegebene Nachricht.
- void* nzaeAggNext(NZAEAGG_HANDLE handle, NzaeAggMessageType *messageType )
- Ruft die nächste Aggregationsmeldung ab.
- NzaeAggRcCode nzaeAggPing(NZAEAGG_HANDLE Handgriff)
- Zeigt an, dass das AE-Aggregat noch aktiv ist und nicht hängt.
- NzaeAggRcCode nzaeAggUpdate(NZAEAGG_HANDLE Handgriff)
- Aktualisiert das Ergebnis in der Datenbank.
- NzaeAggRcCode nzaeAggUserError(NZAEAGG_HANDLE Handle, const char *_template,...)
- Zeigt an, dass die ZB auf einen Fehlerzustand gestoßen ist.
Dokumentation der Aufzählungstypen
- enum NzaeAggMessageType
- Aggregierte Nachrichtentypen.
- enum NzaeAggRcCode
- Rückgabecodes von nzaeAgg.
- enum NzaeAggType
- Der Aggregat-Funktionstyp.