|
Class Summary |
| ArrayMemberSource |
ArrayMemberSource implements a flat, static hierarchy. |
| BitKey.AbstractBitKey |
Abstract implementation of BitKey. |
| BitKey.Big |
Implementation of BitKey with more than 64 bits. |
| BitKey.Factory |
|
| BitKey.Mid128 |
Implementation of BitKey good for sizes less than 128. |
| BitKey.Small |
Implementation of BitKey for bit counts less than 64. |
| CacheControlImpl |
Implementation of CacheControl API. |
| CacheControlImpl.CrossjoinCellRegion |
Cell region formed by a cartesian product of two or more CellRegions. |
| CacheControlImpl.EmptyMemberSet |
Member set containing no members. |
| CacheControlImpl.MemberCellRegion |
Cell region formed by a list of members. |
| CacheControlImpl.MemberRangeCellRegion |
Cell region formed a range of members between a lower and upper bound. |
| CacheControlImpl.MemberSetVisitorImpl |
Default implementation of CacheControlImpl.MemberSetVisitor. |
| CacheControlImpl.RangeMemberSet |
Member set defined by a range of members between a lower and upper
bound. |
| CacheControlImpl.SimpleMemberSet |
Member set defined by a list of members from one hierarchy. |
| CacheControlImpl.UnionMemberSet |
Member set defined by the union of other member sets. |
| CacheMemberReader |
CacheMemberReader implements MemberReader by reading
from a pre-populated array of Members. |
| CellKey.Generator |
|
| CellKey.Many |
|
| CellKey.One |
|
| CellKey.Three |
|
| CellKey.Two |
|
| CellKey.Zero |
|
| ChildByNameConstraint |
Constraint which optimizes the search for a child by name. |
| DefaultMemberChildrenConstraint |
Restricts the SQL result set to the parent member of a
MemberChildren query. |
| DefaultTupleConstraint |
TupleConstraint which does not restrict the result. |
| DelegatingMemberReader |
A DelegatingMemberReader is a MemberReader which
redirects all method calls to an underlying MemberReader. |
| DescendantsConstraint |
TupleConstaint which restricts the result of a tuple sqlQuery to a
set of parents. |
| FastBatchingCellReader |
A FastBatchingCellReader doesn't really Read cells: when asked
to look up the values of stored measures, it lies, and records the fact
that the value was asked for. |
| GroupingSetsCollector |
The GroupingSetsCollector collects the GroupinpSets and pass
the consolidated list to form group by grouping sets sql |
| HierarchyUsage |
A HierarchyUsage is the usage of a hierarchy in the context
of a cube. |
| MeasureMemberSource |
A MeasureMemberSource implements the MemberReader
interface for the special Measures dimension. |
| MemberCacheHelper |
Encapsulation of member caching. |
| MemberKey |
MemberKey todo: |
| Modulos.Base |
|
| Modulos.Generator |
|
| Modulos.Many |
|
| Modulos.One |
|
| Modulos.Three |
|
| Modulos.Two |
|
| Modulos.Zero |
|
| RestrictedMemberReader |
A RestrictedMemberReader reads only the members of a hierarchy
allowed by a role's access profile. |
| RolapAggregationManager |
RolapAggregationManager manages all Aggregations in the system. |
| RolapAggregator |
Describes an aggregation operator, such as "sum" or "count". |
| RolapAggregator.AvgFromAvg |
Aggregator used for aggregate tables implementing the
average aggregator. |
| RolapAggregator.AvgFromSum |
Aggregator used for aggregate tables implementing the
average aggregator. |
| RolapAggregator.BaseAggor |
This is the base class for implementing aggregators over sum and
average columns in an aggregate table. |
| RolapAggregator.SumFromAvg |
This is an aggregator used for aggregate tables implementing the
sum aggregator. |
| RolapAxis |
Derived classes of RolapAxis implements the Axis interface which are
specializations based upon the number of Positions, how each Position's
Members are orgainized and whether the Members/Member[]s are in a List
or an Iterable. |
| RolapAxis.MemberArrayIterable |
A MemberArrayIterable takes an Iterable<Member[]> where
each Position has
an array of Members from the corresponding location in the iterator. |
| RolapAxis.MemberArrayList |
A MemberArrayList takes a List<Member[]> where each Position has
the Member's from the corresponding location in the list. |
| RolapAxis.MemberIterable |
A MemberIterable takes an Iterable<Member> where each Position has
a single Member from the corresponding location in the iterator. |
| RolapAxis.MemberList |
A MemberList takes a List<Member> where each Position has
a single Member from the corresponding location in the list. |
| RolapAxis.NoPosition |
The NoPosition Axis implementation is an Axis that has no Positions,
the size of the list of positions is zero. |
| RolapAxis.PositionBase |
The PositionBase is an abstract implementation of the Position
interface and provides both Iterator<Member> and
ListIterator<Member> implementations. |
| RolapAxis.PositionIterBase |
|
| RolapAxis.PositionList |
The PositionList Axis implementation takes a List of positions. |
| RolapAxis.PositionListBase |
The PositionListBase is an abstract implementation of the
List<Position>
interface and provides both Iterator<Position> and
ListIterator<Position> implementations. |
| RolapAxis.PositionListUnsupported |
|
| RolapAxis.PositionUnsupported |
A List<Member> for which all methods throw the
UnsupportedOperationException exception when invoked. |
| RolapAxis.SingleEmptyPosition |
A SingleEmptyPosition has a single Position and the Position has
no Members. |
| RolapAxis.SingleEmptyPosition.EmptyPosition |
|
| RolapAxis.Wrapper |
A Wrapper has many uses. |
| RolapBaseCubeMeasure |
Measure which is computed from a SQL column (or expression) and which is
defined in a non-virtual cube. |
| RolapCacheRegion |
A RolapCacheRegion represents a region of multidimensional space
in the cache. |
| RolapCalculatedMember |
A RolapCalculatedMember is a member based upon a
Formula. |
| RolapCell |
RolapCell implements Cell within a
RolapResult. |
| RolapConnection |
A RolapConnection is a connection to a Mondrian OLAP Server. |
| RolapConnection.NonEmptyResult |
A NonEmptyResult filters a result by removing empty rows
on a particular axis. |
| RolapConnectionPool |
Singleton class that holds a connection pool. |
| RolapCube |
RolapCube implements Cube for a ROLAP database. |
| RolapCubeDimension |
RolapCubeDimension wraps a RolapDimension for a specific Cube. |
| RolapCubeHierarchy |
Hierarchy that is associated with a specific Cube. |
| RolapCubeHierarchy.RolapCubeSqlMemberSource |
|
| RolapCubeLevel |
RolapCubeLevel wraps a RolapLevel for a specific Cube. |
| RolapCubeLevel.AllLevelReaderImpl |
Level reader for the level which contains the 'all' member. |
| RolapCubeLevel.NullLevelReader |
Level reader for the level which contains the null member. |
| RolapCubeMember |
RolapCubeMember wraps RolapMembers and binds them to a specific cube. |
| RolapCubeUsages |
RolapCubeUsages
This provides us with the base cubes that a virtual cube uses and
specifies if unrelated dimensions to measures from these cubes should be
ignored. |
| RolapDependencyTestingEvaluator |
Evaluator which checks dependencies of expressions. |
| RolapDependencyTestingEvaluator.DteCompiler |
Expression compiler which introduces dependency testing. |
| RolapDependencyTestingEvaluator.DteRoot |
Holds context for a tree of RolapDependencyTestingEvaluator. |
| RolapDimension |
RolapDimension implements Dimensionfor a ROLAP
database. |
| RolapEvaluator |
RolapEvaluator evaluates expressions in a dimensional
environment. |
| RolapEvaluator.RolapEvaluatorRoot |
|
| RolapHierarchy |
RolapHierarchy implements Hierarchy for a ROLAP database. |
| RolapHierarchy.LimitedRollupMember |
Substitute for a member in a hierarchy whose rollup policy is 'partial'
or 'hidden'. |
| RolapHierarchy.RolapCalculatedMeasure |
Calculated member which is also a measure (that is, a member of the
[Measures] dimension). |
| RolapHierarchy.RolapNullMember |
A RolapNullMember is the null member of its hierarchy. |
| RolapLevel |
RolapLevel implements Level for a ROLAP database. |
| RolapMember |
A RolapMember is a member of a RolapHierarchy. |
| RolapNative |
A factory for NativeEvaluator. |
| RolapNative.NativeEvent |
|
| RolapNative.TupleEvent |
|
| RolapNativeCrossJoin |
creates a NativeEvaluator that evaluates NON EMPTY
CrossJoin in SQL. |
| RolapNativeCrossJoin.NonEmptyCrossJoinConstraint |
Constraint that restricts the result to the current context. |
| RolapNativeFilter |
Computes a Filter(set, condition) in SQL. |
| RolapNativeFilter.FilterConstraint |
|
| RolapNativeRegistry |
Composite of RolapNatives. |
| RolapNativeSet |
Analyses set expressions and executes them in SQL if possible. |
| RolapNativeSet.DescendantsCrossJoinArg |
represents one of
Level.Members: member == null and level != null
Member.Children: member != null and level = member.getLevel().getChildLevel()
Member.Descendants: member != null and level == some level below member.getLevel()
|
| RolapNativeSet.MemberListCrossJoinArg |
Represents an enumeration {member1, member2, ...}. |
| RolapNativeSet.SetConstraint |
Constraint for non empty {crossjoin, member.children,
member.descendants, level.members} |
| RolapNativeSql |
Creates SQL from parse tree nodes. |
| RolapNativeSql.CompositeSqlCompiler |
Implementation of RolapNativeSql.SqlCompiler that uses chain of responsibility
to find a matching sql compiler. |
| RolapNativeTopCount |
Computes a TopCount in SQL. |
| RolapNativeTopCount.TopCountConstraint |
|
| RolapProperty |
RolapProperty is the definition of a member property. |
| RolapResult |
A RolapResult is the result of running a query. |
| RolapResult.CellFormatterValueFormatter |
A CellFormatterValueFormatter uses a user-defined CellFormatter
to format values. |
| RolapResult.CellInfo |
A CellInfo contains all of the information that a Cell requires. |
| RolapResult.CellInfoMap |
Implementation of RolapResult.CellInfoContainer which uses a Map to
store CellInfo Objects. |
| RolapResult.CellInfoPool |
Implementation of RolapResult.CellInfoContainer which uses an
ObjectPool to store RolapResult.CellInfo Objects. |
| RolapResult.CellInfoPool.Four |
For axis of size 4. |
| RolapResult.CellInfoPool.One |
For axis of size 1. |
| RolapResult.CellInfoPool.Three |
For axis of size 3. |
| RolapResult.CellInfoPool.Two |
For axis of size 2. |
| RolapResult.CellInfoPool.Zero |
For axis of size 0. |
| RolapResult.FormatValueFormatter |
A FormatValueFormatter takes a Locale
as a parameter and uses it to get the Format
to be used in formatting an Object value with a
given format string. |
| RolapResult.RolapResultEvaluatorRoot |
Extension to RolapEvaluator.RolapEvaluatorRoot which is capable
of evaluating named sets.
A given set is only evaluated once each time a query is executed; the
result is added to the RolapResult.RolapResultEvaluatorRoot.namedSetValues cache on first execution
and re-used.
Named sets are always evaluated in the context of the slicer. |
| RolapSchema |
A RolapSchema is a collection of RolapCubes and
shared RolapDimensions. |
| RolapSchema.Pool |
A collection of schemas, identified by their connection properties
(catalog name, JDBC URL, and so forth). |
| RolapSchema.RolapSchemaFunctionTable |
Function table which contains all of the user-defined functions in this
schema, plus all of the standard functions. |
| RolapSchemaParameter |
Parameter which is defined in a schema. |
| RolapSchemaReader |
A RolapSchemaReader allows you to read schema objects while
observing the access-control profile specified by a given role. |
| RolapStar |
A RolapStar is a star schema. |
| RolapStar.AliasReplacer |
Creates a copy of an expression, everywhere replacing one alias
with another. |
| RolapStar.Column |
A column in a star schema. |
| RolapStar.ColumnComparator |
Comparator to compare columns based on their name |
| RolapStar.Condition |
|
| RolapStar.Measure |
Definition of a measure in a star schema. |
| RolapStar.Table |
Definition of a table in a star schema. |
| RolapUtil |
Utility methods for classes in the mondrian.rolap package. |
| RolapUtil.Semaphore |
A Semaphore is a primitive for process synchronization. |
| RolapUtil.TeeWriter |
Writes to a string and also to an underlying writer. |
| RolapVirtualCubeMeasure |
Measure which is defined in a virtual cube, and based on a stored measure
in one of the virtual cube's base cubes. |
| SmartMemberListCache<K,V> |
Uses a SmartCache to store lists of members,
where the key depends on a SqlConstraint. |
| SmartMemberListCache.Key2<T1,T2> |
a HashMap key that consists of two components. |
| SmartMemberReader |
SmartMemberReader implements MemberReader by keeping a
cache of members and their children. |
| SqlConstraintFactory |
Creates the right constraint for common tasks. |
| SqlConstraintUtils |
Utility class used by implementations of SqlConstraint,
used to generate constraints into SqlQuery. |
| SqlContextConstraint |
limits the result of a Member SQL query to the current evaluation context. |
| SqlMemberSource |
A SqlMemberSource reads members from a SQL database. |
| SqlStatement |
SqlStatement contains a SQL statement and associated resources throughout
its lifetime. |
| SqlTupleReader |
Reads the members of a single level (level.members) or of multiple levels
(crossjoin). |
| StarColumnPredicate.Overlap |
Returned by
StarColumnPredicate.intersect(mondrian.rolap.StarColumnPredicate),
describes whether two predicates overlap, and if so, the remaining
predicate. |
| StringList |
StringList makes it easy to build up a comma-separated string. |
| SubstitutingMemberReader |
Implementation of MemberReader which replaces given members
with a substitute. |
| Test |
todo: |