SubscriptionFilterQueryContainer Class Reference

#include <OperationContext.h>

Inheritance diagram for SubscriptionFilterQueryContainer:
OperationContext::Container

Public Member Functions

 SubscriptionFilterQueryContainer (const OperationContext::Container &container)
 
 SubscriptionFilterQueryContainer (const SubscriptionFilterQueryContainer &container)
 
 SubscriptionFilterQueryContainer (const String &filterQuery, const String &queryLanguage, const CIMNamespaceName &sourceNameSpace)
 
virtual ~SubscriptionFilterQueryContainer ()
 
SubscriptionFilterQueryContaineroperator= (const SubscriptionFilterQueryContainer &container)
 
virtual String getName () const
 
virtual OperationContext::Containerclone () 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
containerThe Container object to copy.
Exceptions
DynamicCastFailedExceptionIf 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
containerThe 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
filterQueryThe filter query String associated with an indication subscription filter.
queryLanguageThe query language String associated with an indication subscription filter.
sourceNameSpaceThe CIMNamespaceName of the source namespace associated with an indication subscription filter.

◆ ~SubscriptionFilterQueryContainer()

virtual SubscriptionFilterQueryContainer::~SubscriptionFilterQueryContainer ( )
virtual

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
containerThe 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: