IBM Rational ClearQuest consente di creare una query che richiama dati da più di un tipo di record. Una query multitipo preleva i dati da tutti i tipi di record appartenenti ad una famiglia di tipi di record specifica. Di seguito sono riportati alcuni esempi possibili di famiglie di tipi di record:
Per ulteriori informazioni sulle famiglie di tipi di record, consultare famiglie di tipi di record nell'indice di Administrating ClearQuest.
Questo frammento di codice da una applicazione esterna suppone che:
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
# 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; }