指定したデータベースに照らしあわせて、一連のフィルタ行の文字列の構文を確認します。
構文
ESS_FUNC_M EssVerifyFilter (
hCtx, AppName, DbName
);
| パラメータ | データ型 | 説明 |
|---|---|---|
hCtx |
ESS_HCTX_T |
APIコンテキスト・ハンドル。 |
AppName |
ESS_STR_T |
アプリケーション名。 |
DbName |
ESS_STR_T |
データベース名。 |
備考
この呼出しの後にEssVerifyFilterRowを続けて呼び出して、フィルタのすべての行を確認する必要があります。
戻り値
なし。
アクセス
この関数を使用するには、呼出し元が、指定したデータベースに対してデータベース・デザイナ権限(ESS_PRIV_DBDESIGN)を持っている必要があります。
例
ESS_VOID_T
ESS_VerifyFilter (ESS_HCTX_T hCtx)
{
ESS_FUNC_M sts = ESS_STS_NOERR;
ESS_STR_T AppName;
ESS_STR_T DbName;
ESS_USHORT_T Count = 4;
ESS_STR_T RowString[4];
ESS_USHORT_T ind;
AppName = "Sample";
DbName = "Basic";
/* Initialize Filter Row */
RowString[0] = "@IDESCENDANTS(Scenario)";
RowString[1] = "@IDESCENDANTS(Product)";
RowString[2] = "Qtr1, @IDESCENDANTS(\"Colas\")";
RowString[3] = "";
/* Verify Filter */
sts = EssVerifyFilter(hCtx, AppName, DbName);
/* Verify Count Filter Rows */
if(!sts)
{
for (ind = 0; ind < Count; ind++)
sts = EssVerifyFilterRow(hCtx,
RowString[ind]);
}
}
関連トピック