1 #ifndef _QmfEngineQuery_
2 #define _QmfEngineQuery_
30 struct QueryElementImpl;
32 struct QueryExpressionImpl;
80 Query(
const char* className,
const char* packageName);
88 void setOrderBy(
const char* attrName,
bool decreasing);
bool evaluate(const Object *object) const
QueryElement(const char *attrName, const Value *value, ValueOper oper)
bool evaluate(const Object *object) const
const char * getOrderBy() const
uint32_t getLimit() const
QueryExpressionImpl * impl
const char * getClass() const
const ObjectId * getObjectId() const
Query(const char *className, const char *packageName)
const char * getPackage() const
void setLimit(uint32_t maxResults)
QueryExpression(ExprOper oper, const QueryOperand *operand1, const QueryOperand *operand2)
virtual ~QueryExpression()
const QueryOperand * getSelect() const
friend class BrokerProxyImpl
void setOrderBy(const char *attrName, bool decreasing)
void setSelect(const QueryOperand *criterion)
virtual bool evaluate(const Object *object) const =0
bool getDecreasing() const