SubscriptionFilterQueryContainer Class Reference
#include <OperationContext.h>
Inheritance diagram for SubscriptionFilterQueryContainer:![]()
Public Member Functions
SubscriptionFilterQueryContainer (const OperationContext::Container &container) SubscriptionFilterQueryContainer (const SubscriptionFilterQueryContainer &container) SubscriptionFilterQueryContainer (const String &filterQuery, const String &queryLanguage, const CIMNamespaceName &sourceNameSpace) virtual ~SubscriptionFilterQueryContainer () SubscriptionFilterQueryContainer & operator= (const SubscriptionFilterQueryContainer &container) virtual String getName () const virtual OperationContext::Container * clone () const virtual void destroy () String getFilterQuery () const String getQueryLanguage () const CIMNamespaceName getSourceNameSpace () const Public Member Functions inherited from OperationContext::Container
virtual ~Container ()
Static Public Attributes
static const String NAME
Protected Attributes
SubscriptionFilterQueryContainerRep * _rep Detailed Description
A SubscriptionFilterQueryContainer object holds the query filter and query language associated with an indication subscription, as well as the source namespace of the filter. The query filter contains the whole query string ("SELECT" statement) from the subscription filter instance. (This differs from the filter condition string in SubscriptionFilterConditionContainer, which only contains the "WHERE" clause of the filter.)
Constructor & Destructor Documentation
◆ SubscriptionFilterQueryContainer() [1/3]
SubscriptionFilterQueryContainer::SubscriptionFilterQueryContainer ( const OperationContext::Container & container ) Constructs a SubscriptionFilterQueryContainer object from the specified Container.
- Parameters
container The Container object to copy.
- Exceptions
DynamicCastFailedException If the specified Container object is not a SubscriptionFilterQueryContainer object. ◆ SubscriptionFilterQueryContainer() [2/3]
SubscriptionFilterQueryContainer::SubscriptionFilterQueryContainer ( const SubscriptionFilterQueryContainer & container ) Constructs a copy of the specified SubscriptionFilterQueryContainer.
- Parameters
container The SubscriptionFilterQueryContainer object to copy. ◆ SubscriptionFilterQueryContainer() [3/3]
SubscriptionFilterQueryContainer::SubscriptionFilterQueryContainer ( const String & filterQuery, const String & queryLanguage, const CIMNamespaceName & sourceNameSpace ) Constructs a SubscriptionFilterQueryContainer with the specified filter query, query language, and source namespace.
- Parameters
filterQuery The filter query String associated with an indication subscription filter. queryLanguage The query language String associated with an indication subscription filter. sourceNameSpace The CIMNamespaceName of the source namespace associated with an indication subscription filter. ◆ ~SubscriptionFilterQueryContainer()
virtual SubscriptionFilterQueryContainer::~SubscriptionFilterQueryContainer ( ) virtual Destructs the SubscriptionFilterQueryContainer.
Member Function Documentation
◆ clone()
virtual OperationContext::Container* SubscriptionFilterQueryContainer::clone ( ) const virtual Makes a copy of this SubscriptionFilterQueryContainer object. The caller is responsible for cleaning up the copy by calling destroy() method.
- Returns
- A pointer to the new Container object.
Implements OperationContext::Container.
◆ destroy()
virtual void SubscriptionFilterQueryContainer::destroy ( ) virtual Cleans up a SubscriptionFilterQueryContainer object that was created by the clone() method.
Implements OperationContext::Container.
◆ getFilterQuery()
String SubscriptionFilterQueryContainer::getFilterQuery ( ) const Gets the filter query from the SubscriptionFilterQueryContainer.
- Returns
- The query String associated with an indication subscription filter.
◆ getName()
virtual String SubscriptionFilterQueryContainer::getName ( ) const virtual Returns the unique name for this Container type.
- Returns
- The String name of the Container type.
Implements OperationContext::Container.
◆ getQueryLanguage()
String SubscriptionFilterQueryContainer::getQueryLanguage ( ) const Gets the filter query language from the SubscriptionFilterQueryContainer.
- Returns
- The query language String associated with an indication subscription filter.
◆ getSourceNameSpace()
CIMNamespaceName SubscriptionFilterQueryContainer::getSourceNameSpace ( ) const Gets the source namespace from the SubscriptionFilterQueryContainer.
- Returns
- The source namespace associated with an indication subscription filter.
◆ operator=()
SubscriptionFilterQueryContainer& SubscriptionFilterQueryContainer::operator= ( const SubscriptionFilterQueryContainer & container ) Assigns the value of the specified SubscriptionFilterQueryContainer object to this object.
- Parameters
container The SubscriptionFilterQueryContainer object to copy. Member Data Documentation
◆ _rep
SubscriptionFilterQueryContainerRep* SubscriptionFilterQueryContainer::_rep protected An internal representation of the SubscriptionFilterQueryContainer attributes.
◆ NAME
const String SubscriptionFilterQueryContainer::NAME static The unique name for this container type.
The documentation for this class was generated from the following file:
- /home/loongson/rpmbuild/BUILD/pegasus/src/Pegasus/Common/OperationContext.h