Interface EssCubeVariable

All Superinterfaces:
EssObject, EssVariable
All Known Implementing Classes:
EssCubeVariableImpl

public interface EssCubeVariable extends EssVariable
A substitution variable defined on one cube, which shadows an application or server variable of the same name for queries and calculations against that cube.

Deliberately not a subtype of EssApplicationVariable, though it does know its owning application. The two are siblings: a cube variable is not an application variable, and typing it as one would let it be handed to anything expecting EssApplication.getVariables() - a list whose members can all be deleted from the application, which this one cannot.

  • Method Details

    • getCube

      EssCube getCube()
      Returns:
      the cube this variable is defined on
    • getApplication

      EssApplication getApplication()
      The application owning the cube - not where this variable lives, but often what you want next.
      Returns:
      the owning application