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

File: [Pegasus] / pegasus / src / Pegasus / CQL / CQLSimplePredicate.cpp (download)
Revision: 1.1.2.3, Mon Aug 30 18:45:11 2004 UTC (19 years, 10 months ago) by humberto
Branch: CQL_2_5_BRANCH
Changes since 1.1.2.2: +11 -5 lines
PEP#: 138

TITLE: CQL updates

DESCRIPTION: CQL updates

#include "CQLSimplePredicate.h"
#include <Pegasus/CQL/CQLExpression.h>

PEGASUS_NAMESPACE_BEGIN

CQLSimplePredicate::CQLSimplePredicate(const CQLExpression& inExpression)
{
	_leftSide = new CQLExpression(inExpression);
}

CQLSimplePredicate::CQLSimplePredicate(const CQLExpression& inExpression, const ExpressionOpType inOperator)
{
	_leftSide = new CQLExpression(inExpression);
	_operator = inOperator;
}

CQLSimplePredicate::CQLSimplePredicate(const CQLExpression& leftSideExpression, const CQLExpression& rightSideExpression, ExpressionOpType inOperator)
{
	_leftSide = new CQLExpression(leftSideExpression);
	_rightSide = new CQLExpression(rightSideExpression);
	_operator = inOperator;
}

Boolean CQLSimplePredicate::evaluate(CIMInstance CI, QueryContext& QueryCtx)
{
	return false;
}

CQLExpression CQLSimplePredicate::getLeftExpression()
{
	return *_leftSide;
}

CQLExpression CQLSimplePredicate::getRightExpression()
{
        return *_rightSide;
}

enum ExpressionOpType CQLSimplePredicate::getOperation()
{
	return _operator;
}

String CQLSimplePredicate::toString()
{
	return String::EMPTY;
}
 
PEGASUS_NAMESPACE_END

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2