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 TypeInterfaceDescriptioninterfaceCube.interfaceADimensionrepresents a dimension of a cube.interfaceAHierarchyis a set of members, organized into levels.interfaceinterfaceAMemberis a 'point' on a dimension of a cube.interfaceA named set of members or tuples.Classes in mondrian.olap that implement OlapElementModifier and TypeClassDescriptionclassCubeBaseis an abstract implementation ofCube.classAbstract implementation for aDimension.classSkeleton implementation forHierarchy.classSkeleton implementation ofLevel.classMemberBaseis a partial implementation ofMember.classOlapElementBaseis an abstract base class for implementations ofOlapElement.static classclassSkeleton implementation ofNamedSetinterface.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 ofparentname, returning null if no element is found.SchemaReader.getElementChild(OlapElement parent, Id.Segment name, MatchType matchType) Looks up the child ofparentcalledname, or an approximation according tomatchType, returning null if no element is found.static OlapElementUtil.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 OlapElementDelegatingSchemaReader.lookupCompound(OlapElement parent, List<Id.Segment> names, boolean failIfNotFound, int category) final OlapElementDelegatingSchemaReader.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 OlapElementUtil.lookupCompound(SchemaReader schemaReader, OlapElement parent, List<Id.Segment> names, boolean failIfNotFound, int category) static OlapElementUtil.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 TypeMethodDescriptionvoidQuery.addMeasuresMembers(OlapElement olapElement) Keeps track of references to members of the measures dimensionbooleanDelegatingRole.canAccess(OlapElement olapElement) booleanRole.canAccess(OlapElement olapElement) Returns whether this role is allowed to see a given element.booleanRoleImpl.canAccess(OlapElement olapElement) static ExpUtil.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.booleanHierarchyBase.equals(OlapElement mdxElement) booleanOlapElementBase.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 ofparentname, returning null if no element is found.SchemaReader.getElementChild(OlapElement parent, Id.Segment name, MatchType matchType) Looks up the child ofparentcalledname, 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 OlapElementDelegatingSchemaReader.lookupCompound(OlapElement parent, List<Id.Segment> names, boolean failIfNotFound, int category) final OlapElementDelegatingSchemaReader.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 OlapElementUtil.lookupCompound(SchemaReader schemaReader, OlapElement parent, List<Id.Segment> names, boolean failIfNotFound, int category) static OlapElementUtil.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 StringUtil.makeFqName(OlapElement parent, String name) static booleanNameResolver.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 classCalculated member forVisualTotalsfunction. -
Uses of OlapElement in mondrian.olap4j
Methods in mondrian.olap4j that return OlapElementModifier and TypeMethodDescriptionprotected OlapElementMondrianOlap4jHierarchy.getOlapElement()protected OlapElementMondrianOlap4jNamedSet.getOlapElement() -
Uses of OlapElement in mondrian.rolap
Subinterfaces of OlapElement in mondrian.rolapModifier and TypeInterfaceDescriptioninterfaceInterface implemented by all measures (both stored and calculated).interfaceARolapMemberis a member of aRolapHierarchy.interfaceExtension toRolapMemberthat knows the current cube.interfaceA measure which is implemented by a SQL column or SQL expression (as opposed to aRolapCalculatedMember.Classes in mondrian.rolap that implement OlapElementModifier and TypeClassDescriptionclassImplementation ofRolapMemberthat delegates all calls to an underlying member.classMeasure which is computed from a SQL column (or expression) and which is defined in a non-virtual cube.classARolapCalculatedMemberis a member based upon aFormula.classRolapCubeimplementsCubefor a ROLAP database.classRolapCubeDimension wraps a RolapDimension for a specific Cube.classHierarchy that is associated with a specific Cube.classRolapCubeLevel wraps a RolapLevel for a specific Cube.classRolapCubeMember wraps RolapMembers and binds them to a specific cube.classRolapHierarchyimplementsHierarchyfor a ROLAP database.static classSubstitute for a member in a hierarchy whose rollup policy is 'partial' or 'hidden'.protected static classCalculated member which is also a measure (that is, a member of the [Measures] dimension).classRolapLevelimplementsLevelfor a ROLAP database.classBasic implementation of a member in aRolapHierarchy.classMember which holds the AggregateCalc used when evaluating a compound slicer.classMeasure 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 OlapElementRolapSchemaReader.lookupCompound(OlapElement parent, List<Id.Segment> names, boolean failIfNotFound, int category, MatchType matchType) final OlapElementRolapSchemaReader.lookupCompoundInternal(OlapElement parent, List<Id.Segment> names, boolean failIfNotFound, int category, MatchType matchType) Methods in mondrian.rolap with parameters of type OlapElementModifier and TypeMethodDescriptionbooleanRolapCubeMember.equals(OlapElement o) booleanRolapMemberBase.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 OlapElementRolapSchemaReader.lookupCompound(OlapElement parent, List<Id.Segment> names, boolean failIfNotFound, int category, MatchType matchType) final OlapElementRolapSchemaReader.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 StringRolapAggregationManager.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 DrillThroughCellRequestRolapAggregationManager.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)