![]() ![]() |
![]() |
1 humberto 1.1.2.1 #include "CQLSimplePredicate.h" | ||
2 humberto 1.1.2.5 #include "CQLSimplePredicateRep.h" | ||
3 humberto 1.1.2.1 #include <Pegasus/CQL/CQLExpression.h> | ||
4 humberto 1.1.2.4 #include <Pegasus/CQL/CQLFactory.h> | ||
5 humberto 1.1.2.5 #include <Pegasus/CQL/QueryContext.h> 6 | ||
7 humberto 1.1.2.1 PEGASUS_NAMESPACE_BEGIN 8 9 CQLSimplePredicate::CQLSimplePredicate(const CQLExpression& inExpression) 10 { | ||
11 humberto 1.1.2.5 _rep = new CQLSimplePredicateRep(inExpression); | ||
12 humberto 1.1.2.1 } 13 | ||
14 humberto 1.1.2.2 CQLSimplePredicate::CQLSimplePredicate(const CQLExpression& inExpression, const ExpressionOpType inOperator) | ||
15 humberto 1.1.2.1 { | ||
16 humberto 1.1.2.5 _rep = new CQLSimplePredicateRep(inExpression,inOperator); | ||
17 humberto 1.1.2.1 } 18 19 CQLSimplePredicate::CQLSimplePredicate(const CQLExpression& leftSideExpression, const CQLExpression& rightSideExpression, ExpressionOpType inOperator) 20 { | ||
21 humberto 1.1.2.5 _rep = new CQLSimplePredicateRep(leftSideExpression,rightSideExpression,inOperator); 22 } 23 24 CQLSimplePredicate::CQLSimplePredicate(const CQLSimplePredicate& inSimplePredicate){ 25 _rep = inSimplePredicate._rep; 26 } 27 28 CQLSimplePredicate::~CQLSimplePredicate(){ 29 if(_rep) 30 delete _rep; | ||
31 humberto 1.1.2.1 } 32 33 Boolean CQLSimplePredicate::evaluate(CIMInstance CI, QueryContext& QueryCtx) 34 { | ||
35 humberto 1.1.2.5 return _rep->evaluate(CI,QueryCtx); | ||
36 humberto 1.1.2.1 } 37 38 CQLExpression CQLSimplePredicate::getLeftExpression() 39 { | ||
40 humberto 1.1.2.5 return _rep->getLeftExpression(); | ||
41 humberto 1.1.2.1 } 42 43 CQLExpression CQLSimplePredicate::getRightExpression() 44 { | ||
45 humberto 1.1.2.5 return _rep->getRightExpression(); | ||
46 humberto 1.1.2.1 } 47 48 enum ExpressionOpType CQLSimplePredicate::getOperation() 49 { | ||
50 humberto 1.1.2.5 return _rep->getOperation(); | ||
51 humberto 1.1.2.1 } 52 53 String CQLSimplePredicate::toString() 54 { | ||
55 humberto 1.1.2.5 return _rep->toString(); | ||
56 humberto 1.1.2.1 } | ||
57 humberto 1.1.2.7 Boolean CQLSimplePredicate::isSimple(){ 58 return _rep->isSimple(); 59 } | ||
60 humberto 1.1.2.6 Boolean CQLSimplePredicate::isSimpleValue(){ 61 return _rep->isSimpleValue(); 62 } | ||
63 humberto 1.1.2.1 64 PEGASUS_NAMESPACE_END |
No CVS admin address has been configured |
Powered by ViewCVS 0.9.2 |