| Package | Description | 
|---|---|
| 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.rolap | 
 Implements the data access layer for the olap package. 
 | 
| mondrian.rolap.agg | 
 Manages a cache of aggregates containing cell values. 
 | 
| Modifier and Type | Interface and Description | 
|---|---|
interface  | 
Cube
Cube. 
 | 
interface  | 
Dimension
A  
Dimension represents a dimension of a cube. | 
interface  | 
Hierarchy
A  
Hierarchy is a set of members, organized into levels. | 
interface  | 
Level
 | 
interface  | 
Member
A  
Member is a 'point' on a dimension of a cube. | 
interface  | 
NamedSet
A named set of members or tuples. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
CubeBase
CubeBase is an abstract implementation of Cube. | 
class  | 
DimensionBase
Abstract implementation for a  
Dimension. | 
class  | 
HierarchyBase
Skeleton implementation for  
Hierarchy. | 
class  | 
LevelBase
Skeleton implementation of  
Level. | 
class  | 
MemberBase
MemberBase is a partial implementation of Member. | 
class  | 
OlapElementBase
OlapElementBase is an abstract base class for implementations of
 OlapElement. | 
static class  | 
Query.ScopedNamedSet  | 
class  | 
SetBase
Skeleton implementation of  
NamedSet interface. | 
| Modifier and Type | Method and Description | 
|---|---|
OlapElement | 
DelegatingSchemaReader.getElementChild(OlapElement parent,
               Id.Segment name)  | 
OlapElement | 
SchemaReader.getElementChild(OlapElement parent,
               Id.Segment name)
Looks up the child of  
parent name, returning
 null if no element is found. | 
OlapElement | 
DelegatingSchemaReader.getElementChild(OlapElement parent,
               Id.Segment name,
               MatchType matchType)  | 
OlapElement | 
SchemaReader.getElementChild(OlapElement parent,
               Id.Segment name,
               MatchType matchType)
Looks up the child of  
parent called name, or
 an approximation according to matchType, returning
 null if no element is found. | 
static OlapElement | 
Util.lookup(Query q,
      List<Id.Segment> nameParts)  | 
OlapElement | 
NameResolver.Namespace.lookupChild(OlapElement parent,
           org.olap4j.mdx.IdentifierSegment segment)
Looks up a child element. 
 | 
OlapElement | 
NameResolver.Namespace.lookupChild(OlapElement parent,
           org.olap4j.mdx.IdentifierSegment segment,
           MatchType matchType)
Looks up a child element, using a match type for inexact matching. 
 | 
OlapElement | 
Query.ScopedNamedSet.lookupChild(SchemaReader schemaReader,
           Id.Segment s,
           MatchType matchType)  | 
OlapElement | 
DimensionBase.lookupChild(SchemaReader schemaReader,
           Id.Segment s,
           MatchType matchType)  | 
OlapElement | 
SetBase.lookupChild(SchemaReader schemaReader,
           Id.Segment s,
           MatchType matchType)  | 
OlapElement | 
MemberBase.lookupChild(SchemaReader schemaReader,
           Id.Segment childName,
           MatchType matchType)  | 
OlapElement | 
CubeBase.lookupChild(SchemaReader schemaReader,
           Id.Segment s,
           MatchType matchType)  | 
OlapElement | 
LevelBase.lookupChild(SchemaReader schemaReader,
           Id.Segment s,
           MatchType matchType)  | 
OlapElement | 
HierarchyBase.lookupChild(SchemaReader schemaReader,
           Id.Segment s,
           MatchType matchType)  | 
OlapElement | 
OlapElement.lookupChild(SchemaReader schemaReader,
           Id.Segment s,
           MatchType matchType)
Looks up a child element, returning null if it does not exist. 
 | 
OlapElement | 
DelegatingSchemaReader.lookupCompound(OlapElement parent,
              List<Id.Segment> names,
              boolean failIfNotFound,
              int category)  | 
OlapElement | 
SchemaReader.lookupCompound(OlapElement parent,
              List<Id.Segment> names,
              boolean failIfNotFound,
              int category)
Looks up an MDX object by name. 
 | 
OlapElement | 
DelegatingSchemaReader.lookupCompound(OlapElement parent,
              List<Id.Segment> names,
              boolean failIfNotFound,
              int category,
              MatchType matchType)  | 
