Package mondrian.olap
package mondrian.olap
Mondrian's core package, this defines connections and the catalog metamodel,
and allows you to execute queries.
-
ClassDescription
Access
enumerates the allowable access rights.Describes an aggregation operator, such as "sum" or "count".An element that has annotations.User-defined property on a metadata element.AAxis
is a component of aResult
.AxisOrdinal
describes the allowable values for an axis code.API for controlling the contents of the cell cache and the member cache.a region of cells in the cell cacheAn operation to be applied to the member cache.A specification of a set of members in the member cache.Category
enumerates the possible expression types.ACell
is an item in the grid of aResult
.Deprecated.Represents Cell Property.Connection to a multi-dimensional database.ConnectionBase
implements some of the methods inConnection
.Cube.This class implements object of type GrantCube to apply permissions on user's MDX queryCubeBase
is an abstract implementation ofCube
.DelegatingSchemaReader
implementsSchemaReader
by delegating all methods to an underlyingSchemaReader
.ADimension
represents a dimension of a cube.Abstract implementation for aDimension
.Enumerates the types of dimensions.Drill through statement.The basic service for managing a set of OLAP drivers.EnumeratedValues<V extends EnumeratedValues.Value>EnumeratedValues
is a helper class for declaring a set of symbolic constants which have names, ordinals, and possibly descriptions.BasicValue
is an obvious implementation ofEnumeratedValues.Value
.AValue
represents a member of an enumerated type.AnEvaluator
holds the context necessary to evaluate an expression.Interface for evaluating a particular named set.Interface for generically evaluating a set.AnExp
is an MDX expression.Skeleton implementation ofExp
interface.Holds information necessary to add an expression to the expression result cache (seeEvaluator.getCachedResult(ExpCacheDescriptor)
).Explain statement.AFormula
is a clause in an MDX query which defines a Set or a Member.AFunCall
is a function applied to a list of operands.Definition of an MDX function.List of all MDX functions.Builder that assists with the construction of a function table by providing callbacks to define functions.AHierarchy
is a set of members, organized into levels.Skeleton implementation forHierarchy
.Multi-part identifier.Identifier segment representing a key, possibly composite.Component in a compound identifier that describes the name of an object.Component in a compound identifier.Used to collect and resolve identifiers in groups of children where possible.Exception which indicates that an argument is invalidException which indicates that a Cube is invalid because there is a hierarchy with no members.Skeleton implementation ofLevel
.Deprecated.Will be replaced withLevel.Type
before mondrian-4.0.Represents a constant value, such as a string or number, in a parse tree.MatchType
enumerates the allowable match modes when searching for a member based on its unique name.AMember
is a 'point' on a dimension of a cube.MemberBase
is a partial implementation ofMember
.Deprecated.UseMemberFormatter
.Member property or solve order specification.Exception which indicates some resource limit was exceeded.This is the XML model for Mondrian schemas.The name of the column mapping from base fact table foreign key to aggregate table foreign key.Member property.A definition of an aggregate table for a base fact table.User-defined property value.Holder for an array of Annotation elementsProperty of a calculated member defined against a cube.Plugin that formats the values of cells.Specifies the transitive closure of a parent-child hierarchy.Column definition for an inline table.Holder for an array of ColumnDef elementsDefinition of a cube.A CubeDimension is either a usage of a Dimension ('shared dimension', in MSOLAP parlance), or a 'private dimension'.Grants (or denies) this role access to a cube.List of base cubes used by the virtual cube.A Dimension is a collection of hierarchies.Grants (or denies) this role access to a dimension.A DimensionUsage is usage of a shared Dimension within the context of a cube.Abstract type just in order to avoid duplication.A collection of SQL expressions, one per dialect.Defines a hierarchy.Grants (or denies) this role access to a hierarchy.Dialect-specific table optimization hints.Plugin that formats members.Grants (or denies) this role access to a member.Not usedDefines a named set which can be used in queries in the same way as a set defined using a WITH SET clause.A Parameter defines a schema parameter.Member property.Plugin that formats properties.A table, inline table or viewA table or a joinA role defines an access-control profile.User name or member group name.Usage of a Role in a union Role.Row definition for an inline table.Holder for an array of Row elementsA schema is a collection of cubes and virtual cubes.Grants (or denies) this role access to this schema.Script fragment to implement an SPI such as user-defined function, member formatter, cell formatter.Body of a Role definition which defines a Role to be the union of several Roles.A UserDefinedFunction is a function which extends the MDX language.Column value for an inline table.A collection of SQL statements, one per dialect.A VirtualCube is a set of dimensions and measures gleaned from other cubes.A VirtualCubeDimension is a usage of a Dimension in a VirtualCube.A VirtualCubeMeasure is a usage of a Measure in a VirtualCube.Instances of this class are thrown for all exceptions that Mondrian generates through as a result of known error conditions.Configuration properties that determine the behavior of a mondrian instance.MondrianProperties
contains the properties which determine the behavior of a mondrian instance.Represents a place that properties can be read from, and remembers the timestamp that we last read them.Interface by which to control an instance of Mondrian.Description of the version of the server.A named set of members or tuples.Namer contains the methods to retrieve localized attributesResolves a list of segments (a parsed identifier) to an OLAP element.Naming context within which elements are defined.Exception which indicates that native evaluation of a function was enabled but not supported, andMondrianProperties.AlertNativeEvaluationUnsupported
was set toERROR
.Allows expressions to be evaluated native, e.g.AnOlapElement
is a catalog object (dimension, hierarchy, level, member).OlapElementBase
is an abstract base class for implementations ofOlapElement
.Parameter to a Query.Scope where a parameter is defined.Implementation ofParameter
.CUP v0.10k generated parser.CUP generated interface containing symbol constants.APosition
is an item on anAxis
.Property
is the definition of a member property.Deprecated.UsePropertyFormatter
.Query
is an MDX query.An axis in an MDX query.SubtotalVisibility
enumerates the allowed values of whether subtotals are visible.Exception which indicates that a query was canceled by an end-user.Component of an MDX query (derived classes include Query, Axis, Exp, Level).Exception which indicates that a query executed for longer than its allowed time and was automatically canceled.Provides hooks for recording timing information of components of Query execution.Exception which indicates some resource limit was exceeded.AResult
is the result of running an MDX query.Skeleton implementation ofResult
.Abstract base class for exceptions that indicate some limit was exceeded.Exception that indicates a compiler could not implement an expression in any of the result styles requested by the client.ARole
is a collection of access rights to cubes, permissions, and so forth.Represents the access that a role has to whole particular hierarchy.Represents the access that a role has to a particular hierarchy.Enumeration of the policies by which a cell is calculated if children of a member are not accessible.Default implementation of theRole
interface.Implementation ofRole.HierarchyAccess
that delegates all methods to an underlying hierarchy access.Lexical analyzer for MDX.ASchema
is a collection of cubes, shared dimensions, and roles.Skeleton implementation ofNamedSet
interface.Strategies for applying solve order, exposed via the propertyMondrianProperties.SolveOrderMode
.Lexical analyzer whose input is a string.Enumerated values describing the syntax of an expression.Utility functions used throughout mondrian.This class implements the Knuth-Morris-Pratt algorithm to search within a byte array for a token byte array.List that stores its two elements in the two members of the class.List that stores its three elements in the three members of the class.Util.Functor1<RT,PT> Garbage-collecting iterator.Information about memory usage.PropertyList
is an order-preserving list of key-value pairs.AComparator
implementation which can deal correctly withRolapUtil.sqlNullValue
.Provides context necessary to resolve identifiers to objects, function calls to specific functions.Walks over a tree, returning nodes in prefix order.
CellFormatter
.