Uses of Interface
mondrian.olap.OlapElement
-
Packages that use OlapElement 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. -
-
Uses of OlapElement in mondrian.olap
Subinterfaces of OlapElement in mondrian.olap Modifier and Type Interface Description interface
Cube
Cube.interface
Dimension
ADimension
represents a dimension of a cube.interface
Hierarchy
AHierarchy
is a set of members, organized into levels.interface
Level
interface
Member
AMember
is a 'point' on a dimension of a cube.interface
NamedSet
A named set of members or tuples.Classes in mondrian.olap that implement OlapElement Modifier and Type Class Description class
CubeBase
CubeBase
is an abstract implementation ofCube
.class
DimensionBase
Abstract implementation for aDimension
.class
HierarchyBase
Skeleton implementation forHierarchy
.class
LevelBase
Skeleton implementation ofLevel
.class
MemberBase
MemberBase
is a partial implementation ofMember
.class
OlapElementBase
OlapElementBase
is an abstract base class for implementations ofOlapElement
.static class
Query.ScopedNamedSet
class
SetBase
Skeleton implementation ofNamedSet
interface.Methods in mondrian.olap that return OlapElement Modifier and Type Method Description OlapElement
DelegatingSchemaReader. getElementChild(OlapElement parent, Id.Segment name)
OlapElement
DelegatingSchemaReader. getElementChild(OlapElement parent, Id.Segment name, MatchType matchType)
OlapElement
SchemaReader. getElementChild(OlapElement parent, Id.Segment name)
Looks up the child ofparent
name
, returning null if no element is found.OlapElement
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)
OlapElement
CubeBase. lookupChild(SchemaReader schemaReader, Id.Segment s, MatchType matchType)
OlapElement
DimensionBase. lookupChild(SchemaReader schemaReader, Id.Segment s, MatchType matchType)
OlapElement
HierarchyBase. lookupChild(SchemaReader schemaReader, Id.Segment s, MatchType matchType)
OlapElement
LevelBase. lookupChild(SchemaReader schemaReader, Id.Segment s, MatchType matchType)
OlapElement
MemberBase. lookupChild(SchemaReader schemaReader, Id.Segment childName, MatchType matchType)
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
OlapElement. lookupChild(SchemaReader schemaReader, Id.Segment s, MatchType matchType)
Looks up a child element, returning null if it does not exist.OlapElement
Query.ScopedNamedSet. lookupChild(SchemaReader schemaReader, Id.Segment s, MatchType matchType)
OlapElement
SetBase. lookupChild(SchemaReader schemaReader, Id.Segment s, MatchType matchType)
OlapElement
DelegatingSchemaReader. lookupCompound(OlapElement parent, List<Id.Segment> names, boolean failIfNotFound, int category)
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)
Looks up an MDX object by name.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.Methods in mondrian.olap that return types with arguments of type OlapElement Modifier and Type Method Description List<OlapElement>
DrillThrough. getReturnList()
Methods in mondrian.olap with parameters of type OlapElement Modifier and Type Method Description void
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)
OlapElement
DelegatingSchemaReader. getElementChild(OlapElement parent, Id.Segment name)
OlapElement
DelegatingSchemaReader. getElementChild(OlapElement parent, Id.Segment name, MatchType matchType)
OlapElement
SchemaReader. getElementChild(OlapElement parent, Id.Segment name)
Looks up the child ofparent
name
, returning null if no element is found.OlapElement
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.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
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)
Looks up an MDX object by name.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. -
Uses of OlapElement in mondrian.olap.fun
Classes in mondrian.olap.fun that implement OlapElement Modifier and Type Class Description static class
VisualTotalsFunDef.VisualTotalMember
Calculated member forVisualTotals
function. -
Uses of OlapElement in mondrian.rolap
Subinterfaces of OlapElement in mondrian.rolap Modifier and Type Interface Description interface
RolapMeasure
Interface implemented by all measures (both stored and calculated).interface
RolapMember
ARolapMember
is a member of aRolapHierarchy
.interface
RolapMemberInCube
Extension toRolapMember
that knows the current cube.interface
RolapStoredMeasure
A measure which is implemented by a SQL column or SQL expression (as opposed to aRolapCalculatedMember
.Classes in mondrian.rolap that implement OlapElement Modifier and Type Class Description class
DelegatingRolapMember
Implementation ofRolapMember
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
ARolapCalculatedMember
is a member based upon aFormula
.class
RolapCube
RolapCube
implementsCube
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
implementsHierarchy
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
implementsLevel
for a ROLAP database.class
RolapMemberBase
Basic implementation of a member in aRolapHierarchy
.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.Methods in mondrian.rolap that return OlapElement Modifier and Type Method Description OlapElement
RolapSchemaReader. getElementChild(OlapElement parent, Id.Segment name)
OlapElement
RolapSchemaReader. getElementChild(OlapElement parent, Id.Segment name, MatchType matchType)
OlapElement
DelegatingRolapMember. lookupChild(SchemaReader schemaReader, Id.Segment s, MatchType matchType)
OlapElement
RolapCube. lookupChild(SchemaReader schemaReader, Id.Segment s)
OlapElement
RolapCube. lookupChild(SchemaReader schemaReader, Id.Segment s, MatchType matchType)
OlapElement
RolapCubeMember. lookupChild(SchemaReader schemaReader, Id.Segment childName, MatchType matchType)
OlapElement
RolapLevel. lookupChild(SchemaReader schemaReader, Id.Segment name)
OlapElement
RolapLevel. lookupChild(SchemaReader schemaReader, 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)
Methods in mondrian.rolap with parameters of type OlapElement Modifier and Type Method 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)
Method parameters in mondrian.rolap with type arguments of type OlapElement Modifier and Type Method Description SqlStatement
RolapCell. 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.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 bymembers
. -
Uses of OlapElement in mondrian.rolap.agg
Methods in mondrian.rolap.agg that return types with arguments of type OlapElement Modifier and Type Method Description List<OlapElement>
DrillThroughCellRequest. getNonApplicableMembers()
Method parameters in mondrian.rolap.agg with type arguments of type OlapElement Modifier and Type Method Description String
AggregationManager. getDrillThroughSql(DrillThroughCellRequest request, StarPredicate starPredicateSlicer, List<OlapElement> fields, boolean countOnly)
Constructor parameters in mondrian.rolap.agg with type arguments of type OlapElement Constructor Description DrillThroughCellRequest(RolapStar.Measure measure, boolean extendedContext, List<OlapElement> nonApplicableFields)
-