org::xmlBlaster::util::key::QueryKeyData Class Reference

Inheritance diagram for org::xmlBlaster::util::key::QueryKeyData:

Inheritance graph
[legend]
Collaboration diagram for org::xmlBlaster::util::key::QueryKeyData:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 QueryKeyData (org::xmlBlaster::util::Global &global)
 Minimal constructor.
 QueryKeyData (org::xmlBlaster::util::Global &global, const std::string &query, const std::string &queryType)
 QueryKeyData (const QueryKeyData &key)
std::string checkQueryType (const std::string &queryType)
QueryKeyDataoperator= (const QueryKeyData &key)
void setOid (const std::string &oid)
void setQueryType (const std::string &queryType)
void setQueryString (const std::string &tags)
 Your XPath query std::string.
std::string getQueryString () const
AccessFilterVector getAccessFilterVector () const
 Return the filters or array with size==0 if none is specified.
void addFilter (const org::xmlBlaster::util::qos::AccessFilterQos &qos)
virtual std::string toXml (const std::string &extraOffset) const
 Dump state of this object into a XML ASCII std::string.
virtual std::string toXml () const
QueryKeyDatagetClone () const
 Allocate a clone.

Protected Attributes

AccessFilterVector accessFilterVector_
 subscribe(), get() and cluster configuration keys may contain a filter rule

Detailed Description

Definition at line 34 of file QueryKeyData.h.


Constructor & Destructor Documentation

org::xmlBlaster::util::key::QueryKeyData::QueryKeyData ( org::xmlBlaster::util::Global global  ) 

Minimal constructor.

Definition at line 20 of file QueryKeyData.cpp.

org::xmlBlaster::util::key::QueryKeyData::QueryKeyData ( org::xmlBlaster::util::Global global,
const std::string &  query,
const std::string &  queryType 
)

org::xmlBlaster::util::key::QueryKeyData::QueryKeyData ( const QueryKeyData key  ) 


Member Function Documentation

std::string org::xmlBlaster::util::key::QueryKeyData::checkQueryType ( const std::string &  queryType  ) 

QueryKeyData& org::xmlBlaster::util::key::QueryKeyData::operator= ( const QueryKeyData key  ) 

void org::xmlBlaster::util::key::QueryKeyData::setOid ( const std::string &  oid  ) 

Reimplemented from org::xmlBlaster::util::key::KeyData.

void org::xmlBlaster::util::key::QueryKeyData::setQueryType ( const std::string &  queryType  ) 

void org::xmlBlaster::util::key::QueryKeyData::setQueryString ( const std::string &  tags  ) 

Your XPath query std::string.

Parameters:
str Your tags in ASCII XML syntax

std::string org::xmlBlaster::util::key::QueryKeyData::getQueryString (  )  const

AccessFilterVector org::xmlBlaster::util::key::QueryKeyData::getAccessFilterVector (  )  const

Return the filters or array with size==0 if none is specified.

For subscribe() and get() and cluster messages.

Returns:
never null

void org::xmlBlaster::util::key::QueryKeyData::addFilter ( const org::xmlBlaster::util::qos::AccessFilterQos qos  ) 

virtual std::string org::xmlBlaster::util::key::QueryKeyData::toXml ( const std::string &  extraOffset  )  const [virtual]

Dump state of this object into a XML ASCII std::string.


Parameters:
extraOffset indenting of tags for nice output
Returns:
internal state of the query as a XML ASCII std::string

Reimplemented from org::xmlBlaster::util::key::KeyData.

virtual std::string org::xmlBlaster::util::key::QueryKeyData::toXml (  )  const [virtual]

Reimplemented from org::xmlBlaster::util::key::KeyData.

QueryKeyData* org::xmlBlaster::util::key::QueryKeyData::getClone (  )  const [virtual]

Allocate a clone.

Returns:
The caller needs to free it with 'delete'.

Reimplemented from org::xmlBlaster::util::key::KeyData.


Member Data Documentation

AccessFilterVector org::xmlBlaster::util::key::QueryKeyData::accessFilterVector_ [protected]

subscribe(), get() and cluster configuration keys may contain a filter rule

Definition at line 41 of file QueryKeyData.h.


The documentation for this class was generated from the following files: