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

Diff for /pegasus/src/Pegasus/CQL/CQLFactorRep.cpp between version 1.3 and 1.3.2.4

version 1.3, 2004/09/07 16:17:15 version 1.3.2.4, 2004/09/23 17:23:20
Line 12 
Line 12 
 #include <Pegasus/Common/ArrayImpl.h> #include <Pegasus/Common/ArrayImpl.h>
 #undef PEGASUS_ARRAY_T #undef PEGASUS_ARRAY_T
 */ */
 CQLFactorRep::CQLFactorRep(const CQLFactorRep& inCQLFact)  CQLFactorRep::CQLFactorRep(const CQLFactorRep* rep)
 { {
    _CQLVal = inCQLFact._CQLVal;     _CQLVal = rep->_CQLVal;
    _CQLFunct = inCQLFact._CQLFunct;     _CQLFunct = rep->_CQLFunct;
    _CQLExp = inCQLFact._CQLExp;     _CQLExp = rep->_CQLExp;
    _invert = inCQLFact._invert;     _invert = rep->_invert;
    _simpleValue = inCQLFact._simpleValue;     _simpleValue = rep->_simpleValue;
 } }
  
 CQLFactorRep::CQLFactorRep(CQLValue& inCQLVal)  CQLFactorRep::CQLFactorRep(const CQLValue& inCQLVal)
 { {
    _CQLVal = inCQLVal;    _CQLVal = inCQLVal;
    _simpleValue = true;    _simpleValue = true;
Line 62 
Line 62 
    }    }
 } }
  
   Boolean CQLFactorRep::isSimple()
   {
      return _simpleValue;
   }
   
 Boolean CQLFactorRep::isSimpleValue() Boolean CQLFactorRep::isSimpleValue()
 { {
    return _simpleValue;    return _simpleValue;
Line 79 
Line 84 
  
 String CQLFactorRep::toString() String CQLFactorRep::toString()
 { {
           printf("CQLFactorRep::toString()\n");
           if(_simpleValue){
                    return _CQLVal.toString();
           }
    if(_CQLFunct != CQLFunction())    if(_CQLFunct != CQLFunction())
    {    {
       return _CQLFunct.toString();       return _CQLFunct.toString();
    }     }else
    else if(_CQLExp != CQLExpression())  
    {    {
       return _CQLExp.toString();       return _CQLExp.toString();
    }    }
    else  
    {  
       return _CQLVal.toString();  
    }  
 } }
  
 void CQLFactorRep::applyScopes(Array<CQLScope> inScopes) void CQLFactorRep::applyScopes(Array<CQLScope> inScopes)


Legend:
Removed from v.1.3  
changed lines
  Added in v.1.3.2.4

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2