| Package | Description | 
|---|---|
| mondrian.calc | 
 Provides compiled expressions. 
 | 
| mondrian.calc.impl | 
 Provides implementation classes for compiled expressions. 
 | 
| mondrian.mdx | 
 Defines a parse tree for MDX expressions. 
 | 
| mondrian.olap | 
 Mondrian's core package, this defines connections and the catalog metamodel, 
and allows you to execute queries. 
 | 
| mondrian.olap.fun | 
 Defines the set of MDX built-in functions. 
 | 
| mondrian.olap.type | 
 Type system for MDX expessions. 
 | 
| mondrian.rolap | 
 Implements the data access layer for the olap package. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
Dimension | 
DimensionCalc.evaluateDimension(Evaluator evaluator)
Evaluates this expression to yield a dimension. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
Dimension | 
GenericCalc.evaluateDimension(Evaluator evaluator)  | 
| Modifier and Type | Method and Description | 
|---|---|
static Calc | 
ConstantCalc.constantDimension(Dimension dimension)
Creates an expression which evaluates to a given dimension. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
Dimension | 
DimensionExpr.getDimension()
Returns the dimension. 
 | 
| Constructor and Description | 
|---|
DimensionExpr(Dimension dimension)
Creates a dimension expression. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
DimensionBase
Abstract implementation for a  
Dimension. | 
| Modifier and Type | Field and Description | 
|---|---|
protected Dimension | 
HierarchyBase.dimension  | 
protected Dimension[] | 
CubeBase.dimensions  | 
| Modifier and Type | Method and Description | 
|---|---|
Dimension | 
Schema.createDimension(Cube cube,
               String xml)
Creates a dimension in the given cube by parsing an XML string. 
 | 
Dimension | 
Query.ScopedNamedSet.getDimension()  | 
Dimension | 
DimensionBase.getDimension()  | 
Dimension | 
Hierarchy.getDimension()
Returns the dimension this hierarchy belongs to. 
 | 
Dimension | 
SetBase.getDimension()  | 
Dimension | 
MemberBase.getDimension()  | 
Dimension | 
CubeBase.getDimension()  | 
Dimension | 
LevelBase.getDimension()  | 
Dimension | 
HierarchyBase.getDimension()  | 
Dimension | 
OlapElement.getDimension()
Returns the dimension of a this expression, or null if no dimension is
 defined. 
 | 
Dimension[] | 
Cube.getDimensions()
Returns the dimensions of this cube. 
 | 
Dimension[] | 
CubeBase.getDimensions()  | 
Dimension | 
CubeBase.lookupDimension(Id.Segment s)
Looks up a dimension in this cube based on a component of its name. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
List<Dimension> | 
DelegatingSchemaReader.getCubeDimensions(Cube cube)  | 
List<Dimension> | 
SchemaReader.getCubeDimensions(Cube cube)
Returns the accessible dimensions of a cube. 
 | 
List<Dimension> | 
CacheControl.CellRegion.getDimensionality()
Returns the dimensionality of a region. 
 | 
Set<Dimension> | 
Cube.nonJoiningDimensions(Member[] tuple)
Finds out non joining dimensions for this cube. 
 | 
Set<Dimension> | 
Cube.nonJoiningDimensions(Set<Dimension> otherDims)
Finds out non joining dimensions for this cube. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
Access | 
DelegatingRole.getAccess(Dimension dimension)  | 
Access | 
RoleImpl.getAccess(Dimension dimension)  | 
Access | 
Role.getAccess(Dimension dimension)
Returns the access this role has to a given dimension. 
 | 
static Cube | 
Util.getDimensionCube(Dimension dimension)
Tries to find the cube from which a dimension is taken. 
 | 
List<Hierarchy> | 
DelegatingSchemaReader.getDimensionHierarchies(Dimension dimension)  | 
List<Hierarchy> | 
SchemaReader.getDimensionHierarchies(Dimension dimension)
Returns the accessible hierarchies of a dimension. 
 | 
void | 
RoleImpl.grant(Dimension dimension,
     Access access)
Defines access to a dimension. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
Set<Dimension> | 
Cube.nonJoiningDimensions(Set<Dimension> otherDims)
Finds out non joining dimensions for this cube. 
 | 
| Constructor and Description | 
|---|
CubeBase(String name,
        String caption,
        boolean visible,
        String description,
        Dimension[] dimensions)
