Uses of Interface
mondrian.olap.OlapElement
Package
Description
Mondrian's core package, this defines connections and the catalog metamodel,
and allows you to execute queries.
Defines the set of MDX built-in functions.
olap4j driver for the Mondrian OLAP engine.
Implements the data access layer for the olap package.
Manages a cache of aggregates containing cell values.
-
Uses of OlapElement in mondrian.olap
Modifier and TypeInterfaceDescriptioninterface
Cube.interface
ADimension
represents a dimension of a cube.interface
AHierarchy
is a set of members, organized into levels.interface
interface
AMember
is a 'point' on a dimension of a cube.interface
A named set of members or tuples.Modifier and TypeClassDescriptionclass
CubeBase
is an abstract implementation ofCube
.class
Abstract implementation for aDimension
.class
Skeleton implementation forHierarchy
.class
Skeleton implementation ofLevel
.class
MemberBase
is a partial implementation ofMember
.class
OlapElementBase
is an abstract base class for implementations ofOlapElement
.static class
class
Skeleton implementation ofNamedSet
interface.Modifier and TypeMethodDescriptionDelegatingSchemaReader.getElementChild
(OlapElement parent, Id.Segment name) DelegatingSchemaReader.getElementChild
(OlapElement parent, Id.Segment name, MatchType matchType) SchemaReader.getElementChild
(OlapElement parent, Id.Segment name) Looks up the child ofparent
name
, returning null if no element is found.SchemaReader.getElementChild
(OlapElement parent, Id.Segment name, MatchType matchType) Looks up the child ofparent
calledname
, or an approximation according tomatchType
, returning null if no element is found.static OlapElement
Util.lookup
(Query q, List<Id.Segment> nameParts) CubeBase.lookupChild
(SchemaReader schemaReader, Id.Segment s, MatchType matchType) DimensionBase.lookupChild
(SchemaReader schemaReader, Id.Segment s, MatchType matchType) HierarchyBase.lookupChild
(SchemaReader schemaReader, Id.Segment s, MatchType matchType) LevelBase.lookupChild
(SchemaReader schemaReader, Id.Segment s, MatchType matchType) MemberBase.lookupChild
(SchemaReader schemaReader, Id.Segment childName, MatchType matchType) NameResolver.Namespace.lookupChild
(OlapElement parent, org.olap4j.mdx.IdentifierSegment segment) Looks up a child element.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.lookupChild
(SchemaReader schemaReader, Id.Segment s, MatchType matchType) Looks up a child element, returning null if it does not exist.Query.ScopedNamedSet.lookupChild
(SchemaReader schemaReader, Id.Segment s, MatchType matchType) SetBase.lookupChild
(SchemaReader schemaReader, Id.Segment s, MatchType matchType) final OlapElement
DelegatingSchemaReader.lookupCompound
(OlapElement parent, List<Id.Segment> names, boolean failIfNotFound, int category) final OlapElement
DelegatingSchemaReader.lookupCompound
(OlapElement parent, List<Id.Segment> names, boolean failIfNotFound, int category, MatchType matchType) SchemaReader.lookupCompound
(OlapElement parent, List<Id.Segment> names, boolean failIfNotFound, int category) Looks up an MDX object by name.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.DelegatingSchemaReader.lookupCompoundInternal
(OlapElement parent, List<Id.Segment> names, boolean failIfNotFound, int category, MatchType matchType) 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 TypeMethodDescriptionvoid
Query.addMeasuresMembers
(OlapElement olapElement) Keeps track of references to members of the measures dimensionboolean
DelegatingRole.canAccess
(OlapElement olapElement) boolean
Role.canAccess
(OlapElement olapElement) Returns whether this role is allowed to see a given element.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
HierarchyBase.equals
(OlapElement mdxElement) boolean
OlapElementBase.equals
(OlapElement mdxElement) DelegatingSchemaReader.getElementChild
(OlapElement parent, Id.Segment name) DelegatingSchemaReader.getElementChild
(OlapElement parent, Id.Segment name, MatchType matchType) SchemaReader.getElementChild
(OlapElement parent, Id.Segment name) Looks up the child ofparent
name
, returning null if no element is found.SchemaReader.getElementChild
(OlapElement parent, Id.Segment name, MatchType matchType) Looks up the child ofparent
calledname
, or an approximation according tomatchType
, returning null if no element is found.NameResolver.Namespace.lookupChild
(OlapElement parent, org.olap4j.mdx.IdentifierSegment segment) Looks up a child element.NameResolver.Namespace.lookupChild
(OlapElement parent, org.olap4j.mdx.IdentifierSegment segment, MatchType matchType) Looks up a child element, using a match type for inexact matching.final OlapElement
DelegatingSchemaReader.lookupCompound
(OlapElement parent, List<Id.Segment> names, boolean failIfNotFound, int category) final OlapElement
DelegatingSchemaReader.lookupCompound
(OlapElement parent, List<Id.Segment> names, boolean failIfNotFound, int category, MatchType matchType) SchemaReader.lookupCompound
(OlapElement parent, List<Id.Segment> names, boolean failIfNotFound, int category) Looks up an MDX object by name.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.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.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. -
Uses of OlapElement in mondrian.olap.fun
Modifier and TypeClassDescriptionstatic class
Calculated member forVisualTotals
function. -
Uses of OlapElement in mondrian.olap4j
Modifier and TypeMethodDescriptionprotected OlapElement
MondrianOlap4jHierarchy.getOlapElement()
protected OlapElement
MondrianOlap4jNamedSet.getOlapElement()
-
Uses of OlapElement in mondrian.rolap
Modifier and TypeInterfaceDescriptioninterface
Interface implemented by all measures (both stored and calculated).interface
ARolapMember
is a member of aRolapHierarchy
.interface
Extension toRolapMember
that knows the current cube.interface
A measure which is implemented by a SQL column or SQL expression (as opposed to aRolapCalculatedMember
.Modifier and TypeClassDescriptionclass
Implementation ofRolapMember
that delegates all calls to an underlying member.class
Measure which is computed from a SQL column (or expression) and which is defined in a non-virtual cube.class
ARolapCalculatedMember
is a member based upon aFormula
.class
RolapCube
implementsCube
for a ROLAP database.class
RolapCubeDimension wraps a RolapDimension for a specific Cube.class
Hierarchy that is associated with a specific Cube.class
RolapCubeLevel wraps a RolapLevel for a specific Cube.class
RolapCubeMember wraps RolapMembers and binds them to a specific cube.class
RolapHierarchy
implementsHierarchy
for a ROLAP database.static class
Substitute for a member in a hierarchy whose rollup policy is 'partial' or 'hidden'.protected static class
Calculated member which is also a measure (that is, a member of the [Measures] dimension).class
RolapLevel
implementsLevel
for a ROLAP database.class
Basic implementation of a member in aRolapHierarchy
.class
Member which holds the AggregateCalc used when evaluating a compound slicer.class
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 TypeMethodDescriptionRolapSchemaReader.getElementChild
(OlapElement parent, Id.Segment name) RolapSchemaReader.getElementChild
(OlapElement parent, Id.Segment name, MatchType matchType) DelegatingRolapMember.lookupChild
(SchemaReader schemaReader, Id.Segment s, MatchType matchType) RolapCube.lookupChild
(SchemaReader schemaReader, Id.Segment s) RolapCube.lookupChild
(SchemaReader schemaReader, Id.Segment s, MatchType matchType) RolapCubeMember.lookupChild
(SchemaReader schemaReader, Id.Segment childName, MatchType matchType) RolapLevel.lookupChild
(SchemaReader schemaReader, Id.Segment name) RolapLevel.lookupChild
(SchemaReader schemaReader, Id.Segment name, MatchType matchType) RolapSchemaReader.lookupChild
(OlapElement parent, org.olap4j.mdx.IdentifierSegment segment) RolapSchemaReader.lookupChild
(OlapElement parent, org.olap4j.mdx.IdentifierSegment segment, MatchType matchType) RolapSchemaReader.lookupCompound
(OlapElement parent, List<Id.Segment> names, boolean failIfNotFound, int category) final OlapElement
RolapSchemaReader.lookupCompound
(OlapElement parent, List<Id.Segment> names, boolean failIfNotFound, int category, MatchType matchType) final OlapElement
RolapSchemaReader.lookupCompoundInternal
(OlapElement parent, List<Id.Segment> names, boolean failIfNotFound, int category, MatchType matchType) Modifier and TypeMethodDescriptionboolean
RolapCubeMember.equals
(OlapElement o) boolean
RolapMemberBase.equals
(OlapElement o) RolapSchemaReader.getElementChild
(OlapElement parent, Id.Segment name) RolapSchemaReader.getElementChild
(OlapElement parent, Id.Segment name, MatchType matchType) RolapSchemaReader.lookupChild
(OlapElement parent, org.olap4j.mdx.IdentifierSegment segment) RolapSchemaReader.lookupChild
(OlapElement parent, org.olap4j.mdx.IdentifierSegment segment, MatchType matchType) RolapSchemaReader.lookupCompound
(OlapElement parent, List<Id.Segment> names, boolean failIfNotFound, int category) final OlapElement
RolapSchemaReader.lookupCompound
(OlapElement parent, List<Id.Segment> names, boolean failIfNotFound, int category, MatchType matchType) final OlapElement
RolapSchemaReader.lookupCompoundInternal
(OlapElement parent, List<Id.Segment> names, boolean failIfNotFound, int category, MatchType matchType) Modifier and TypeMethodDescriptionRolapCell.drillThroughInternal
(int maxRowCount, int firstRowOrdinal, List<OlapElement> fields, boolean extendedContext, org.apache.logging.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.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 bymembers
. -
Uses of OlapElement in mondrian.rolap.agg
Modifier and TypeMethodDescriptionAggregationManager.getDrillThroughSql
(DrillThroughCellRequest request, StarPredicate starPredicateSlicer, List<OlapElement> fields, boolean countOnly) ModifierConstructorDescriptionDrillThroughCellRequest
(RolapStar.Measure measure, boolean extendedContext, List<OlapElement> nonApplicableFields)