集計
集約 AE は集約 SQL 関数から呼び出されます。
データ構造
- 構造体 NZAEAGG_HANDLE
- アグリゲート・ハンドル Aggregate AE 関数で使用される不透明ハンドル。
- structNzaeAggAccumulate
- Accumulate構造。
- structNzaeAggFieldFunctions
- アグリゲーションのためのレコード関数の読み取りと書き込み。
- 構造体NzaeAggFinalResult
- 最終結果の構造。
- structNzaeAggInitializeState
- InitializeState構造体。
- structNzaeAggMerge
- マージ構造。
- structNzaeAggMetadata
- NzaeAggMetatadata.
- structNzaeAggReadOnlyFieldFunctions
- アグリゲーションのための読み取り専用の記録機能。
関数
- voidnzaeAggClose(NZAEAGG_HANDLEhandle)
- 終わったらハンドルを閉じる。
- NzaeAggRcCode nzaeAggGetEnv(NZAEAGG_HANDLEhandle, const char *name, const char **result)
- AEまたはシステム環境変数を取得する。 AE変数が優先される。
- voidnzaeAggGetFirstEnvironmentEntry(NZAEAGG_HANDLEhandle,NzaeEnvironmentEntry*entry)
- 最初の環境エントリーを返します。
- AeUserCode nzaeAggGetLastErrorCode(NZAEAGG_HANDLEhandle)
- 最後に発生したエラーのコードを取得します。
- const char*nzaeAggGetLastErrorText(NZAEAGG_HANDLEhandle)
- 最後に発生したエラーのメッセージテキストを取得します。
- const char*nzaeAggGetLibraryFullPath(NZAEAGG_HANDLEh, const char*libraryName,boolcaseSensitive)
- ライブラリ名のファイルパスを取得します。
- NzaeSharedLibraryInfo* nzaeAggGetLibraryInfo(NZAEAGG_HANDLEh)
- 要求された共有ライブラリ情報のNzaeSharedLibraryInfoを返す。
- NzaeSharedLibraryInfo* nzaeAggGetLibraryProcessInfo(NZAEAGG_HANDLEh)
- NzaeSharedLibraryInfoプロセスの共有ライブラリ情報を返します。 AE がリモートでない場合は NULL を返す。 AEシステムは、この呼び出しによるメモリーを所有する。
- boolnzaeAggGetNextEnvironmentEntry(NZAEAGG_HANDLEhandle,NzaeEnvironmentEntry*entry)
- 次の環境エントリーを返します。
- intnzaeAggGetNumberOfParameters(NZAEAGG_HANDLEh)
- パラメータの数を返します。
- const char*nzaeAggGetParameter(NZAEAGG_HANDLEh, int index)
- パラメータを返します。
- NzaeAggRcCode nzaeAggGetRuntime(NZAEAGG_HANDLEhandle,NzaeRuntime*arg)
- AE 集約に関する実行時情報を取得する。
- NzaeAggType nzaeAggGetType(NZAEAGG_HANDLEhandle)
- 集約タイプを返します。
- NzaeAggRcCode nzaeAggLog(NZAEAGG_HANDLEhandle,NzaeLogLevellevel, const char *mes-sage)
- 指定されたメッセージをログに記録します。
- void*nzaeAggNext(NZAEAGG_HANDLEhandle,NzaeAggMessageType *messageType)
- 次の集約メッセージを取得する。
- NzaeAggRcCode nzaeAggPing(NZAEAGG_HANDLEhandle)
- AE Aggregate がまだアクティブで、ハングアップしていないことを示す。
- NzaeAggRcCode nzaeAggUpdate(NZAEAGG_HANDLEhandle)
- 結果をデータベースに更新する。
- NzaeAggRcCode nzaeAggUserError(NZAEAGG_HANDLEhandle, const char *_template,...)
- AE がエラー状態に遭遇したことを示す。
列挙子
- enumNzaeAggMessageType { NZAEAGG_NOT_SET= -2, NZAEAGG_ERROR= -1, NZAEAGG_END= 0, NZAEAGG_INITIALIZE= 1, NZAEAGG_ACCUMULATE= 2, NZAEAGG_MERGE= 3, NZAEAGG_FINAL_RESULT= 4 }
- メッセージの種類を集約する。
- enumNzaeAggRcCode { NZAEAGG_RC_ERROR= -1, NZAEAGG_RC_NORMAL= 0 }
- nzaeAgg集約関数の戻りコード。
- enumNzaeAggType { NzaeAggUnknown, NzaeAggGrouped, NzaeAggAnalytic }
- 集約機能タイプ。
詳細説明
集約 AE は集約 SQL 関数から呼び出されます。
機能説明
- voidnzaeAggClose(NZAEAGG_HANDLEhandle)
- 終わったらハンドルを閉じる。
- NzaeAggRcCode nzaeAggGetEnv(NZAEAGG_HANDLEhandle, const char *name, const char **result)
- AEまたはシステム環境変数を取得する。 AE変数が優先される。
- voidnzaeAggGetFirstEnvironmentEntry(NZAEAGG_HANDLEhandle,NzaeEnvironmen-tEntry*entry)
- 最初の環境エントリーを返します。
- AeUserCode nzaeAggGetLastErrorCode(NZAEAGG_HANDLEhandle)
- 最後に発生したエラーのコードを取得します。
- const char*nzaeAggGetLastErrorText(NZAEAGG_HANDLEhandle)
- 最後に発生したエラーのメッセージテキストを取得します。
- const char*nzaeAggGetLibraryFullPath(NZAEAGG_HANDLEh, const char*libraryName,boolcaseSensitive)
- ライブラリ名のファイルパスを取得します。
- NzaeSharedLibraryInfo* nzaeAggGetLibraryInfo(NZAEAGG_HANDLEh)
- 要求された共有ライブラリ情報のNzaeSharedLibraryInfoを返す。
- NzaeSharedLibraryInfo* nzaeAggGetLibraryProcessInfo(NZAEAGG_HANDLEh)
- NzaeSharedLibraryInfoプロセスの共有ライブラリ情報を返します。 AE がリモートでない場合は NULL を返す。 AEシステムは、この呼び出しによるメモリーを所有する。
- boolnzaeAggGetNextEnvironmentEntry(NZAEAGG_HANDLEhandle,NzaeEnvironmentEntry*entry)
- 次の環境エントリーを返します。
- intnzaeAggGetNumberOfParameters(NZAEAGG_HANDLEh)
- パラメータの数を返します。
- const char*nzaeAggGetParameter(NZAEAGG_HANDLEh, int index)
- パラメータを返します。
- NzaeAggRcCode nzaeAggGetRuntime(NZAEAGG_HANDLEhandle,NzaeRuntime*arg)
- AE 集約に関する実行時情報を取得する。
- const char*nzaeAggGetSystemLogFileName()
- AE 集計システムログファイル名を取得します。
- NzaeAggType nzaeAggGetType(NZAEAGG_HANDLEhandle)
- 集約タイプを返します。
- NzaeAggRcCode nzaeAggLog(NZAEAGG_HANDLEhandle,NzaeLogLevellevel, const char *message)
- 指定されたメッセージをログに記録します。
- void*nzaeAggNext(NZAEAGG_HANDLEhandle,NzaeAggMessageType *messageType)
- 次の集約メッセージを取得する。
- NzaeAggRcCode nzaeAggPing(NZAEAGG_HANDLEhandle)
- AE Aggregate がまだアクティブで、ハングアップしていないことを示す。
- NzaeAggRcCode nzaeAggUpdate(NZAEAGG_HANDLEhandle)
- 結果をデータベースに更新する。
- NzaeAggRcCode nzaeAggUserError(NZAEAGG_HANDLEhandle, const char *_template,...)
- AE がエラー状態に遭遇したことを示す。
列挙型のドキュメント
- enumNzaeAggMessageType
- メッセージの種類を集約する。
- enumNzaeAggRcCode
- nzaeAgg集約関数の戻りコード。
- enumNzaeAggType
- 集約機能タイプ。