Uses of Package
mondrian.rolap
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.
Defines a 'matcher' which scans the schema to find candidate aggregate tables.
Provides primitives for policy-based caching.
Database-independent library for generating SQL.
Augments the Mondrian engine with server functionality.
Contains the server-provider interfaces (SPIs) which user-defined
extensions to Mondrian should implement.
Provides implementations of SPIs defined in the
mondrian.spi
package.-
ClassDescriptionA
RolapConnection
is a connection to a Mondrian OLAP Server.RolapCube
implementsCube
for a ROLAP database.A utility class forRolapConnection
.The approximate JDBC type of column. -
ClassDescriptionA
RolapMember
is a member of aRolapHierarchy
.Basic implementation of a member in aRolapHierarchy
. -
ClassDescriptionA
RolapConnection
is a connection to a Mondrian OLAP Server.Implementation ofScenario
. -
ClassDescriptionRepresents a set of bits.Abstract implementation of
BitKey
.Implementation ofBitKey
with more than 64 bits.ACellKey
is used as a key in maps which access cells by their position.
Constructs a Pair<BitKey, StarPredicate> based on an tuple list and measure, along with the string representation of the predicate.Implementation ofRolapMember
that delegates all calls to an underlying member.AHierarchyUsage
is the usage of a hierarchy in the context of a cube.Deprecated.Deprecated for Mondrian 4.0.Encapsulation of member caching.AMemberSource
has the basic operations to read the members of ahierarchy
.Modulos implementations encapsulate algorithms to map between integral ordinals and position arrays.NoCacheMemberReader
implementsMemberReader
but without doing any kind of caching and avoiding to read all members.A set of segments which are pinned (prevented from garbage collection) for a short duration as a result of a cache inquiry.Describes an aggregation operator, such as "sum" or "count".This is the base class for implementing aggregators over sum and average columns in an aggregate table.ARolapCacheRegion
represents a region of multidimensional space in the cache.ARolapCalculatedMember
is a member based upon aFormula
.ARolapConnection
is a connection to a Mondrian OLAP Server.RolapConnectionProperties
enumerates the allowable values of keywords in a Mondrian connect string.RolapCube
implementsCube
for a ROLAP database.RolapCubeDimension wraps a RolapDimension for a specific Cube.Hierarchy that is associated with a specific Cube.TODO: Since this is part of a caching strategy, should be implemented as a Strategy Pattern, avoiding hierarchy.RolapCubeLevel wraps a RolapLevel for a specific Cube.RolapCubeMember wraps RolapMembers and binds them to a specific cube.RolapEvaluator
evaluates expressions in a dimensional environment.RolapHierarchy
implementsHierarchy
for a ROLAP database.RolapLevel
implementsLevel
for a ROLAP database.Conditions under which a level's members may be hidden (thereby creating a ragged hierarchy).Interface implemented by all measures (both stored and calculated).ARolapMember
is a member of aRolapHierarchy
.Basic implementation of a member in aRolapHierarchy
.Interface definition for the pluggable factory used to decide which implementation ofMap
to use to store property string/value pairs for member properties.Extension toRolapMember
that knows the current cube.A factory forNativeEvaluator
.Analyses set expressions and executes them in SQL if possible.ARolapResult
is the result of running a query.RolapStarRegistry
is a registry forRolapStar
s.A collection of schemas, identified by their connection properties (catalog name, JDBC URL, and so forth).ARolapStar
is a star schema.A column in a star schema.Comparator to compare columns based on their name and table that contains themDefinition of a measure in a star schema.Definition of a table in a star schema.Provides and caches statistics.A measure which is implemented by a SQL column or SQL expression (as opposed to aRolapCalculatedMember
.Implementation ofScenario
.Key for an instance of a schema.SmartMemberReader
implementsMemberReader
by keeping a cache of members and their children.Creates the right constraint for common tasks.limits the result of a Member SQL query to the current evaluation context.SqlStatement contains a SQL statement and associated resources throughout its lifetime.The approximate JDBC type of column.Reads the members of a single level (level.members) or of multiple levels (crossjoin).Refinement ofStarPredicate
which constrains precisely one column.Returned byStarColumnPredicate.intersect(mondrian.rolap.StarColumnPredicate)
, describes whether two predicates overlap, and if so, the remaining predicate.Condition which constrains a set of values of a singleRolapStar.Column
or a set of columns.Base helper class for the SQL tuple readersHighCardSqlTupleReader
andSqlTupleReader
.Describes the public methods ofSqlTupleReader
.Factory to create new members for a hierarchy from SQL result. -
ClassDescriptionRepresents a set of bits.Implementation of
CacheControl
API.ACellKey
is used as a key in maps which access cells by their position.
TheGroupingSetsCollector
collects the GroupinpSets and pass the consolidated list to form group by grouping sets sqlRolapAggregationManager
manages allSegment
s in the system.A set of segments which are pinned (prevented from garbage collection) for a short duration as a result of a cache inquiry.ARolapConnection
is a connection to a Mondrian OLAP Server.RolapCube
implementsCube
for a ROLAP database.RolapCubeMember wraps RolapMembers and binds them to a specific cube.ARolapMember
is a member of aRolapHierarchy
.ARolapStar
is a star schema.A column in a star schema.Definition of a measure in a star schema.The approximate JDBC type of column.Refinement ofStarPredicate
which constrains precisely one column.Returned byStarColumnPredicate.intersect(mondrian.rolap.StarColumnPredicate)
, describes whether two predicates overlap, and if so, the remaining predicate.Condition which constrains a set of values of a singleRolapStar.Column
or a set of columns. -
ClassDescriptionRepresents a set of bits.Describes an aggregation operator, such as "sum" or "count".
RolapCube
implementsCube
for a ROLAP database.RolapLevel
implementsLevel
for a ROLAP database.ARolapStar
is a star schema.A column in a star schema.Definition of a measure in a star schema.Definition of a table in a star schema.The approximate JDBC type of column. -
-
ClassDescription
RolapCube
implementsCube
for a ROLAP database.RolapEvaluator
evaluates expressions in a dimensional environment.RolapLevel
implementsLevel
for a ROLAP database.ARolapMember
is a member of aRolapHierarchy
.The approximate JDBC type of column. -
ClassDescriptionA
RolapConnection
is a connection to a Mondrian OLAP Server. -
ClassDescriptionRepresents a set of bits.A
CellKey
is used as a key in maps which access cells by their position.
RolapHierarchy
implementsHierarchy
for a ROLAP database.The approximate JDBC type of column. -
ClassDescription
RolapHierarchy
implementsHierarchy
for a ROLAP database.The approximate JDBC type of column.