Creates a CubeBase. 
 | 
HierarchyBase(Dimension dimension,
             String subName,
             String caption,
             boolean visible,
             String description,
             boolean hasAll)  | 
| Modifier and Type | Method and Description | 
|---|---|
Dimension | 
HierarchyDimensionFunDef.CalcImpl.evaluateDimension(Evaluator evaluator)  | 
| Modifier and Type | Method and Description | 
|---|---|
static Hierarchy | 
FunUtil.getDimensionDefaultHierarchy(Dimension dimension)
Returns the default hierarchy of a dimension, or null if there is no
 default. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
Dimension | 
Type.getDimension()
Returns the Dimension of this Type, or null if not known. 
 | 
Dimension | 
MemberType.getDimension()  | 
Dimension | 
TupleType.getDimension()  | 
Dimension | 
ScalarType.getDimension()  | 
Dimension | 
SetType.getDimension()  | 
Dimension | 
HierarchyType.getDimension()  | 
Dimension | 
DimensionType.getDimension()  | 
Dimension | 
LevelType.getDimension()  | 
Dimension | 
CubeType.getDimension()  | 
| Modifier and Type | Method and Description | 
|---|---|
static MemberType | 
MemberType.forDimension(Dimension dimension)  | 
static DimensionType | 
DimensionType.forDimension(Dimension dimension)  | 
boolean | 
Type.usesDimension(Dimension dimension,
             boolean definitely)
Returns whether this type contains a given dimension.
 For example:
 
  
DimensionType([Gender]) uses only the
     [Gender] dimension.
 TupleType(MemberType([Gender]), MemberType([Store]))
     uses [Gender]  and [Store]
     dimensions.
 
 The definitely parameter comes into play when the
 dimensional information is incomplete. | 
boolean | 
MemberType.usesDimension(Dimension dimension,
             boolean definitely)  | 
boolean | 
TupleType.usesDimension(Dimension dimension,
             boolean definitely)  | 
boolean | 
ScalarType.usesDimension(Dimension dimension,
             boolean definitely)  | 
boolean | 
SetType.usesDimension(Dimension dimension,
             boolean definitely)  | 
boolean | 
HierarchyType.usesDimension(Dimension dimension,
             boolean definitely)  | 
boolean | 
DimensionType.usesDimension(Dimension dimension,
             boolean definitely)  | 
boolean | 
LevelType.usesDimension(Dimension dimension,
             boolean definitely)  | 
boolean | 
CubeType.usesDimension(Dimension dimension,
             boolean definitely)  | 
| Constructor and Description | 
|---|
DimensionType(Dimension dimension)
Creates a type representing a dimension. 
 | 
HierarchyType(Dimension dimension,
             Hierarchy hierarchy)
Creates a type representing a hierarchy. 
 | 
LevelType(Dimension dimension,
         Hierarchy hierarchy,
         Level level)
Creates a type representing a level. 
 | 
MemberType(Dimension dimension,
          Hierarchy hierarchy,
          Level level,
          Member member)
Creates a type representing a member. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
RolapCubeDimension
RolapCubeDimension wraps a RolapDimension for a specific Cube. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
Dimension | 
RolapSchema.createDimension(Cube cube,
               String xml)  | 
Dimension | 
DelegatingRolapMember.getDimension()  | 
| Modifier and Type | Method and Description | 
|---|---|
List<Dimension> | 
RolapSchemaReader.getCubeDimensions(Cube cube)  | 
Set<Dimension> | 
RolapCube.nonJoiningDimensions(Member[] tuple)
Finds out non joining dimensions for this cube. 
 | 
Set<Dimension> | 
RolapCube.nonJoiningDimensions(Set<Dimension> otherDims)
Finds out non joining dimensions for this cube. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
List<Hierarchy> | 
RolapSchemaReader.getDimensionHierarchies(Dimension dimension)  | 
protected boolean | 
RolapResult.removeDimension(Dimension dimension,
               List<List<Member>> memberLists)  | 
| Modifier and Type | Method and Description | 
|---|---|
Set<Dimension> | 
RolapCube.nonJoiningDimensions(Set<Dimension> otherDims)
Finds out non joining dimensions for this cube. 
 | 
Copyright © 2017 Hitachi Vantara. All rights reserved.