#include "CQLPredicate.h" PEGASUS_NAMESPACE_BEGIN #define PEGASUS_ARRAY_T CQLPredicate #include #undef PEGASUS_ARRAY_T #define PEGASUS_ARRAY_T BooleanOpType #include #undef PEGASUS_ARRAY_T CQLPredicate::CQLPredicate(const CQLSimplePredicate& inSimplePredicate, Boolean inVerted) { _simplePredicate = inSimplePredicate; _invert = inVerted; } CQLPredicate::CQLPredicate(const CQLPredicate& inPredicate, Boolean inInverted) { _predicates.append(inPredicate); _invert = inInverted; } Boolean CQLPredicate::evaluate(CIMInstance CI, QueryContext& QueryCtx) { return false; } Boolean CQLPredicate::isTerminal(){ return _terminal; } Boolean CQLPredicate::getInverted(){ return _invert; } void CQLPredicate::setInverted(){ _invert = true; } void CQLPredicate::appendPredicate(CQLPredicate inPredicate, BooleanOpType inBooleanOperator) { _predicates.append(inPredicate); _operators.append(inBooleanOperator); } void CQLPredicate::appendPredicate(CQLSimplePredicate inSimplePredicate, BooleanOpType inBooleanOperator){ } Array CQLPredicate::getPredicates(){ return _predicates; } CQLSimplePredicate CQLPredicate::getSimplePredicate(){ return _simplePredicate; } Array CQLPredicate::getOperators(){ return _operators; } Array CQLPredicate::getScopes(){ } void CQLPredicate::applyScopes(Array & inScopes){ } Boolean CQLPredicate::isSimple(){ return (_predicates.size() == 1); } String CQLPredicate::toString(){ } PEGASUS_NAMESPACE_END