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 |
MemberBase.lookupChild(SchemaReader schemaReader,
Id.Segment childName,
MatchType matchType) |
OlapElement |
DimensionBase.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 |
LevelBase.lookupChild(SchemaReader schemaReader,
Id.Segment s,
MatchType matchType) |
OlapElement |
Query.ScopedNamedSet.lookupChild(SchemaReader schemaReader,
Id.Segment s,
MatchType matchType) |
OlapElement |
CubeBase.lookupChild(SchemaReader schemaReader,
Id.Segment s,
MatchType matchType) |
OlapElement |
SetBase.lookupChild(SchemaReader schemaReader,
Id.Segment s,
MatchType matchType) |
OlapElement |
HierarchyBase.lookupChild(SchemaReader schemaReader,
Id.Segment s,
MatchType matchType) |
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 |
Role.canAccess(OlapElement olapElement)
Returns whether this role is allowed to see a given element.
|
boolean |
DelegatingRole.canAccess(OlapElement olapElement) |
boolean |
RoleImpl.canAccess(OlapElement olapElement) |
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 |
OlapElementBase.equals(OlapElement mdxElement) |
boolean |
HierarchyBase.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 |
RolapCube.lookupChild(SchemaReader schemaReader,
Id.Segment s,
MatchType matchType) |
OlapElement |
DelegatingRolapMember.lookupChild(SchemaReader schemaReader,
Id.Segment s,
MatchType matchType) |
OlapElement |
RolapLevel.lookupChild(SchemaReader schemaReader,
Id.Segment name,
MatchType matchType) |
OlapElement |
RolapCubeMember.lookupChild(SchemaReader schemaReader,
Id.Segment childName,
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 |
RolapMemberBase.equals(OlapElement o) |
boolean |
RolapCubeMember.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 © 2020 Hitachi Vantara. All rights reserved.