OlapElement | 
SchemaReader.lookupCompound(OlapElement parent,
              List<Id.Segment> names,
              boolean failIfNotFound,
              int category,
              MatchType matchType)
Looks up an MDX object by name, specifying how to
 match if no object exactly matches the name. 
 | 
static OlapElement | 
Util.lookupCompound(SchemaReader schemaReader,
              OlapElement parent,
              List<Id.Segment> names,
              boolean failIfNotFound,
              int category)  | 
static OlapElement | 
Util.lookupCompound(SchemaReader schemaReader,
              OlapElement parent,
              List<Id.Segment> names,
              boolean failIfNotFound,
              int category,
              MatchType matchType)
Resolves a name such as
 '[Products].[Product Department].[Produce]' by resolving the
 components ('Products', and so forth) one at a time. 
 | 
OlapElement | 
DelegatingSchemaReader.lookupCompoundInternal(OlapElement parent,
                      List<Id.Segment> names,
                      boolean failIfNotFound,
                      int category,
                      MatchType matchType)  | 
OlapElement | 
NameResolver.resolve(OlapElement parent,
       List<org.olap4j.mdx.IdentifierSegment> segments,
       boolean failIfNotFound,
       int category,
       MatchType matchType,
       List<NameResolver.Namespace> namespaces)
Resolves a list of segments (a parsed identifier) to an OLAP element. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
List<OlapElement> | 
DrillThrough.getReturnList()  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
Query.addMeasuresMembers(OlapElement olapElement)
Keeps track of references to members of the measures dimension 
 | 
boolean | 
DelegatingRole.canAccess(OlapElement olapElement)  | 
boolean | 
RoleImpl.canAccess(OlapElement olapElement)  | 
boolean | 
Role.canAccess(OlapElement olapElement)
Returns whether this role is allowed to see a given element. 
 | 
static Exp | 
Util.createExpr(OlapElement element)
Converts an olap element (dimension, hierarchy, level or member) into
 an expression representing a usage of that element in an MDX statement. 
 | 
boolean | 
HierarchyBase.equals(OlapElement mdxElement)  | 
boolean | 
OlapElementBase.equals(OlapElement mdxElement)  | 
OlapElement | 
DelegatingSchemaReader.getElementChild(OlapElement parent,
               Id.Segment name)  | 
OlapElement | 
SchemaReader.getElementChild(OlapElement parent,
               Id.Segment name)
Looks up the child of  
parent name, returning
 null if no element is found. | 
OlapElement | 
DelegatingSchemaReader.getElementChild(OlapElement parent,
               Id.Segment name,
               MatchType matchType)  | 
OlapElement | 
SchemaReader.getElementChild(OlapElement parent,
               Id.Segment name,
               MatchType matchType)
Looks up the child of  
parent called name, or
 an approximation according to matchType, returning
 null if no element is found. | 
OlapElement | 
NameResolver.Namespace.lookupChild(OlapElement parent,
           org.olap4j.mdx.IdentifierSegment segment)
Looks up a child element. 
 | 
OlapElement | 
NameResolver.Namespace.lookupChild(OlapElement parent,
           org.olap4j.mdx.IdentifierSegment segment,
           MatchType matchType)
Looks up a child element, using a match type for inexact matching. 
 | 
OlapElement | 
DelegatingSchemaReader.lookupCompound(OlapElement parent,
              List<Id.Segment> names,
              boolean failIfNotFound,
              int category)  | 
OlapElement | 
SchemaReader.lookupCompound(OlapElement parent,
              List<Id.Segment> names,
              boolean failIfNotFound,
              int category)
Looks up an MDX object by name. 
 | 
OlapElement | 
DelegatingSchemaReader.lookupCompound(OlapElement parent,
              List<Id.Segment> names,
              boolean failIfNotFound,
              int category,
              MatchType matchType)  | 
OlapElement | 
SchemaReader.lookupCompound(OlapElement parent,
              List<Id.Segment> names,
              boolean failIfNotFound,
              int category,
              MatchType matchType)
Looks up an MDX object by name, specifying how to
 match if no object exactly matches the name. 
 | 
static OlapElement | 
Util.lookupCompound(SchemaReader schemaReader,
              OlapElement parent,
              List<Id.Segment> names,
              boolean failIfNotFound,
              int category)  | 
