struct _CMPISelectExpFT

This structure is a table of pointers providing access to SelectExp support sevices

Documentation

This structure is a table of pointers providing access to SelectExp support sevices

[more]int ftVersion
Function table version
[more]CMPIStatus (*release)(CMPISelectExp* se)
The SelectExp object will not be used any further and may be freed by CMPI run time system.
[more]CMPISelectExp* (*clone)(const CMPISelectExp* se, CMPIStatus* rc)
Create an independent copy of this SelectExp object.
[more]CMPIBoolean (*evaluate)(const CMPISelectExp* se, const CMPIInstance* inst, CMPIStatus* rc)
Evaluate the instance using this select expression.
[more]CMPIString* (*getString)(const CMPISelectExp* se, CMPIStatus* rc)
Return the select expression in string format.
[more]CMPISelectCond* (*getDOC)(const CMPISelectExp* se, CMPIStatus* rc)
Return the select expression as disjunction of conjunctions.
[more]CMPISelectCond* (*getCOD)(const CMPISelectExp* se, CMPIStatus* rc)
Return the select expression as conjunction of disjunctions.
[more]CMPIBoolean (*evaluateUsingAccessor)(const CMPISelectExp* se, CMPIAccessor* accessor, void* parm, CMPIStatus* rc)
Evaluate this select expression by using a data value accessor routine.

oint ftVersion
Function table version

oCMPIStatus (*release)(CMPISelectExp* se)
The SelectExp object will not be used any further and may be freed by CMPI run time system.
Parameters:
se - SelectExp this pointer.
Returns:
Service return status.

oCMPISelectExp* (*clone)(const CMPISelectExp* se, CMPIStatus* rc)
Create an independent copy of this SelectExp object. The resulting object must be released explicitly.
Parameters:
se - SelectExp this pointer.
- rc Output: Service return status (suppressed when NULL).
Returns:
Pointer to copied SelectExp object.

oCMPIBoolean (*evaluate)(const CMPISelectExp* se, const CMPIInstance* inst, CMPIStatus* rc)
Evaluate the instance using this select expression.
Parameters:
se - SelectExp this pointer.
inst - Instance to be evaluated.
- rc Output: Service return status (suppressed when NULL).
Returns:
True or false incicator.

oCMPIString* (*getString)(const CMPISelectExp* se, CMPIStatus* rc)
Return the select expression in string format.
Parameters:
se - SelectExp this pointer.
- rc Output: Service return status (suppressed when NULL).
Returns:
The select expression.

oCMPISelectCond* (*getDOC)(const CMPISelectExp* se, CMPIStatus* rc)
Return the select expression as disjunction of conjunctions.
Parameters:
se - SelectExp this pointer.
- rc Output: Service return status (suppressed when NULL).
Returns:
The disjunction.

oCMPISelectCond* (*getCOD)(const CMPISelectExp* se, CMPIStatus* rc)
Return the select expression as conjunction of disjunctions.
Parameters:
se - SelectExp this pointer.
- rc Output: Service return status (suppressed when NULL).
Returns:
The conjunction.

oCMPIBoolean (*evaluateUsingAccessor)(const CMPISelectExp* se, CMPIAccessor* accessor, void* parm, CMPIStatus* rc)
Evaluate this select expression by using a data value accessor routine.
Parameters:
se - SelectExp this pointer.
accessor - Address of data accessor routine.
parm - Data accessor routine parameter.
- rc Output: Service return status (suppressed when NULL).
Returns:
True or false incicator.

Alphabetic index