|
In file ..\..\src\Pegasus\Repository\CIMRepository.h:
This class provides a simple implementation of a CIM repository
Documentation
This class provides a simple implementation of a CIM repository
Inheritance:
Public Methods
| CIMRepository (const String& repositoryRoot)
Constructor
|
virtual | ~CIMRepository ()
Descructor
|
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.
|
virtual CIMInstance | getInstance ( const String& nameSpace, const CIMReference& instanceName, Boolean localOnly = true, Boolean includeQualifiers = false, Boolean includeClassOrigin = false, const Array<String>& propertyList = EmptyStringArray())
getInstance
|
virtual void | deleteClass ( const String& nameSpace, const String& className)
deleteClass
|
virtual void | deleteInstance ( const String& nameSpace, const CIMReference& instanceName)
deleteInstance
|
virtual void | createClass ( const String& nameSpace, const CIMClass& newClass)
createClass
|
virtual void | createInstance ( const String& nameSpace, const CIMInstance& newInstance)
createInstance
|
virtual void | modifyClass ( const String& nameSpace, const CIMClass& modifiedClass)
modifyClass
|
virtual void | modifyInstance ( const String& nameSpace, const CIMInstance& modifiedInstance)
modifyInstance
|
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
|
virtual Array<String> | enumerateClassNames ( const String& nameSpace, const String& className = String::EMPTY, Boolean deepInheritance = false)
enumerateClassNames
|
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
|
virtual Array<CIMReference> | enumerateInstanceNames ( const String& nameSpace, const String& className)
enumerateInstanceNames
|
virtual Array<CIMInstance> | execQuery ( const String& queryLanguage, const String& query)
execQuery
|
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
|
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
|
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
|
virtual Array<CIMReference> | referenceNames ( const String& nameSpace, const CIMReference& objectName, const String& resultClass = String::EMPTY, const String& role = String::EMPTY)
referenceNames
|
virtual CIMValue | getProperty ( const String& nameSpace, const CIMReference& instanceName, const String& propertyName)
getProperty
|
virtual void | setProperty ( const String& nameSpace, const CIMReference& instanceName, const String& propertyName, const CIMValue& newValue = CIMValue())
setProperty
|
virtual CIMQualifierDecl | getQualifier ( const String& nameSpace, const String& qualifierName)
getQualifier
|
virtual void | setQualifier ( const String& nameSpace, const CIMQualifierDecl& qualifierDecl)
setQualifier
|
virtual void | deleteQualifier ( const String& nameSpace, const String& qualifierName)
virtual deleteQualifier
|
virtual Array<CIMQualifierDecl> | enumerateQualifiers ( const String& nameSpace)
enumerateQualifiers
|
virtual CIMValue | invokeMethod ( const String& nameSpace, const CIMReference& instanceName, const String& methodName, const Array<CIMValue>& inParameters, Array<CIMValue>& outParameters)
invokeMethod
|
void | createNameSpace (const String& nameSpace)
CIMMethod createNameSpace - Creates a new namespace in the repository
|
virtual Array<String> | enumerateNameSpaces () const
CIMMethod enumerateNameSpaces - Get all of the namespaces in the repository.
|
void | deleteNameSpace (const String& nameSpace)
CIMMethod deleteNameSpace - Deletes a namespace in the repository.
|
void | setDeclContext (RepositoryDeclContext* context)
CIMMethod setDeclContext - allows the Declaration Context set by default in the CIMRepository constructor to be overridden.
|
- CIMRepository(const String& repositoryRoot)
- Constructor
- virtual ~CIMRepository()
- Descructor
- 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. From the operations class
- virtual CIMInstance getInstance( const String& nameSpace, const CIMReference& instanceName, Boolean localOnly = true, Boolean includeQualifiers = false, Boolean includeClassOrigin = false, const Array<String>& propertyList = EmptyStringArray())
- getInstance
- virtual void deleteClass( const String& nameSpace, const String& className)
- deleteClass
- virtual void deleteInstance( const String& nameSpace, const CIMReference& instanceName)
- deleteInstance
- virtual void createClass( const String& nameSpace, const CIMClass& newClass)
- createClass
- virtual void createInstance( const String& nameSpace, const CIMInstance& newInstance)
- createInstance
- virtual void modifyClass( const String& nameSpace, const CIMClass& modifiedClass)
- modifyClass
- virtual void modifyInstance( const String& nameSpace, const CIMInstance& modifiedInstance)
- modifyInstance
- 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
- virtual Array<String> enumerateClassNames( const String& nameSpace, const String& className = String::EMPTY, Boolean deepInheritance = false)
- enumerateClassNames
- 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
- virtual Array<CIMReference> enumerateInstanceNames( const String& nameSpace, const String& className)
- enumerateInstanceNames
- virtual Array<CIMInstance> execQuery( const String& queryLanguage, const String& query)
- execQuery
- 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
- 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
- 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
- virtual Array<CIMReference> referenceNames( const String& nameSpace, const CIMReference& objectName, const String& resultClass = String::EMPTY, const String& role = String::EMPTY)
- referenceNames
- virtual CIMValue getProperty( const String& nameSpace, const CIMReference& instanceName, const String& propertyName)
- getProperty
- virtual void setProperty( const String& nameSpace, const CIMReference& instanceName, const String& propertyName, const CIMValue& newValue = CIMValue())
- setProperty
- virtual CIMQualifierDecl getQualifier( const String& nameSpace, const String& qualifierName)
- getQualifier
- virtual void setQualifier( const String& nameSpace, const CIMQualifierDecl& qualifierDecl)
- setQualifier
- virtual void deleteQualifier( const String& nameSpace, const String& qualifierName)
- virtual deleteQualifier
- virtual Array<CIMQualifierDecl> enumerateQualifiers( const String& nameSpace)
- enumerateQualifiers
- virtual CIMValue invokeMethod( const String& nameSpace, const CIMReference& instanceName, const String& methodName, const Array<CIMValue>& inParameters, Array<CIMValue>& outParameters)
- invokeMethod
- void 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
- virtual Array<String> enumerateNameSpaces() const
- CIMMethod enumerateNameSpaces - Get all of the namespaces in the
repository. NAMESPACE
- Returns:
- Array of strings with the namespaces
- void 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
- void 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
|