version 1.3, 2004/09/07 16:17:15
|
version 1.3.2.4, 2004/09/23 17:23:20
|
|
|
#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; |
|
|
} | } |
} | } |
| |
|
Boolean CQLFactorRep::isSimple() |
|
{ |
|
return _simpleValue; |
|
} |
|
|
Boolean CQLFactorRep::isSimpleValue() | Boolean CQLFactorRep::isSimpleValue() |
{ | { |
return _simpleValue; | return _simpleValue; |
|
|
| |
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) |