static OlapElement | 
Util.lookupCompound(SchemaReader schemaReader,
              OlapElement parent,
              List<Id.Segment> names,
              boolean failIfNotFound,
              int category,
              MatchType matchType)
Resolves a name such as
 '[Products].[Product Department].[Produce]' by resolving the
 components ('Products', and so forth) one at a time. 
 | 
OlapElement | 
DelegatingSchemaReader.lookupCompoundInternal(OlapElement parent,
                      List<Id.Segment> names,
                      boolean failIfNotFound,
                      int category,
                      MatchType matchType)  | 
static String | 
Util.makeFqName(OlapElement parent,
          String name)  | 
static boolean | 
NameResolver.matches(Formula formula,
       OlapElement parent,
       org.olap4j.mdx.IdentifierSegment segment)
Returns whether a formula (representing a calculated member or named
 set) matches a given parent and name segment. 
 | 
OlapElement | 
NameResolver.resolve(OlapElement parent,
       List<org.olap4j.mdx.IdentifierSegment> segments,
       boolean failIfNotFound,
       int category,
       MatchType matchType,
       List<NameResolver.Namespace> namespaces)
Resolves a list of segments (a parsed identifier) to an OLAP element. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
static class  | 
VisualTotalsFunDef.VisualTotalMember
Calculated member for  
VisualTotals function. | 
| Modifier and Type | Interface and Description | 
|---|---|
interface  | 
RolapMeasure
Interface implemented by all measures (both stored and calculated). 
 | 
