GetIsMaster

Descripción

Devuelve un valor Boolean que indica si esta base de datos es la base de datos maestra.

Un repositorio de esquemas es una base de datos maestra para una o más bases de datos de usuario. Al manipular el repositorio de esquemas, debe utilizar los métodos del objeto AdminSession.

Sintaxis

VBScript

dbDesc.GetIsMaster 

Perl

$dbDesc->GetIsMaster(); 
Identificador
Descripción
dbDesc
Un objeto DatabaseDesc que contiene información sobre una de las bases de datos instaladas.
Valor de retorno
True si esta base de datos es un repositorio de esquemas y, de lo contrario, False.

Ejemplos

VBScript

En el ejemplo siguiente se muestra cómo iniciar la sesión en la base de datos desde una aplicación de Visual Basic.

set sessionObj = CreateObject("CLEARQUEST.SESSION") 
' Login to each database successively. 
databases = sessionObj.GetAccessibleDatabases("MASTR","","") 
For Each db in databases 
   If db.GetIsMaster Then 
      ' Create an AdminSession object and logon to the schema 
      ' repository.
      ' ... 
   ElseIf 
      'Logon to the database using the regular Session object. 
      ' ... 
   End If 
Next 

Perl

use CQPerlExt;

#Start a Rational ClearQuest session
$sessionObj = CQSession::Build();

#Get a list of accessible database description objects

$databases = $sessionObj->GetAccessibleDatabases("MASTR", "", "");

#Get the number of databases

$count = $databases->Count();

#Foreach accessible database that is the master database      

for($x=0;$x<$count;$x++){

   $db = $databases->Item($x);

   if ( $db->GetIsMaster() ) {

      #Create an AdminSession and logon to the schema repository

      #...

   }

   else {

      #Logon to the database using the regular Session object

      #...

   }

} 
CQSession::Unbuild($sessionObj); 

Feedback