In file ..\..\src\Pegasus\Repository\CIMRepository.h:

class PEGASUS_REPOSITORY_LINKAGE CIMRepository

This class provides a simple implementation of a CIM repository

Documentation

This class provides a simple implementation of a CIM repository

Inheritance:


Public Methods

[more] CIMRepository (const String& repositoryRoot)
Constructor
[more]virtual ~CIMRepository ()
Descructor
[more]virtual CIMClass getClass ( const String& nameSpace, const String& className, Boolean localOnly = true, Boolean includeQualifiers = true, Boolean includeClassOrigin = false, const Array<String>& propertyList = EmptyStringArray())
virtual class CIMClass.
[more]virtual CIMInstance getInstance ( const String& nameSpace, const CIMReference& instanceName, Boolean localOnly = true, Boolean includeQualifiers = false, Boolean includeClassOrigin = false, const Array<String>& propertyList = EmptyStringArray())
getInstance
[more]virtual void deleteClass ( const String& nameSpace, const String& className)
deleteClass
[more]virtual void deleteInstance ( const String& nameSpace, const CIMReference& instanceName)
deleteInstance
[more]virtual void createClass ( const String& nameSpace, const CIMClass& newClass)
createClass
[more]virtual void createInstance ( const String& nameSpace, const CIMInstance& newInstance)
createInstance
[more]virtual void modifyClass ( const String& nameSpace, const CIMClass& modifiedClass)
modifyClass
[more]virtual void modifyInstance ( const String& nameSpace, const CIMInstance& modifiedInstance)
modifyInstance
[more]virtual Array<CIMClass> enumerateClasses ( const String& nameSpace, const String& className = String::EMPTY, Boolean deepInheritance = false, Boolean localOnly = true, Boolean includeQualifiers = true, Boolean includeClassOrigin = false)
enumerateClasses
[more]virtual Array<String> enumerateClassNames ( const String& nameSpace, const String& className = String::EMPTY, Boolean deepInheritance = false)
enumerateClassNames
[more]virtual Array<CIMInstance> enumerateInstances ( const String& nameSpace, const String& className, Boolean deepInheritance = true, Boolean localOnly = true, Boolean includeQualifiers = false, Boolean includeClassOrigin = false, const Array<String>& propertyList = EmptyStringArray())
enumerateInstances
[more]virtual Array<CIMReference> enumerateInstanceNames ( const String& nameSpace, const String& className)
enumerateInstanceNames
[more]virtual Array<CIMInstance> execQuery ( const String& queryLanguage, const String& query)
execQuery
[more]virtual Array<CIMObjectWithPath> associators ( const String& nameSpace, const CIMReference& objectName, const String& assocClass = String::EMPTY, const String& resultClass = String::EMPTY, const String& role = String::EMPTY, const String& resultRole = String::EMPTY, Boolean includeQualifiers = false, Boolean includeClassOrigin = false, const Array<String>& propertyList = EmptyStringArray())
associators
[more]virtual Array<CIMReference> associatorNames ( const String& nameSpace, const CIMReference& objectName, const String& assocClass = String::EMPTY, const String& resultClass = String::EMPTY, const String& role = String::EMPTY, const String& resultRole = String::EMPTY)
associateNames
[more]virtual Array<CIMObjectWithPath> references ( const String& nameSpace, const CIMReference& objectName, const String& resultClass = String::EMPTY, const String& role = String::EMPTY, Boolean includeQualifiers = false, Boolean includeClassOrigin = false, const Array<String>& propertyList = EmptyStringArray())
references
[more]virtual Array<CIMReference> referenceNames ( const String& nameSpace, const CIMReference& objectName, const String& resultClass = String::EMPTY, const String& role = String::EMPTY)
referenceNames
[more]virtual CIMValue getProperty ( const String& nameSpace, const CIMReference& instanceName, const String& propertyName)
getProperty
[more]virtual void setProperty ( const String& nameSpace, const CIMReference& instanceName, const String& propertyName, const CIMValue& newValue = CIMValue())
setProperty
[more]virtual CIMQualifierDecl getQualifier ( const String& nameSpace, const String& qualifierName)
getQualifier
[more]virtual void setQualifier ( const String& nameSpace, const CIMQualifierDecl& qualifierDecl)
setQualifier
[more]virtual void deleteQualifier ( const String& nameSpace, const String& qualifierName)
virtual deleteQualifier
[more]virtual Array<CIMQualifierDecl> enumerateQualifiers ( const String& nameSpace)
enumerateQualifiers
[more]virtual CIMValue invokeMethod ( const String& nameSpace, const CIMReference& instanceName, const String& methodName, const Array<CIMValue>& inParameters, Array<CIMValue>& outParameters)
invokeMethod
[more]void createNameSpace (const String& nameSpace)
CIMMethod createNameSpace - Creates a new namespace in the repository
[more]virtual Array<String> enumerateNameSpaces () const
CIMMethod enumerateNameSpaces - Get all of the namespaces in the repository.
[more]void deleteNameSpace (const String& nameSpace)
CIMMethod deleteNameSpace - Deletes a namespace in the repository.
[more]void setDeclContext (RepositoryDeclContext* context)
CIMMethod setDeclContext - allows the Declaration Context set by default in the CIMRepository constructor to be overridden.

o CIMRepository(const String& repositoryRoot)
Constructor

ovirtual ~CIMRepository()
Descructor

