Evaluating CalcStep Objects

The oracle.dss.dataSource.calcStepEvaluator package contains classes that are used to evaluate (that is, translate into OLAP API calls) CalcStep objects.

Specifically, the calcStepEvaluator package contains CalcStepEvaluator classes that correspond to each type of CalcStep class. For example, it contains a RelationshipCalcStepEvaluator class that corresponds to the RelationshipCalcStep class, a SimpleMathCalcStepEvaluator class that corresponds to the SimpleMathCalcStep class, and so on.

Instances of the CalcStepEvaluator classes are created and executed whenever a query that includes one or more calculations needs to be evaluated.

Diagram: Creation of a CalcStepEvaluator object

When a CalcStep object is loaded from the BI Beans Catalog and included in a Selection object that is applied to a Query object, the Query object creates a CalcStepEvaluator object.

The following figure provides a visual representation of the creation of a CalcStepEvaluator object.

Image of the creation of a CalcStepEvaluator object

Creating CalcStep Objects
Displaying and Editing CalcStep Objects
Types of CalcStep Classes