Mondrian's core package, this defines connections and the catalog metamodel, and allows you to execute queries.
Interface Summary Interface Description AggregatorDescribes an aggregation operator, such as "sum" or "count". AnnotatedAn element that has annotations. AnnotationUser-defined property on a metadata element. AxisA
Axisis a component of a
AxisOrdinaldescribes the allowable values for an axis code.
CacheControlAPI for controlling the contents of the cell cache and the member cache. CacheControl.CellRegiona region of cells in the cell cache CacheControl.MemberEditCommandAn operation to be applied to the member cache. CacheControl.MemberSetA specification of a set of members in the member cache. CellA
Cellis an item in the grid of a
ConnectionConnection to a multi-dimensional database. CubeCube. DimensionA
Dimensionrepresents a dimension of a cube.
Valuerepresents a member of an enumerated type.
Evaluatorholds the context necessary to evaluate an expression.
Evaluator.NamedSetEvaluatorInterface for evaluating a particular named set. Evaluator.SetEvaluatorInterface for generically evaluating a set. ExpAn
Expis an MDX expression.
FunCallis a function applied to a list of operands.
FunDefDefinition of an MDX function. FunTableList of all MDX functions. FunTable.BuilderBuilder that assists with the construction of a function table by providing callbacks to define functions. HierarchyA
Hierarchyis a set of members, organized into levels.
Memberis a 'point' on a dimension of a cube.
MondrianDef.Expression MondrianDef.Grant MondrianPropertiesBase.PropertySourceRepresents a place that properties can be read from, and remembers the timestamp that we last read them. MondrianServer.MondrianVersionDescription of the version of the server. NamedSetA named set of members or tuples. NamerNamer contains the methods to retrieve localized attributes NameResolver.NamespaceNaming context within which elements are defined. NativeEvaluatorAllows expressions to be evaluated native, e.g. OlapElementAn
OlapElementis a catalog object (dimension, hierarchy, level, member).
ParameterParameter to a Query. ParserSymCUP generated interface containing symbol constants. PositionA
Positionis an item on an
Resultis the result of running an MDX query.
Roleis a collection of access rights to cubes, permissions, and so forth.
Role.AllHierarchyAccessRepresents the access that a role has to whole particular hierarchy. Role.HierarchyAccessRepresents the access that a role has to a particular hierarchy. SchemaA
Schemais a collection of cubes, shared dimensions, and roles.
SchemaReader Util.Functor1<RT,PT> Util.MemoryInfoInformation about memory usage. Util.MemoryInfo.Usage ValidatorProvides context necessary to resolve identifiers to objects, function calls to specific functions.
Class Summary Class Description Category
Categoryenumerates the possible expression types.
CellPropertyRepresents Cell Property. ConnectionBase
ConnectionBaseimplements some of the methods in
CubeAccessThis class implements object of type GrantCube to apply permissions on user's MDX query CubeBase
CubeBaseis an abstract implementation of
DelegatingRole DelegatingSchemaReader DimensionBaseAbstract implementation for a
DrillThroughDrill through statement. DriverManagerThe basic service for managing a set of OLAP drivers. EnumeratedValues<V extends EnumeratedValues.Value>
EnumeratedValuesis a helper class for declaring a set of symbolic constants which have names, ordinals, and possibly descriptions.
BasicValueis an obvious implementation of
ExpBaseSkeleton implementation of
ExpCacheDescriptorHolds information necessary to add an expression to the expression result cache (see
ExplainExplain statement. FormulaA
Formulais a clause in an MDX query which defines a Set or a Member.
HierarchyBaseSkeleton implementation for
IdMulti-part identifier. Id.KeySegmentIdentifier segment representing a key, possibly composite. Id.NameSegmentComponent in a compound identifier that describes the name of an object. Id.SegmentComponent in a compound identifier. IdBatchResolverUsed to collect and resolve identifiers in groups of children where possible. IdentifierVisitor LevelBaseSkeleton implementation of
LiteralRepresents a constant value, such as a string or number, in a parse tree. MemberBase
MemberBaseis a partial implementation of
MemberPropertyMember property or solve order specification. MondrianDefThis is the XML model for Mondrian schemas. MondrianDef.AggColumnName MondrianDef.AggExclude MondrianDef.AggFactCount MondrianDef.AggForeignKeyThe name of the column mapping from base fact table foreign key to aggregate table foreign key. MondrianDef.AggIgnoreColumn MondrianDef.AggLevel MondrianDef.AggLevelPropertyMember property. MondrianDef.AggMeasure MondrianDef.AggMeasureFactCount MondrianDef.AggName MondrianDef.AggPattern MondrianDef.AggTableA definition of an aggregate table for a base fact table. MondrianDef.AnnotationUser-defined property value. MondrianDef.AnnotationsHolder for an array of Annotation elements MondrianDef.CalculatedMember MondrianDef.CalculatedMemberPropertyProperty of a calculated member defined against a cube. MondrianDef.CaptionExpression MondrianDef.CellFormatterPlugin that formats the values of cells. MondrianDef.ClosureSpecifies the transitive closure of a parent-child hierarchy. MondrianDef.Column MondrianDef.ColumnDefColumn definition for an inline table. MondrianDef.ColumnDefsHolder for an array of ColumnDef elements MondrianDef.CubeDefinition of a cube. MondrianDef.CubeDimensionA CubeDimension is either a usage of a Dimension ('shared dimension', in MSOLAP parlance), or a 'private dimension'. MondrianDef.CubeGrantGrants (or denies) this role access to a cube. MondrianDef.CubeUsage MondrianDef.CubeUsagesList of base cubes used by the virtual cube. MondrianDef.DimensionA Dimension is a collection of hierarchies. MondrianDef.DimensionGrantGrants (or denies) this role access to a dimension. MondrianDef.DimensionUsageA DimensionUsage is usage of a shared Dimension within the context of a cube. MondrianDef.ElementFormatterAbstract type just in order to avoid duplication. MondrianDef.ExpressionViewA collection of SQL expressions, one per dialect. MondrianDef.Formula MondrianDef.HierarchyDefines a hierarchy. MondrianDef.HierarchyGrantGrants (or denies) this role access to a hierarchy. MondrianDef.HintDialect-specific table optimization hints. MondrianDef.InlineTable MondrianDef.Join MondrianDef.KeyExpression MondrianDef.Level MondrianDef.Measure MondrianDef.MeasureExpression MondrianDef.MemberFormatterPlugin that formats members. MondrianDef.MemberGrantGrants (or denies) this role access to a member. MondrianDef.MemberReaderParameterNot used MondrianDef.NamedSetDefines 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.ParameterA Parameter defines a schema parameter. MondrianDef.ParentExpression MondrianDef.PropertyMember property. MondrianDef.PropertyFormatterPlugin that formats properties. MondrianDef.RelationA table, inline table or view MondrianDef.RelationOrJoinA table or a join MondrianDef.RoleA role defines an access-control profile. MondrianDef.RoleUsageUsage of a Role in a union Role. MondrianDef.RowRow definition for an inline table. MondrianDef.RowsHolder for an array of Row elements MondrianDef.SchemaA schema is a collection of cubes and virtual cubes. MondrianDef.SchemaGrantGrants (or denies) this role access to this schema. MondrianDef.ScriptScript fragment to implement an SPI such as user-defined function, member formatter, cell formatter. MondrianDef.SQL MondrianDef.Table MondrianDef.UnionBody of a Role definition which defines a Role to be the union of several Roles. MondrianDef.UserDefinedFunctionA UserDefinedFunction is a function which extends the MDX language. MondrianDef.ValueColumn value for an inline table. MondrianDef.ViewA collection of SQL statements, one per dialect. MondrianDef.VirtualCubeA VirtualCube is a set of dimensions and measures gleaned from other cubes. MondrianDef.VirtualCubeDimensionA VirtualCubeDimension is a usage of a Dimension in a VirtualCube. MondrianDef.VirtualCubeMeasureA VirtualCubeMeasure is a usage of a Measure in a VirtualCube. MondrianPropertiesConfiguration properties that determine the behavior of a mondrian instance. MondrianPropertiesBase
MondrianPropertiescontains the properties which determine the behavior of a mondrian instance.
MondrianServerInterface by which to control an instance of Mondrian. NameResolverResolves a list of segments (a parsed identifier) to an OLAP element. OlapElementBase
OlapElementBaseis an abstract base class for implementations of
ParserCUP v0.10k generated parser. Parser.FactoryImpl Property
Propertyis the definition of a member property.
Queryis an MDX query.
Query.ScopedNamedSet QueryAxisAn axis in an MDX query. QueryPartComponent of an MDX query (derived classes include Query, Axis, Exp, Level). QueryTimingProvides hooks for recording timing information of components of Query execution. ResultBaseSkeleton implementation of
RoleImplDefault implementation of the
Role.HierarchyAccessthat delegates all methods to an underlying hierarchy access.
ScannerLexical analyzer for MDX. SetBaseSkeleton implementation of
StringScannerLexical analyzer whose input is a string. UtilUtility functions used throughout mondrian. Util.AbstractFlatList<T> Util.ByteMatcherThis 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
PropertyListis an order-preserving list of key-value pairs.
Util.SqlNullSafeComparator WalkerWalks over a tree, returning nodes in prefix order.
Enum Summary Enum Description Access
Accessenumerates the allowable access rights.
AxisOrdinal.StandardAxisOrdinal DimensionTypeEnumerates the types of dimensions. Id.Quoting LevelType Deprecated.Will be replaced with
MatchTypeenumerates the allowable match modes when searching for a member based on its unique name.
Member.MemberType OlapElement.LocalizedProperty Parameter.ScopeScope where a parameter is defined. Property.Datatype QueryAxis.SubtotalVisibility
SubtotalVisibilityenumerates the allowed values of whether subtotals are visible.
Role.RollupPolicyEnumeration of the policies by which a cell is calculated if children of a member are not accessible. SolveOrderModeStrategies for applying solve order, exposed via the property
SyntaxEnumerated values describing the syntax of an expression.
Exception Summary Exception Description InvalidArgumentExceptionException which indicates that an argument is invalid InvalidHierarchyExceptionException which indicates that a Cube is invalid because there is a hierarchy with no members. MemoryLimitExceededExceptionException which indicates some resource limit was exceeded. MondrianExceptionInstances of this class are thrown for all exceptions that Mondrian generates through as a result of known error conditions. NativeEvaluationUnsupportedExceptionException which indicates that native evaluation of a function was enabled but not supported, and
MondrianProperties.AlertNativeEvaluationUnsupportedwas set to
QueryCanceledExceptionException which indicates that a query was canceled by an end-user. QueryTimeoutExceptionException which indicates that a query executed for longer than its allowed time and was automatically canceled. ResourceLimitExceededExceptionException which indicates some resource limit was exceeded. ResultLimitExceededExceptionAbstract base class for exceptions that indicate some limit was exceeded. ResultStyleExceptionException that indicates a compiler could not implement an expression in any of the result styles requested by the client.