Uses of Interface
mondrian.olap.OlapElement
Packages that use 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
Subinterfaces of OlapElement in mondrian.olapModifier 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.Classes in mondrian.olap that implement OlapElementModifier 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.Methods in mondrian.olap that return OlapElementModifier 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.Methods in mondrian.olap that return types with arguments of type OlapElementMethods in mondrian.olap with parameters of type OlapElementModifier 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
Classes in mondrian.olap.fun that implement OlapElementModifier and TypeClassDescriptionstatic class
Calculated member forVisualTotals
function. -
Uses of OlapElement in mondrian.olap4j
Methods in mondrian.olap4j that return OlapElementModifier and TypeMethodDescriptionprotected OlapElement
MondrianOlap4jHierarchy.getOlapElement()
protected OlapElement
MondrianOlap4jNamedSet.getOlapElement()
-
Uses of OlapElement in mondrian.rolap
Subinterfaces of OlapElement in mondrian.rolapModifier 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
.Classes in mondrian.rolap that implement OlapElementModifier 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.Methods in mondrian.rolap that return OlapElementModifier 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) Methods in mondrian.rolap with parameters of type OlapElementModifier 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) Method parameters in mondrian.rolap with type arguments of type OlapElementModifier 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
Methods in mondrian.rolap.agg that return types with arguments of type OlapElementMethod parameters in mondrian.rolap.agg with type arguments of type OlapElementModifier and TypeMethodDescriptionAggregationManager.getDrillThroughSql
(DrillThroughCellRequest request, StarPredicate starPredicateSlicer, List<OlapElement> fields, boolean countOnly) Constructor parameters in mondrian.rolap.agg with type arguments of type OlapElementModifierConstructorDescriptionDrillThroughCellRequest
(RolapStar.Measure measure, boolean extendedContext, List<OlapElement> nonApplicableFields)