複数のレコード タイプに対するクエリーの実行

IBM Rational ClearQuest により、複数のレコード タイプからデータを取得するクエリーを作成できます。マルチタイプ クエリーは、指定されたレコード タイプ ファミリー に含まれるすべてのレコード タイプからデータを取り込みます。次に、レコード タイプ レコード ファミリーの可能な例をいくつか示します。

レコード タイプ ファミリーの詳細については、ClearQuest の管理 のインデックスで レコード タイプ ファミリーを検索してください。

以下のコードは外部アプリケーション からのコードで、次のことを想定しています。

VBScript

Dim qryDef ' a QueryDef object

Dim resultSet ' a Resultset object

Dim familyEntDef ' an EntityDef object

Dim families ' a Variant

Dim session ' a Session object

Dim i ' a String



' Insert code here to get the session object and log in to the database

families = session.GetEntityDefFamilyNames

If IsArray(families) Then

    Debug.Print UBound(families)

    For i = 0 To UBound(families)

         ' Do something with families(i)  

    Next i

    Set qryDef = session.BuildQuery(families(0))

    qryDef.BuildField ("Description")

    Set resultSet = session.BuildResultSet(qryDef)

End If 

Perl

# Insert code here to get the session object and log in to the database

$families = $session->GetEntityDefFamilyNames();

foreach $familyName in (@$families)  {

   print ($familyName);

}

if ($qryDef = $session->BuildQuery(@$families[0]))  {

   # do something;

} 

$qryDef->BuildField("Description");

$resultSet = $session->BuildResultSet($qryDef);

if ($resultSet->IsMultiType())   {

   # do something;

}

$familyEntDef = $session->GetEntityDefFamily(@$families[0]);

if ($familyEntDef->IsFamily())  {

   # do something;

} 

フィードバック