(file) Return to CIMRepository.h CVS log (file) (dir) Up to [Pegasus] / pegasus / src / Pegasus / Repository

Diff for /pegasus/src/Pegasus/Repository/CIMRepository.h between version 1.67 and 1.68

version 1.67, 2006/09/22 18:53:57 version 1.68, 2006/09/27 20:13:22
Line 166 
Line 166 
         Boolean deepInheritance = false);         Boolean deepInheritance = false);
  
  
     virtual Array<CIMInstance> enumerateInstances(      /**
           Enumerates the instances of the specified class and its subclasses.
           This method mimics the client behavior for the EnumerateInstances
           operation, but of course it can only return the instances that reside
           in the repository.  This method does not perform deepInheritance
           filtering regardless of the value given for that parameter.
   
           This method is useful mainly for testing purposes, and should not be
           relied upon for complete results in a CIM Server environment.
       */
       virtual Array<CIMInstance> enumerateInstancesForSubtree(
         const CIMNamespaceName& nameSpace,         const CIMNamespaceName& nameSpace,
         const CIMName& className,         const CIMName& className,
         Boolean deepInheritance = true,         Boolean deepInheritance = true,
Line 175 
Line 185 
         Boolean includeClassOrigin = false,         Boolean includeClassOrigin = false,
         const CIMPropertyList& propertyList = CIMPropertyList());         const CIMPropertyList& propertyList = CIMPropertyList());
  
     /** enumerateInstances for a single Class. This and the forClass      /**
     // in enumerate instancenames are a temp hack to get a version          Enumerates the instances of just the specified class.
     // that only gets for a single class until we can go through all          This method mimics the provider behavior for the EnumerateInstances
     // code and put them back together again.          operation.
     // This simply adds the includeInheritance property  
     */     */
     virtual Array<CIMInstance> enumerateInstancesForClass(     virtual Array<CIMInstance> enumerateInstancesForClass(
         const CIMNamespaceName& nameSpace,         const CIMNamespaceName& nameSpace,
         const CIMName& className,         const CIMName& className,
         Boolean deepInheritance = true,  
         Boolean localOnly = true,         Boolean localOnly = true,
         Boolean includeQualifiers = false,         Boolean includeQualifiers = false,
         Boolean includeClassOrigin = false,         Boolean includeClassOrigin = false,
         Boolean includeInheritance = false,  
         const CIMPropertyList& propertyList = CIMPropertyList());         const CIMPropertyList& propertyList = CIMPropertyList());
  
  
     /** enumerateInstanceNames returns names of instances that      /**
         meet the critera.  This is an extension of the CIM          Enumerates the names of the instances of the specified class and its
         enumerate instances client call          subclasses.  This method mimics the client behavior for the
         @nameSpace - target namespace          EnumerateInstanceNames operation, but of course it can only return
         @param className - Name of the target class          the names of the instances that reside in the repository.
         @param Boolean that defines whether to search inheritance or not  
         @return CIMObjectPath defining the names of the found instances.          This method is useful mainly for testing purposes, and should not be
         @exception - Yes          relied upon for complete results in a CIM Server environment.
   
           @param nameSpace The namespace in which className resides.
           @param className The name the class for which to retrieve the instance
               names.
           @return An Array of CIMObjectPath objects containing the names of the
               instances of the specified class in the specified namespace.
     */     */
     virtual Array<CIMObjectPath> enumerateInstanceNames(      virtual Array<CIMObjectPath> enumerateInstanceNamesForSubtree(
         const CIMNamespaceName& nameSpace,         const CIMNamespaceName& nameSpace,
         const CIMName& className);         const CIMName& className);
  
     /** enumerateInstanceNames for a single Class. This is a temporary      /**
         hack and should eventually be merged with enumerateInstanceNames          Enumerates the names of the instances of just the specified class.
         This function allows you to either include the inheritance tree          This method mimics the provider behavior for the EnumerateInstanceNames
         or not with teh boolean includeInheritance.          operation.
   
           @param nameSpace The namespace in which className resides.
           @param className The name the class for which to retrieve the instance
               names.
           @return An Array of CIMObjectPath objects containing the names of the
               instances of the specified class in the specified namespace.
     */     */
     virtual Array<CIMObjectPath> enumerateInstanceNamesForClass(     virtual Array<CIMObjectPath> enumerateInstanceNamesForClass(
         const CIMNamespaceName& nameSpace,         const CIMNamespaceName& nameSpace,
         const CIMName& className,          const CIMName& className);
         const Boolean includeInheritance = true );  
  
  
     /// execQuery     /// execQuery


Legend:
Removed from v.1.67  
changed lines
  Added in v.1.68

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2