Package com.tonbeller.jpivot.olap.model

Defines a simple OLAP Result and Metadata.

See:
          Description

Interface Summary
Alignable  
Axis Axis of an OLAP Result.
BooleanExpr  
Cell Cell of an OLAP result.
CellFormatter Handle the cell formatting exit
Decorator provides access to the decorated object
Dimension OLAP Dimension
Displayable Something that can be displayed in a GUI.
DoubleExpr  
Expression  
ExpressionConstants  
FunCallExpr An MDX expression.
Hierarchy Hierarchy of a dimension
IntegerExpr  
Level Level of a Hierarchy.
Member OLAP Member.
NumberFormat  
OlapDiscoverer Browse an OLAP dataSource in order to retrieve specific Olap Items as dimensions, levels, members
OlapItem An Olap Item is a DWH meta object, eg. dimension, level, member
OlapModel Provides access to extensions, result and metadata.
ParameterExpr  
Position Position of an OLAP Result Axis
Property Property of a Member
PropertyExpr expression defining a calculated member's property
PropertyHolder container for name/value pairs.
QueryResultHandler Query Result Processor
Result Result of an OLAP query.
StringExpr  
Visitable Created on 29.10.2002
Visitor Created on 29.10.2002
 

Class Summary
Alignable.Alignment  
CachingOlapModel An OlapModel decorator that caches the result
EmptyMember  
ExpressionPrinter prints an expression for testing purposes
MemberPropertyMeta  
OlapModelDecorator a default decorator that delegates everything
OlapResources  
OlapUtils Misc helpers
VisitorSupportSloppy default implementation of Visitor.
VisitorSupportStrict default implementation of Visitor.
 

Exception Summary
OlapException  
OlapModel.EmptyCubeException thrown if the result can not be computed because the cube is empty.
OlapModel.ResultTooLargeException thrown if too many result positions would be returned
 

Package com.tonbeller.jpivot.olap.model Description

Defines a simple OLAP Result and Metadata.

Overview

The OlapModel provides access to the Result of a query. It does not specify the query itself (e.g. what data will be displayed).

The interfaces in this package define a minimal OLAP result. The definitions are independent of an implementation like Mondrian or JOLAP. It only defines what is necessary to display the result to the user.

OLAP Result

To support "ragged hierarchies" or "parent-child hierarchies" no assuptions are made regarding the number, ordering or hierarchy of Levels instances. See Microsofts definition of Parent-Child Hierarchy

Expressions