version 1.11, 2004/12/14 13:16:52
|
version 1.13, 2005/05/03 21:13:52
|
|
|
//%2004//////////////////////////////////////////////////////////////////////// |
//%2005//////////////////////////////////////////////////////////////////////// |
// | // |
// Copyright (c) 2000, 2001, 2002 BMC Software; Hewlett-Packard Development | // Copyright (c) 2000, 2001, 2002 BMC Software; Hewlett-Packard Development |
// Company, L.P.; IBM Corp.; The Open Group; Tivoli Systems. | // Company, L.P.; IBM Corp.; The Open Group; Tivoli Systems. |
|
|
// IBM Corp.; EMC Corporation, The Open Group. | // IBM Corp.; EMC Corporation, The Open Group. |
// Copyright (c) 2004 BMC Software; Hewlett-Packard Development Company, L.P.; | // Copyright (c) 2004 BMC Software; Hewlett-Packard Development Company, L.P.; |
// IBM Corp.; EMC Corporation; VERITAS Software Corporation; The Open Group. | // IBM Corp.; EMC Corporation; VERITAS Software Corporation; The Open Group. |
|
// Copyright (c) 2005 Hewlett-Packard Development Company, L.P.; IBM Corp.; |
|
// EMC Corporation; VERITAS Software 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 |
|
|
const CIMName& getSelectPropertyName(Uint32 i) const; | const CIMName& getSelectPropertyName(Uint32 i) const; |
| |
/** | /** |
Returns a CIMPropertyList containing the selected properties. |
Returns the required properties from the SELECT clause for the specified |
The list is NULL if the query selects all properties (SELECT * FROM...). |
class. |
|
|
|
@param inClassName name of the class; must be one of the classes from |
|
the FROM clause |
|
|
|
@return CIMPropertyList containing the required properties from the |
|
SELECT clause for the specified class; |
|
or a null CIMPropertyList if all properties of the specified |
|
class are required |
*/ | */ |
const CIMPropertyList getSelectPropertyList() const; |
CIMPropertyList getSelectPropertyList |
|
(const CIMObjectPath& inClassName = CIMObjectPath ()); |
| |
/** Appends a property name to the property name list. The user should | /** Appends a property name to the property name list. The user should |
not call this method; it should only be called by the parser. | not call this method; it should only be called by the parser. |
|
|
const CIMName& getWherePropertyName(Uint32 i) const; | const CIMName& getWherePropertyName(Uint32 i) const; |
| |
/** | /** |
Returns a CIMPropertyList containing the unique properties used in the |
Returns the required properties from the WHERE clause for the specified |
WHERE clause |
class. |
|
|
|
@param inClassName name of the class; must be one of the classes from |
|
the FROM clause |
|
|
|
@return CIMPropertyList containing the required properties from the |
|
WHERE clause for the specified class; |
|
or a null CIMPropertyList if all properties of the specified |
|
class are required |
*/ | */ |
const CIMPropertyList getWherePropertyList() const; |
CIMPropertyList getWherePropertyList |
|
(const CIMObjectPath& inClassName = CIMObjectPath ()); |
| |
/** Appends a property name to the where property name list. The user | /** Appends a property name to the where property name list. The user |
should not call this method; it should only be called by the parser. | should not call this method; it should only be called by the parser. |
|
|
Boolean evaluateWhereClause(const WQLPropertySource* source) const; | Boolean evaluateWhereClause(const WQLPropertySource* source) const; |
| |
/** Inspect an instance and remove properties not listed in Select projection. | /** Inspect an instance and remove properties not listed in Select projection. |
|
|
|
@param allowMissing Boolean specifying whether missing project |
|
properties are allowed |
*/ | */ |
void applyProjection(CIMInstance& inst) throw (Exception); |
void applyProjection(CIMInstance& inst, |
void applyProjection(CIMObject& inst); |
Boolean allowMissing) throw (Exception); |
|
void applyProjection(CIMObject& inst, |
|
Boolean allowMissing); |
| |
/** Prints out the members of this class. | /** Prints out the members of this class. |
*/ | */ |