ovirtual CIMClass getClass( const String& nameSpace, const String& className, Boolean localOnly = true, Boolean includeQualifiers = true, Boolean includeClassOrigin = false, const Array<String>& propertyList = EmptyStringArray())
virtual class CIMClass. From the operations class

ovirtual CIMInstance getInstance( const String& nameSpace, const CIMReference& instanceName, Boolean localOnly = true, Boolean includeQualifiers = false, Boolean includeClassOrigin = false, const Array<String>& propertyList = EmptyStringArray())
getInstance

ovirtual void deleteClass( const String& nameSpace, const String& className)
deleteClass

ovirtual void deleteInstance( const String& nameSpace, const CIMReference& instanceName)
deleteInstance

ovirtual void createClass( const String& nameSpace, const CIMClass& newClass)
createClass

ovirtual void createInstance( const String& nameSpace, const CIMInstance& newInstance)
createInstance

ovirtual void modifyClass( const String& nameSpace, const CIMClass& modifiedClass)
modifyClass

ovirtual void modifyInstance( const String& nameSpace, const CIMInstance& modifiedInstance)
modifyInstance

ovirtual Array<CIMClass> enumerateClasses( const String& nameSpace, const String& className = String::EMPTY, Boolean deepInheritance = false, Boolean localOnly = true, Boolean includeQualifiers = true, Boolean includeClassOrigin = false)
enumerateClasses

ovirtual Array<String> enumerateClassNames( const String& nameSpace, const String& className = String::EMPTY, Boolean deepInheritance = false)
enumerateClassNames

ovirtual Array<CIMInstance> enumerateInstances( const String& nameSpace, const String& className, Boolean deepInheritance = true, Boolean localOnly = true, Boolean includeQualifiers = false, Boolean includeClassOrigin = false, const Array<String>& propertyList = EmptyStringArray())
enumerateInstances

ovirtual Array<CIMReference> enumerateInstanceNames( const String& nameSpace, const String& className)
enumerateInstanceNames

ovirtual Array<CIMInstance> execQuery( const String& queryLanguage, const String& query)
execQuery

ovirtual Array<CIMObjectWithPath> associators( const String& nameSpace, const CIMReference& objectName, const String& assocClass = String::EMPTY, const String& resultClass = String::EMPTY, const String& role = String::EMPTY, const String& resultRole = String::EMPTY, Boolean includeQualifiers = false, Boolean includeClassOrigin = false, const Array<String>& propertyList = EmptyStringArray())
associators

ovirtual Array<CIMReference> associatorNames( const String& nameSpace, const CIMReference& objectName, const String& assocClass = String::EMPTY, const String& resultClass = String::EMPTY, const String& role = String::EMPTY, const String& resultRole = String::EMPTY)
associateNames

ovirtual Array<CIMObjectWithPath> references( const String& nameSpace, const CIMReference& objectName, const String& resultClass = String::EMPTY, const String& role = String::EMPTY, Boolean includeQualifiers = false, Boolean includeClassOrigin = false, const Array<String>& propertyList = EmptyStringArray())
references

ovirtual Array<CIMReference> referenceNames( const String& nameSpace, const CIMReference& objectName, const String& resultClass = String::EMPTY, const String& role = String::EMPTY)
referenceNames

ovirtual CIMValue getProperty( const String& nameSpace, const CIMReference& instanceName, const String& propertyName)
getProperty

ovirtual void setProperty( const String& nameSpace, const CIMReference& instanceName, const String& propertyName, const CIMValue& newValue = CIMValue())
setProperty

ovirtual CIMQualifierDecl getQualifier( const String& nameSpace, const String& qualifierName)
getQualifier

ovirtual void setQualifier( const String& nameSpace, const CIMQualifierDecl& qualifierDecl)
setQualifier

ovirtual void deleteQualifier( const String& nameSpace, const String& qualifierName)
virtual deleteQualifier

ovirtual Array<CIMQualifierDecl> enumerateQualifiers( const String& nameSpace)
enumerateQualifiers

ovirtual CIMValue invokeMethod( const String& nameSpace, const CIMReference& instanceName, const String& methodName, const Array<CIMValue>& inParameters, Array<CIMValue>& outParameters)
invokeMethod

ovoid createNameSpace(const String& nameSpace)
CIMMethod createNameSpace - Creates a new namespace in the repository
Throws:
- Throws "Already_Exists if the Namespace exits. Throws "CannotCreateDirectory" if there are problems in the creation.
Parameters:
- String with the name of the namespace

ovirtual Array<String> enumerateNameSpaces() const
CIMMethod enumerateNameSpaces - Get all of the namespaces in the repository. NAMESPACE
Returns:
Array of strings with the namespaces

ovoid deleteNameSpace(const String& nameSpace)
CIMMethod deleteNameSpace - Deletes a namespace in the repository. The deleteNameSpace method will only delete a namespace if there are no classed defined in the namespace. Today this is a Pegasus characteristics and not defined as part of the DMTF standards.
Throws:
- Throws NoSuchDirectory if the Namespace does not exist.
Parameters:
- String with the name of the namespace

ovoid setDeclContext(RepositoryDeclContext* context)
CIMMethod setDeclContext - allows the Declaration Context set by default in the CIMRepository constructor to be overridden. This is useful, for example, when a compiler wants to check syntax without actually adding to the repository.


This class has no child classes.

Alphabetic index HTML hierarchy of classes or Java