Package mondrian.olap
Mondrian's core package, this defines connections and the catalog metamodel,
and allows you to execute queries.
-
Interface Summary Interface Description Aggregator Describes an aggregation operator, such as "sum" or "count".Annotated An element that has annotations.Annotation User-defined property on a metadata element.Axis AAxis
is a component of aResult
.AxisOrdinal AxisOrdinal
describes the allowable values for an axis code.CacheControl API for controlling the contents of the cell cache and the member cache.CacheControl.CellRegion a region of cells in the cell cacheCacheControl.MemberEditCommand An operation to be applied to the member cache.CacheControl.MemberSet A specification of a set of members in the member cache.Cell ACell
is an item in the grid of aResult
.CellFormatter Deprecated. UseCellFormatter
.Connection Connection to a multi-dimensional database.Cube Cube.Dimension ADimension
represents a dimension of a cube.EnumeratedValues.Value AValue
represents a member of an enumerated type.Evaluator AnEvaluator
holds the context necessary to evaluate an expression.Evaluator.NamedSetEvaluator Interface for evaluating a particular named set.Evaluator.SetEvaluator Interface for generically evaluating a set.Exp AnExp
is an MDX expression.FunCall AFunCall
is a function applied to a list of operands.FunDef Definition of an MDX function.FunTable List of all MDX functions.FunTable.Builder Builder that assists with the construction of a function table by providing callbacks to define functions.Hierarchy AHierarchy
is a set of members, organized into levels.Level Member AMember
is a 'point' on a dimension of a cube.MemberFormatter Deprecated. UseMemberFormatter
.MondrianDef.Expression MondrianDef.Grant MondrianPropertiesBase.PropertySource Represents a place that properties can be read from, and remembers the timestamp that we last read them.MondrianServer.MondrianVersion Description of the version of the server.NamedSet A named set of members or tuples.Namer Namer contains the methods to retrieve localized attributesNameResolver.Namespace Naming context within which elements are defined.NativeEvaluator Allows expressions to be evaluated native, e.g.OlapElement AnOlapElement
is a catalog object (dimension, hierarchy, level, member).Parameter Parameter to a Query.ParserSym CUP generated interface containing symbol constants.Position APosition
is an item on anAxis
.PropertyFormatter Deprecated. UsePropertyFormatter
.Result AResult
is the result of running an MDX query.Role ARole
is a collection of access rights to cubes, permissions, and so forth.Role.AllHierarchyAccess Represents the access that a role has to whole particular hierarchy.Role.HierarchyAccess Represents the access that a role has to a particular hierarchy.Schema ASchema
is a collection of cubes, shared dimensions, and roles.SchemaReader Util.Functor1<RT,PT> Util.MemoryInfo Information about memory usage.Util.MemoryInfo.Usage Validator Provides context necessary to resolve identifiers to objects, function calls to specific functions. -
Class Summary Class Description Category Category
enumerates the possible expression types.CellProperty Represents Cell Property.ConnectionBase ConnectionBase
implements some of the methods inConnection
.CubeAccess This class implements object of type GrantCube to apply permissions on user's MDX queryCubeBase CubeBase
is an abstract implementation ofCube
.DelegatingRole DelegatingSchemaReader DelegatingSchemaReader
implementsSchemaReader
by delegating all methods to an underlyingSchemaReader
.DimensionBase Abstract implementation for aDimension
.DrillThrough Drill through statement.DriverManager 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.EnumeratedValues.BasicValue BasicValue
is an obvious implementation ofEnumeratedValues.Value
.ExpBase Skeleton implementation ofExp
interface.ExpCacheDescriptor Holds information necessary to add an expression to the expression result cache (seeEvaluator.getCachedResult(ExpCacheDescriptor)
).Explain Explain statement.Formula AFormula
is a clause in an MDX query which defines a Set or a Member.HierarchyBase Skeleton implementation forHierarchy
.Id Multi-part identifier.Id.KeySegment Identifier segment representing a key, possibly composite.Id.NameSegment Component in a compound identifier that describes the name of an object.Id.Segment Component in a compound identifier.IdBatchResolver Used to collect and resolve identifiers in groups of children where possible.IdentifierVisitor LevelBase Skeleton implementation ofLevel
.Literal Represents a constant value, such as a string or number, in a parse tree.MemberBase MemberBase
is a partial implementation ofMember
.MemberProperty Member property or solve order specification.MondrianDef This is the XML model for Mondrian schemas.MondrianDef.AggColumnName MondrianDef.AggExclude MondrianDef.AggFactCount MondrianDef.AggForeignKey The name of the column mapping from base fact table foreign key to aggregate table foreign key.MondrianDef.AggIgnoreColumn MondrianDef.AggLevel MondrianDef.AggLevelProperty Member property.MondrianDef.AggMeasure MondrianDef.AggMeasureFactCount MondrianDef.AggName MondrianDef.AggPattern MondrianDef.AggTable A definition of an aggregate table for a base fact table.MondrianDef.Annotation User-defined property value.MondrianDef.Annotations Holder for an array of Annotation elementsMondrianDef.CalculatedMember MondrianDef.CalculatedMemberProperty Property of a calculated member defined against a cube.MondrianDef.CaptionExpression MondrianDef.CellFormatter Plugin that formats the values of cells.MondrianDef.Closure Specifies the transitive closure of a parent-child hierarchy.MondrianDef.Column MondrianDef.ColumnDef Column definition for an inline table.MondrianDef.ColumnDefs Holder for an array of ColumnDef elementsMondrianDef.Cube Definition of a cube.MondrianDef.CubeDimension A CubeDimension is either a usage of a Dimension ('shared dimension', in MSOLAP parlance), or a 'private dimension'.MondrianDef.CubeGrant Grants (or denies) this role access to a cube.MondrianDef.CubeUsage MondrianDef.CubeUsages List of base cubes used by the virtual cube.MondrianDef.Dimension A Dimension is a collection of hierarchies.MondrianDef.DimensionGrant Grants (or denies) this role access to a dimension.MondrianDef.DimensionUsage A DimensionUsage is usage of a shared Dimension within the context of a cube.MondrianDef.ElementFormatter Abstract type just in order to avoid duplication.MondrianDef.ExpressionView A collection of SQL expressions, one per dialect.MondrianDef.Formula MondrianDef.Hierarchy Defines a hierarchy.MondrianDef.HierarchyGrant Grants (or denies) this role access to a hierarchy.MondrianDef.Hint Dialect-specific table optimization hints.MondrianDef.InlineTable MondrianDef.Join MondrianDef.KeyExpression MondrianDef.Level MondrianDef.Measure MondrianDef.MeasureExpression MondrianDef.MemberFormatter Plugin that formats members.MondrianDef.MemberGrant Grants (or denies) this role access to a member.MondrianDef.MemberReaderParameter Not usedMondrianDef.NamedSet Defines a named set which can be used in queries in the same way as a set defined using a WITH SET clause.MondrianDef.NameExpression MondrianDef.OrdinalExpression MondrianDef.Parameter A Parameter defines a schema parameter.MondrianDef.ParentExpression MondrianDef.Property Member property.MondrianDef.PropertyFormatter Plugin that formats properties.MondrianDef.Relation A table, inline table or viewMondrianDef.RelationOrJoin A table or a joinMondrianDef.Role A role defines an access-control profile.MondrianDef.RoleUsage Usage of a Role in a union Role.MondrianDef.Row Row definition for an inline table.MondrianDef.Rows Holder for an array of Row elementsMondrianDef.Schema A schema is a collection of cubes and virtual cubes.MondrianDef.SchemaGrant Grants (or denies) this role access to this schema.MondrianDef.Script Script fragment to implement an SPI such as user-defined function, member formatter, cell formatter.MondrianDef.SQL MondrianDef.Table MondrianDef.Union Body of a Role definition which defines a Role to be the union of several Roles.MondrianDef.UserDefinedFunction A UserDefinedFunction is a function which extends the MDX language.MondrianDef.Value Column value for an inline table.MondrianDef.View A collection of SQL statements, one per dialect.MondrianDef.VirtualCube A VirtualCube is a set of dimensions and measures gleaned from other cubes.MondrianDef.VirtualCubeDimension A VirtualCubeDimension is a usage of a Dimension in a VirtualCube.MondrianDef.VirtualCubeMeasure A VirtualCubeMeasure is a usage of a Measure in a VirtualCube.MondrianProperties Configuration properties that determine the behavior of a mondrian instance.MondrianPropertiesBase MondrianProperties
contains the properties which determine the behavior of a mondrian instance.MondrianServer Interface by which to control an instance of Mondrian.NameResolver Resolves a list of segments (a parsed identifier) to an OLAP element.OlapElementBase OlapElementBase
is an abstract base class for implementations ofOlapElement
.ParameterImpl Implementation ofParameter
.Parser CUP v0.10k generated parser.Parser.FactoryImpl Property Property
is the definition of a member property.Query Query
is an MDX query.Query.ScopedNamedSet QueryAxis An axis in an MDX query.QueryPart Component of an MDX query (derived classes include Query, Axis, Exp, Level).QueryTiming Provides hooks for recording timing information of components of Query execution.ResultBase Skeleton implementation ofResult
.RoleImpl Default implementation of theRole
interface.RoleImpl.DelegatingHierarchyAccess Implementation ofRole.HierarchyAccess
that delegates all methods to an underlying hierarchy access.Scanner Lexical analyzer for MDX.SetBase Skeleton implementation ofNamedSet
interface.StringScanner Lexical analyzer whose input is a string.Util Utility functions used throughout mondrian.Util.AbstractFlatList<T> Util.ByteMatcher This class implements the Knuth-Morris-Pratt algorithm to search within a byte array for a token byte array.Util.ErrorCellValue Util.Flat2List<T> List that stores its two elements in the two members of the class.Util.Flat3List<T> List that stores its three elements in the three members of the class.Util.GcIterator<T> Garbage-collecting iterator.Util.PropertyList PropertyList
is an order-preserving list of key-value pairs.Util.SqlNullSafeComparator AComparator
implementation which can deal correctly withRolapUtil.sqlNullValue
.Walker Walks over a tree, returning nodes in prefix order. -
Enum Summary Enum Description Access Access
enumerates the allowable access rights.AxisOrdinal.StandardAxisOrdinal DimensionType Enumerates the types of dimensions.Id.Quoting LevelType Deprecated. Will be replaced withLevel.Type
before mondrian-4.0.MatchType MatchType
enumerates the allowable match modes when searching for a member based on its unique name.Member.MemberType OlapElement.LocalizedProperty Parameter.Scope Scope where a parameter is defined.Property.Datatype QueryAxis.SubtotalVisibility SubtotalVisibility
enumerates the allowed values of whether subtotals are visible.Role.RollupPolicy Enumeration of the policies by which a cell is calculated if children of a member are not accessible.SolveOrderMode Strategies for applying solve order, exposed via the propertyMondrianProperties.SolveOrderMode
.Syntax Enumerated values describing the syntax of an expression. -
Exception Summary Exception Description InvalidArgumentException Exception which indicates that an argument is invalidInvalidHierarchyException Exception which indicates that a Cube is invalid because there is a hierarchy with no members.MemoryLimitExceededException Exception which indicates some resource limit was exceeded.MondrianException Instances of this class are thrown for all exceptions that Mondrian generates through as a result of known error conditions.NativeEvaluationUnsupportedException Exception which indicates that native evaluation of a function was enabled but not supported, andMondrianProperties.AlertNativeEvaluationUnsupported
was set toERROR
.QueryCanceledException Exception which indicates that a query was canceled by an end-user.QueryTimeoutException Exception which indicates that a query executed for longer than its allowed time and was automatically canceled.ResourceLimitExceededException Exception which indicates some resource limit was exceeded.ResultLimitExceededException Abstract base class for exceptions that indicate some limit was exceeded.ResultStyleException Exception that indicates a compiler could not implement an expression in any of the result styles requested by the client.