interface  | 
RolapMember
A  
RolapMember is a member of a RolapHierarchy. | 
interface  | 
RolapMemberInCube
Extension to  
RolapMember that knows the current cube. | 
interface  | 
RolapStoredMeasure
A measure which is implemented by a SQL column or SQL expression (as opposed
 to a  
RolapCalculatedMember. | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
DelegatingRolapMember
Implementation of  
RolapMember that delegates all calls
 to an underlying member. | 
class  | 
RolapBaseCubeMeasure
Measure which is computed from a SQL column (or expression) and which is
 defined in a non-virtual cube. 
 | 
class  | 
RolapCalculatedMember
A  
RolapCalculatedMember is a member based upon a
 Formula. | 
class  | 
RolapCube
RolapCube implements Cube for a ROLAP database. | 
class  | 
RolapCubeDimension
RolapCubeDimension wraps a RolapDimension for a specific Cube. 
 | 
class  | 
RolapCubeHierarchy
Hierarchy that is associated with a specific Cube. 
 | 
class  | 
RolapCubeLevel
RolapCubeLevel wraps a RolapLevel for a specific Cube. 
 | 
class  | 
RolapCubeMember
RolapCubeMember wraps RolapMembers and binds them to a specific cube. 
 | 
class  | 
RolapHierarchy
RolapHierarchy implements Hierarchy for a ROLAP database. | 
static class  | 
RolapHierarchy.LimitedRollupMember
Substitute for a member in a hierarchy whose rollup policy is 'partial'
 or 'hidden'. 
 | 
protected class  | 
RolapHierarchy.RolapCalculatedMeasure
Calculated member which is also a measure (that is, a member of the
 [Measures] dimension). 
 | 
class  | 
RolapLevel
RolapLevel implements Level for a ROLAP database. | 
class  | 
RolapMemberBase
Basic implementation of a member in a  
RolapHierarchy. | 
class  | 
RolapResult.CompoundSlicerRolapMember
Member which holds the AggregateCalc used when evaluating
 a compound slicer. 
 | 
class  | 
RolapVirtualCubeMeasure
Measure which is defined in a virtual cube, and based on a stored measure
 in one of the virtual cube's base cubes. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
OlapElement | 
RolapSchemaReader.getElementChild(OlapElement parent,
               Id.Segment name)  | 
OlapElement | 
RolapSchemaReader.getElementChild(OlapElement parent,
               Id.Segment name,
               MatchType matchType)  | 
OlapElement | 
RolapSchemaReader.lookupChild(OlapElement parent,
           org.olap4j.mdx.IdentifierSegment segment)  | 
OlapElement | 
RolapSchemaReader.lookupChild(OlapElement parent,
           org.olap4j.mdx.IdentifierSegment segment,
           MatchType matchType)  | 
OlapElement | 
RolapCube.lookupChild(SchemaReader schemaReader,
           Id.Segment s)  | 
OlapElement | 
RolapLevel.lookupChild(SchemaReader schemaReader,
           Id.Segment name)  | 
OlapElement | 
DelegatingRolapMember.lookupChild(SchemaReader schemaReader,
           Id.Segment s,
           MatchType matchType)  | 
OlapElement | 
RolapCubeMember.lookupChild(SchemaReader schemaReader,
           Id.Segment childName,
           MatchType matchType)  | 
OlapElement | 
RolapCube.lookupChild(SchemaReader schemaReader,
           Id.Segment s,
           MatchType matchType)  | 
OlapElement | 
RolapLevel.lookupChild(SchemaReader schemaReader,
           Id.Segment name,
           MatchType matchType)  | 
OlapElement | 
RolapSchemaReader.lookupCompound(OlapElement parent,
              List<Id.Segment> names,
              boolean failIfNotFound,
              int category)  | 
OlapElement | 
RolapSchemaReader.lookupCompound(OlapElement parent,
              List<Id.Segment> names,
              boolean failIfNotFound,
              int category,
              MatchType matchType)  | 
OlapElement | 
RolapSchemaReader.lookupCompoundInternal(OlapElement parent,
                      List<Id.Segment> names,
                      boolean failIfNotFound,
                      int category,
                      MatchType matchType)  | 
| Modifier and Type | Method and Description | 
|---|---|
boolean | 
RolapCubeMember.equals(OlapElement o)  | 
boolean | 
RolapMemberBase.equals(OlapElement o)  | 
OlapElement | 
RolapSchemaReader.getElementChild(OlapElement parent,
               Id.Segment name)  | 
OlapElement | 
RolapSchemaReader.getElementChild(OlapElement parent,
               Id.Segment name,
               MatchType matchType)  | 
OlapElement | 
RolapSchemaReader.lookupChild(OlapElement parent,
           org.olap4j.mdx.IdentifierSegment segment)  | 
OlapElement | 
RolapSchemaReader.lookupChild(OlapElement parent,
           org.olap4j.mdx.IdentifierSegment segment,
           MatchType matchType)  | 
OlapElement | 
RolapSchemaReader.lookupCompound(OlapElement parent,
              List<Id.Segment> names,
              boolean failIfNotFound,
              int category)  | 
OlapElement | 
RolapSchemaReader.lookupCompound(OlapElement parent,
              List<Id.Segment> names,
              boolean failIfNotFound,
              int category,
              MatchType matchType)  | 
OlapElement | 
RolapSchemaReader.lookupCompoundInternal(OlapElement parent,
                      List<Id.Segment> names,
                      boolean failIfNotFound,
                      int category,
                      MatchType matchType)  | 
| Modifier and Type | Method and Description | 
|---|---|
SqlStatement | 
RolapCell.drillThroughInternal(int maxRowCount,
                    int firstRowOrdinal,
                    List<OlapElement> fields,
                    boolean extendedContext,
                    org.apache.log4j.Logger logger)
Generates an executes a SQL statement to drill through this cell. 
 | 
abstract String | 
RolapAggregationManager.getDrillThroughSql(DrillThroughCellRequest request,
                  StarPredicate starPredicateSlicer,
                  List<OlapElement> fields,
                  boolean countOnly)
Generates a SQL statement which will return the rows which contribute to
 this request. 
 | 
String | 
RolapCell.getDrillThroughSQL(List<OlapElement> fields,
                  boolean extendedContext)  | 
static DrillThroughCellRequest | 
RolapAggregationManager.makeDrillThroughRequest(Member[] members,
                       boolean extendedContext,
                       RolapCube cube,
                       List<OlapElement> returnClauseMembers)
Creates a request for the fact-table rows underlying the cell identified
 by  
members. | 
| Modifier and Type | Method and Description | 
|---|---|
List<OlapElement> | 
DrillThroughCellRequest.getNonApplicableMembers()  | 
| Modifier and Type | Method and Description | 
|---|---|
String | 
AggregationManager.getDrillThroughSql(DrillThroughCellRequest request,
                  StarPredicate starPredicateSlicer,
                  List<OlapElement> fields,
                  boolean countOnly)  | 
| Constructor and Description | 
|---|
DrillThroughCellRequest(RolapStar.Measure measure,
                       boolean extendedContext,
                       List<OlapElement> nonApplicableFields)  | 
Copyright © 2017 Hitachi Vantara. All rights reserved.