(file) Return to CQLSimplePredicate.h CVS log (file) (dir) Up to [Pegasus] / pegasus / src / Pegasus / CQL

Diff for /pegasus/src/Pegasus/CQL/CQLSimplePredicate.h between version 1.1.2.3 and 1.1.2.4

version 1.1.2.3, 2004/09/01 20:07:58 version 1.1.2.4, 2004/09/08 03:52:03
Line 4 
Line 4 
 #include <Pegasus/Common/Config.h> #include <Pegasus/Common/Config.h>
 #include <Pegasus/CQL/Linkage.h> #include <Pegasus/CQL/Linkage.h>
 #include <Pegasus/Common/CIMInstance.h> #include <Pegasus/Common/CIMInstance.h>
 #include <Pegasus/CQL/QueryContext.h>  
  
 PEGASUS_NAMESPACE_BEGIN PEGASUS_NAMESPACE_BEGIN
  
 class PEGASUS_CQL_LINKAGE CQLExpression; class PEGASUS_CQL_LINKAGE CQLExpression;
 class PEGASUS_CQL_LINKAGE CQLFactory; class PEGASUS_CQL_LINKAGE CQLFactory;
   class PEGASUS_CQL_LINKAGE CQLSimplePredicateRep;
   class PEGASUS_CQL_LINKAGE QueryContext;
   
         enum ExpressionOpType { LT, GT, EQ, LE, GE, NE, IS_NULL, IS_NOT_NULL, ISA, LIKE };         enum ExpressionOpType { LT, GT, EQ, LE, GE, NE, IS_NULL, IS_NOT_NULL, ISA, LIKE };
  
 /** /**
Line 17 
Line 19 
 class CQLSimplePredicate class CQLSimplePredicate
 { {
   public:   public:
     CQLSimplePredicate(){}      CQLSimplePredicate():_rep(0){}
  
     CQLSimplePredicate(const CQLExpression& inExpression);     CQLSimplePredicate(const CQLExpression& inExpression);
  
Line 25 
Line 27 
  
     CQLSimplePredicate(const CQLExpression& leftSideExpression, const CQLExpression& rightSideExpression, ExpressionOpType inOperator);     CQLSimplePredicate(const CQLExpression& leftSideExpression, const CQLExpression& rightSideExpression, ExpressionOpType inOperator);
  
     ~CQLSimplePredicate(){}       CQLSimplePredicate(const CQLSimplePredicate& inSimplePredicate);
   
       ~CQLSimplePredicate();
  
     /**     /**
       CQLExpressions:       CQLExpressions:
Line 69 
Line 73 
  
     friend class CQLFactory;     friend class CQLFactory;
   private:   private:
     CQLExpression *_leftSide;      CQLSimplePredicateRep *_rep;
   
     CQLExpression *_rightSide;  
   
     ExpressionOpType _operator;  
  
 }; };
 PEGASUS_NAMESPACE_END PEGASUS_NAMESPACE_END


Legend:
Removed from v.1.1.2.3  
changed lines
  Added in v.1.1.2.4

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2