cniSqlDeletePathExpression

cniSqlCreateReadOnlyPathExpression または cniSqlCreateModifiablePathExpression ユーティリティー関数により以前に作成された SQLPathExpression を、sqlPathExpression 引数で定義されたとおりに削除します。

構文

void cniSqlDeletePathExpression(
        int*           returnCode,
        CciSqlPathExpression* sqlPathExpression );

パラメーター

returnCode (出力)
NULL ポインターを入力すると、ユーザー定義ノードがエラーを処理しないことを示します。この呼び出しの実行時にスローされた例外は、フロー内の次のアップストリーム・ノードに対して再度スローされます。 入力が NULL でない場合、出力は呼び出しの成功状況を示します。 実行時に例外が発生する場合、出力時に *returnCode が CCI_EXCEPTION に設定されます。 cciGetLastExceptionData を呼び出すと、例外の詳細が提供されます。 無効な sqlPathExpression パラメーターが渡された場合、returnCode は CCI_INV_SQL_EXPR_OBJECT に設定されます。
sqlPathExpression (出力)
cniCreate[ReadOnly|Modifiable]PathExpression 関数のいずれかから戻されると削除されることになる、SQLPathExpression オブジェクトを指定します。 NULL にはできません。

戻り値

なし。エラーが発生した場合、returnCode パラメーターがエラーの理由を示します。

cniSqlCreateReadOnlyPathExpression の例を拡張して、_deleteNodeContext に以下のコードを含めます。

cniSqlDeletePathExpression(
                     NULL,
                     ((NODE_CONTEXT_ST *)context)->pathExpression);
特記事項 | 商標 | ダウンロード | ライブラリー | サポート | フィードバック
Copyright IBM Corporation 1999, 2006 最終更新: 08/21/2006
as08034_