org.olap4j.transform
Class DrillDownOnPositionTransform

java.lang.Object
  extended by org.olap4j.transform.AxisTransform
      extended by org.olap4j.transform.DrillDownOnPositionTransform
All Implemented Interfaces:
MdxQueryTransform

public class DrillDownOnPositionTransform
extends AxisTransform

Drill down on position transform TODO: transform to be completed, not working for now.

Description: Adds the children of a member at a specific position on an axis. The member to drill is identified from a CellSet with the axis, positionOrdinalInAxis and memberOrdinalInPosition arguments. The drilled member will still be present on the axis, in addition to its children. It is recommended to apply a Hierarchize transform to the same axis of the resulting query, in order to have members in correct hierarchical order.

Example of use: the user clicks on a member in a crosstab axis, in order to see its children in addition to the member itself.

Applicability: this transform is applicable only to members in a query that are drillable, i.e. non-leaf members. The CellSet resulting from the execution of the initial MDX query must also be available.

Since:
Jul 30, 2008
Version:
$Id: DrillDownOnPositionTransform.java 243 2009-05-22 07:21:37Z jhyde $
Author:
etdub, jhyde

Constructor Summary
DrillDownOnPositionTransform(Axis axis, int positionOrdinalInAxis, int memberOrdinalInPosition, CellSet cellSet)
          ctor
 
Method Summary
 java.lang.String getDescription()
           
 java.lang.String getName()
           
 
Methods inherited from class org.olap4j.transform.AxisTransform
apply
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DrillDownOnPositionTransform

public DrillDownOnPositionTransform(Axis axis,
                                    int positionOrdinalInAxis,
                                    int memberOrdinalInPosition,
                                    CellSet cellSet)
ctor

Parameters:
axis -
positionOrdinalInAxis -
memberOrdinalInPosition -
cellSet -
Method Detail

getName

public java.lang.String getName()

getDescription

public java.lang.String getDescription()

SourceForge.net_Logo