version 1.6, 2003/02/12 17:18:39
|
version 1.9, 2004/01/27 13:48:11
|
|
|
//%///////////////////////////////////////////////////////////////////////////// |
//%2003//////////////////////////////////////////////////////////////////////// |
// | // |
// Copyright (c) 2000, 2001, 2002 BMC Software, Hewlett-Packard Company, IBM, |
// Copyright (c) 2000, 2001, 2002 BMC Software, Hewlett-Packard Development |
// The Open Group, Tivoli Systems |
// Company, L. P., IBM Corp., The Open Group, Tivoli Systems. |
|
// Copyright (c) 2003 BMC Software; Hewlett-Packard Development Company, L. P.; |
|
// IBM Corp.; EMC Corporation, The Open Group. |
// | // |
// Permission is hereby granted, free of charge, to any person obtaining a copy | // Permission is hereby granted, free of charge, to any person obtaining a copy |
// of this software and associated documentation files (the "Software"), to | // of this software and associated documentation files (the "Software"), to |
|
|
#include <Pegasus/Common/ArrayInternal.h> | #include <Pegasus/Common/ArrayInternal.h> |
#include <Pegasus/Common/CIMName.h> | #include <Pegasus/Common/CIMName.h> |
#include <Pegasus/Common/CIMPropertyList.h> | #include <Pegasus/Common/CIMPropertyList.h> |
|
#include <Pegasus/Common/CIMInstance.h> |
|
#include <Pegasus/Common/CIMObject.h> |
#include <Pegasus/WQL/WQLOperation.h> | #include <Pegasus/WQL/WQLOperation.h> |
#include <Pegasus/WQL/WQLOperand.h> | #include <Pegasus/WQL/WQLOperand.h> |
#include <Pegasus/WQL/WQLPropertySource.h> | #include <Pegasus/WQL/WQLPropertySource.h> |
|
|
*/ | */ |
Boolean evaluateWhereClause(const WQLPropertySource* source) const; | Boolean evaluateWhereClause(const WQLPropertySource* source) const; |
| |
|
/** Inspect an instance and remove properties not listed in Select projection. |
|
*/ |
|
void applyProjection(CIMInstance& inst); |
|
void applyProjection(CIMObject& inst); |
|
|
/** Prints out the members of this class. | /** Prints out the members of this class. |
*/ | */ |
void print() const; | void print() const; |
| |
|
static const WQLSelectStatement EMPTY; |
private: | private: |
| |
// | // |
|
|
Array<WQLOperand> _operands; | Array<WQLOperand> _operands; |
| |
void f() const { } | void f() const { } |
|
|
|
friend class CMPI_Wql2Dnf; |
}; | }; |
| |
PEGASUS_NAMESPACE_END | PEGASUS_NAMESPACE_END |