All Classes and Interfaces
Class
Description
Abstract base class for all aggregate functions (
Aggregate
,
Sum
, Avg
, et cetera).Abstract implementation of the
BooleanCalc
interface.Abstract implementation of the
Calc
interface.A
AbstractColumnPredicate
is an abstract implementation for
StarColumnPredicate
.Factory for
StarPredicate
s and
StarColumnPredicate
s.Abstract implementation of the
DateTimeCalc
interface.Abstract implementation of the
DimensionCalc
interface.Abstract implementation of the
DoubleCalc
interface.Abstract implementation of the
ExpCompiler
interface.Abstract implementation of the
HierarchyCalc
interface.Abstract implementation of the
IntegerCalc
interface.Abstract implementation of the
IterCalc
interface.Abstract implementation of the
LevelCalc
interface.Abstract implementation of the
ListCalc
interface.Abstract implementation of the
MemberCalc
interface.Abstract implementation of
MemoryMonitor
.Base class for
QuerySpec
implementations.Abstract implemention of the
MessageRecorder
interface.Abstract implementation of the
StringCalc
interface.Abstract implementation of the
TupleCalc
interface.Abstract implementation of
TupleIterator
.Abstract implementation of
TupleIterable
.Abstract implementation of
TupleIterator
.Abstract implementation of
TupleList
.Abstract implementation of the
VoidCalc
interface.Access
enumerates the allowable access rights.Implementation of
Dialect
for the Microsoft Access
database (also called the JET Engine).This class is used to create "lost" and "collapsed" aggregate table
creation sql (creates the rdbms table and inserts into it from the base
fact table).
Definition of the
AGGREGATE
MDX function.A
Aggregation
is a pre-computed aggregation over a set of
columns.Column context that an Aggregation is computed for.
RolapAggregationManager
manages all Aggregation
s
in the system.Implementation of
RolapAggregationManager.PinSet
using a HashSet
.Describes an aggregation operator, such as "sum" or "count".
Aggregate table version of a RolapStar for a fact table.
Manages aggregate tables.
Predicate which is the intersection of a list of predicates.
An element that has annotations.
User-defined property on a metadata element.
Holds compiled stylesheets.
Implementation of
SortedSet
based on an array.Stack implementation based on
ArrayList
.Implementation of
TupleList
that stores tuples end-to-end in an array.This is an abstract implementation of
XmlaRequestCallback
specialized in authenticating the requests coming in.A
Axis
is a component of a Result
.AxisOrdinal
describes the allowable values for an axis code.Encodes and decodes to and from Base64 notation.
A
Base64.InputStream
will read data from another
java.io.InputStream, given in the constructor,
and encode/decode to/from Base64 notation on the fly.A
Base64.OutputStream
will write data to another
java.io.OutputStream, given in the constructor,
and encode/decode to/from Base64 notation on the fly.View of an object as a map.
Enhanced expression compiler.
Represents a set of bits.
Abstract implementation of
BitKey
.Implementation of
BitKey
with more than 64 bits.Implementation of
BitKey
good for sizes less than 128.Implementation of
BitKey
for bit counts less than 64.A limited Map implementation which supports waiting for a value
to be available when calling get().
Compiled expression whose result is a
boolean
.The type of a boolean expression.
Holder for constants which indicate whether particular issues have been
fixed.
BuiltinFunTable
contains a list of all built-in MDX functions.Collection of bytes.
Calculation which retrieves the value of an underlying calculation
from cache.
API for controlling the contents of the cell cache and the member cache.
a region of cells in the cell cache
An operation to be applied to the member cache.
A specification of a set of members in the member cache.
Implementation of
CacheControl
API.Default implementation of
CacheControlImpl.MemberSetVisitor
.CachedExistsFunDef is a replacement for the Exists MDX function that Analyzer uses for projecting tuples for
subtotals, Top10 and other calculations.
Definition of the
Cache
system function, which is smart enough
to evaluate its argument only once.Map with limited size to be used as cache.
A
CachePool
manages the objects in a collection of
caches.Calc
is the base class for all calculable expressions.Definition of the
CalculatedChild
MDX function.Visitor which serializes an expression to text.
Encapsulates cancel and timeouts checks
List that generates the cartesian product of its component lists.
Definition of the
CAST
MDX operator.Strategy to locate schemas and catalogs.
Abstract layer for locating catalog schema content.
CatalogLocator which returns the catalog URI unchanged.
Category
enumerates the possible expression types.A
Cell
is an item in the grid of a Result
.Event concerning the cell cache.
Enumeration of sources of a cell cache segment.
Creation of a segment in the cell cache.
Deletion of a segment from the cell cache.
Deprecated.
An SPI to format the cell values.
A
CellKey is used as a key in maps which access cells by their
position.
Represents Cell Property.
A
CellRequest
contains the context necessary to get a cell
value from a star.Signals that there are enough outstanding cell requests that it is
worth terminating this phase of execution and asking the segment cache
for all of the cells that have been asked for.
Instantiates a class.
Partial implementation of
ClassResolver
.Implementation of
ClassResolver
that calls
Thread.getContextClassLoader()
on the current thread.Command line utility which reads and executes MDX commands.
Definition of the
CoalesceEmpty
MDX function.A list that, given a collection of elements, contains every possible
combination of those objects (also known as the
power set of those
objects).
Implementation of
Future
that has already completed.Composite collections.
List composed of several lists.
Constructs a Pair<BitKey, StarPredicate> based on an tuple list and measure, along with the string representation of
the predicate.
List backed by a collection of sub-lists.
Connection to a multi-dimensional database.
ConnectionBase
implements some of the methods in
Connection
.Event indicating that a connection has been closed.
Event concerning a connection.
Information about a Mondrian connection.
Event indicating that a connection has been created.
Calculator which always returns the same value.
A collection of counters.
"Light version" of a
TupleConstraint
,
represents one of
member.children, level.members, member.descendants, {enumeration}.Creates CrossJoinArgs for use in constraining SQL queries.
Definition of the
CrossJoin
MDX function.Cube.
This class implements object of type GrantCube to apply permissions
on user's MDX query
CubeBase
is an abstract implementation of Cube
.The type of an expression which represents a Cube or Virtual Cube.
User-defined function
CurrentDateMember
.User-defined function
CurrentDateMember
.User-defined function
CurrentDateString, which returns the
current date value as a formatted string, based on a format string passed in
as a parameter.
Interface to build a customized function table, selecting functions from the
set of supported functions in an instance of
BuiltinFunTable
.Deprecated.
Will be removed with Mondrian 4.0.
Default implementation of a data source change listener
that always returns that the datasource is unchanged.
Default implementation of a data source change listener
that always returns that the datasource is changed.
Default implementation of a data source change listener
that always returns that the datasource is changed.
Default implementation of a data source change listener
that always returns that the datasource is changed.
Plugin class that resolves data source name to
DataSource
object.This is the XML model for XMLA DataSources Configuration.
The list of catalogs associated with a data source.
Definition of a data source.
The list of data sources supported by XMLA service.
Compiled expression whose result is a
Date
, representing an MDX
DateTime value.The type of an expression representing a date, time or timestamp.
Implementation of
Dialect
for the IBM DB2 database.Implementation of
Dialect
for old versions of the IBM
DB2/AS400 database.Subclass of
NumericType
which guarantees fixed number of decimal
places.This is the XML model for defining default aggregate table recognition
and level/measure mapping.
A RolapConnection uses one AggRule.
The set of "named" rules for matching aggregate tables.
Base is the base class for all of the elements.
This is a base class for all elements that can match strings
where the case of the string is important.
This is used to identify the "fact_count" column in an aggregate
table.
This is used to identify foreign key columns in a candidate
aggregate table given the name of a foreign key column of the
base fact table.
This is the template used to specify columns to be ignored.
This is the template that maps from a combination of level
usage_prefix
hierarchy_name
level_name
level_column_name
This allows one to create an element that matches against a
single template, where the template is an attribute.
This is the template that maps from a combination of measure
measure_name,
measure_column_name, and
aggregate_name ("count", "sum", "avg", "min", "max",
"distinct-count").
A NameMatcher is a CaseMatcher that prepends and appends
regular expressions to a given string as part of creating
the matching regular expression.
This element is used in a vector of child elements when
one wishes to have one or more regular expressions associated
with matching a given string.
This is used to identify which tables in the database might
be aggregate table of a given fact table.
Restricts the SQL result set to the parent member of a
MemberChildren query.
Container for the default aggregate recognition rules.
Default implementation of
SaxWriter
.List of SAX attributes based upon a string array.
TupleConstraint which does not restrict the result.
Default implementation of
XmlaRequest
by DOM API.Default implementation of
XmlaResponse
.Default implementation of XML/A servlet.
Abstract implementation of
ExpCompiler
A class derived from
DelegatingInvocationHandler
handles a
method call by looking for a method in itself with identical parameters.Implementation of
RolapMember
that delegates all calls
to an underlying member.DelegatingSchemaReader
implements SchemaReader
by
delegating all methods to an underlying SchemaReader
.Implementation of
TupleList
based on a list of
List<Member>
tuples.Implementation of
Dialect
for the Apache Derby database.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()
Description of an SQL dialect.
Enumeration of common database types.
Datatype of a column.
Factory that creates
Dialect
objects.Manages
Dialect
and DialectFactory
objects.A
Dimension
represents a dimension of a cube.Abstract implementation for a
Dimension
.Expression which yields a
Dimension
.Usage of a
Dimension
as an MDX expression.Enumerates the types of dimensions.
The type of an expression which represents a Dimension.
Transforms a mondrian result into a DOM (Document Object Model).
Compiled expression whose result is a
double
.Drill through statement.
Subclass of
CellRequest
that allows to specify
which columns and measures to return as part of the ResultSet
which we return to the client.The basic service for managing a set of OLAP drivers.
Dummy expression which exists only to wrap a
Type
.Implementation of
RepositoryContentFinder
that
periodically reloads the content of the repository.Extends DefaultXmlaServlet to add dynamic datasource loading capability.
A dynamic schema processor is used to dynamically change
a Mondrian schema at runtime.
The type of a empty expression.
EnumeratedValues
is a helper class for declaring a set of
symbolic constants which have names, ordinals, and possibly descriptions.BasicValue
is an obvious implementation of EnumeratedValues.Value
.A
Value
represents a member of an enumerated type.Contains inner classes which define enumerations used in XML for Analysis.
An
Evaluator
holds the context necessary to evaluate an
expression.Interface for evaluating a particular named set.
Interface for generically evaluating a set.
Base class for an event of interest.
Implementations of functions in the Excel worksheet library.
Execution context.
Enumeration of the states of an Execution instance.
Event concerning the execution of an MDX statement.
Event concerning the execution of an MDX statement.
Information about the execution of an MDX statement.
Event signalling the start of a phase of executing an MDX statement.
Event signalling the start of executing an MDX statement.
Existing keyword limits a set to what exists within the current context, ie
as if context members of the same dimension as the set were in the slicer.
An
Exp
is an MDX expression.Skeleton implementation of
Exp
interface.Holds information necessary to add an expression to the expression result
cache (see
Evaluator.getCachedResult(ExpCacheDescriptor)
).The
ExpCompiler.Factory
is used to access
ExpCompiler
implementations.The
ExpCompiler
only has two override mechanisms: the
ThreadLocal
and System
Properties
.An expiring reference is a subclass of
SoftReference
which pins the reference in memory until a certain timeout
is reached.Explain statement.
A class containing a RolapCube's Aggregate tables exclude/include
criteria.
This class forms a collection of aggregate table explicit rules for a
given cube.
This class matches candidate aggregate table name with a pattern.
This is the base class for the exact name based and name pattern based
aggregate table mapping definitions.
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.The
FauxMemoryMonitor
implements the MemoryMonitor
interface but does nothing: all methods are empty.Implementation of
Repository
that reads from a datasources.xml
file.Implementation of
DynamicSchemaProcessor
which allows a derived class
to easily process a schema file.Iterable list which filters undesirable elements.
Filter to determine which elements should be shown.
Implementation of
Dialect
for the Firebird database.Format
formats numbers, strings and dates according to the
same specification as Visual Basic's
format()
function.A FormatLocale contains all information necessary to format objects
based upon the locale of the end-user.
Context data to create a formatter for the element.
Builder to create an instance of FormatterCreateContext.
Formatter factory to provide a single point
to create different formatters for element values.
A
Formula
is a clause in an MDX query which defines a Set or a
Member.A
FunCall
is a function applied to a list of operands.Definition of an MDX function.
FunDefBase
is the default implementation of FunDef
.Support class for the
CmdRunner
allowing one to view
available functions and their syntax.List of all MDX functions.
Builder that assists with the construction of a function table by
providing callbacks to define functions.
Abstract implementation of
FunTable
.FunUtil
contains a set of methods useful within the mondrian.olap.fun
package.Compares cell values, so that larger values compare first.
Adapter which computes a scalar or tuple expression and converts it to any
required type.
Adapter which computes a set expression and converts it to any list or
iterable type.
Global function table contains builtin functions and global user-defined
functions.
This is the Mondrian dialect for Google BigQuery.
Implementation of
Dialect
for the GreenplumSQL database.A collection
of
Segment
s that can be represented
as a GROUP BY GROUPING SET in a SQL query.The
GroupingSetsCollector
collects the GroupinpSets and pass
the consolidated list to form group by grouping sets sqlAn implementation of
SmartCache
that uses hard
references.A
Hierarchy
is a set of members, organized into levels.Skeleton implementation for
Hierarchy
.Expression which yields a
Hierarchy
.Definition of the
<Hierarchy>.CurrentMember
MDX builtin function.Compiled implementation of the Hierarchy.CurrentMember function that evaluates the hierarchy expression first.
Compiled implementation of the Hierarchy.CurrentMember function that uses a fixed hierarchy.
Definition of the
<Hierarchy>.Dimension
MDX
builtin function.Usage of a
Hierarchy
as an MDX expression.The type of an expression which represents a hierarchy.
A
HierarchyUsage
is the usage of a hierarchy in the context
of a cube.Deprecated.
Deprecated for Mondrian 4.0.
Implementation of
Dialect
for the Hive database.Implementation of
Dialect
for the Hsqldb database.Multi-part identifier.
Identifier segment representing a key, possibly composite.
Component in a compound identifier that describes the name of an object.
Component in a compound identifier.
Used to collect and resolve identifiers in groups of children
where possible.
Utilities for parsing fully-qualified member names, tuples, member lists,
and tuple lists.
Implementation of Builder that resolves segment lists to members.
Implementation of Builder that builds a member list.
Implementation of Builder that builds a tuple.
Implementation of Builder that builds a tuple list.
Implementation of
CatalogLocator
that returns
the path unchanged.Definition of the
Iif
MDX function.Wraps to provide
information about level that contains current property
Dialect for Cloudera's Impala DB.
Implementation of
Repository
for
a server that doesn't have a repository: each connection in the server
has its own catalog (specified in the connect string) and therefore the
catalog and schema metadata will be whatever pertains to that connection.Implementation of
Dialect
for the Infobright database.Implementation of
Dialect
for the Informix database.Implementation of
Dialect
for the Ingres database.Compiled expression whose result is an
int
.Implementation of
Dialect
for the Interbase database.User-defined function
IN
.Exception which indicates that an argument is invalid
Exception which indicates that a Cube is invalid
because there is a hierarchy with no members.
A user-defined function which returns the inverse normal distribution value
of its argument.
Iterable over an iterator.
Expression that evaluates a set of tuples to a
TupleIterable
.Default implementation of
MdxParserValidator
, using the
JavaCC parser generator.MDX function which is implemented by a Java method.
Annotation which allows you to tag a Java method with the description
of the MDX function it implements.
Annotation which allows you to tag a Java method with the name of the
MDX function it implements.
Annotation which allows you to tag a Java method with the signature of
the MDX function it implements.
Annotation which allows you to tag a Java method with the syntax of the
MDX function it implements.
Implementation of
DialectFactory
for subclasses
of JdbcDialectImpl
.Implementation of
Dialect
based on a JDBC connection and metadata.Metadata gleaned from JDBC about the tables and columns in the star schema.
Enumeration of ways that an aggregate table can use a column.
Implementation of
StatisticsProvider
that uses JDBC
metadata calls to count rows and distinct values.Implementation of
DataSourceResolver
that looks up
a data source using JNDI.Definition of the user-defined function "LastNonEmpty".
Skeleton implementation of
Level
.Expression which yields a
Level
.Usage of a
Level
as an MDX expression.Definition of the
<Level>.Hierarchy
MDX builtin function.Definition of the
<Level>.Members
MDX function.Deprecated.
Will be replaced with
Level.Type
before mondrian-4.0.The type of an expression which represents a level.
Abstract base class for definitions of linear regression functions.
Definition of the
LinRegIntercept
MDX function.Definition of the
LinRegPoint
MDX function.Definition of the
LinRegR2
MDX function.Definition of the
LinRegSlope
MDX function.Definition of the
LinRegVariance
MDX function.Expression which evaluates a set of members or tuples to a list.
Predicate which is the union of a list of predicates, each of which applies
to the same, single column.
Listener
creates and destroys a ApplResources
at the
appropriate times in the servlet's life-cycle.Base class for
AndPredicate
and OrPredicate
.Implementation of
MessageRecorder
that records each message
in a List
.Entry is a Info, Warning or Error message.
Implementation of
TupleList
that stores tuples
end-to-end in a backing list.Represents a constant value, such as a string or number, in a parse tree.
A constraint which always returns true or false.
Schema processor which helps localize data and metadata.
Provides a way to pass objects via a string moniker.
Entry in a
LockBox
.Point of execution from which a service is invoked.
Implementation of
MessageRecorder
that writes to a
log4j logger
.Implementation of
Dialect
for the LucidDB database.User-defined function
MATCHES
.MatchType
enumerates the allowable match modes when
searching for a member based on its unique name.MdcUtil is a small helper class for copying log4j MDC context between threads.
MDX parser, generated from MdxParser.jj.
Token literal values and constants.
Token Manager.
Parses and validates an MDX statement.
Default implementation of
MdxParserValidator
.MdxQueryServlet
is a servlet which receives MDX queries,
executes them, and formats the results in an HTML table.Interface for a visitor to an MDX parse tree.
Default implementation of the visitor interface,
MdxVisitor
.A
Member
is a 'point' on a dimension of a cube.Expression which evaluates a few member expressions,
sets the dimensional context to the result of those expressions,
then yields the value of the current measure in the current
dimensional context.
MemberBase
is a partial implementation of Member
.Encapsulation of member caching.
Expression which yields a
Member
.Restricts the SQL result of a MembersChildren query in SqlMemberSource.
Column constraint defined by a member.
Usage of a
Member
as an MDX expression.Visitor which collects any non-measure base members encountered while
traversing an expression.
Deprecated.
Use
MemberFormatter
.An SPI to redefine the caption displayed for members.
Definition of the
<Member>.Hierarchy
MDX builtin function.Restricts the SQL result set to members where particular columns have
particular values.
Definition of the
<Member>.Level
MDX builtin function.Represents an enumeration {member1, member2, ...}.
Encapsulation of member caching for no caching.
Definition of the
<Member>.OrderKey
MDX builtin function.Member property or solve order specification.
A
MemberSource
has the basic operations to read the members of a
hierarchy
.Predicate which constrains a column to a particular member, or a range
above or below a member, or a range between two members.
The type of an expression which represents a member.
Expression which evaluates a few member expressions,
sets the dimensional context to the result of those expressions,
then yields the value of the current measure in the current
dimensional context.
Exception which indicates some resource limit was exceeded.
API for Mondrian's memory monitors.
A
MemoryMonitor
client implements the Listener
interface and registers with the MemoryMonitor
.This is an interface that a
MemoryMonitor
may optionally
implement.The
MemoryMonitorFactory
is used to get the application's
MemoryMonitor
.Implementation of
SegmentCache
that stores segments
in memory.Message sent to a
Monitor
indicating an event of interest or a command to execute.Records warnings and errors during the processing of a task.
Implementation of
Dialect
for the Microsoft SQL Server
database.A
StarPredicate
which evaluates to true if its
first child evaluates to true and its second child evaluates to false.Partial implementation of the
HttpServletRequest
where just
enough is present to allow for communication between Mondrian's
XMLA code and other code in the same JVM.This is a partial implementation of the HttpServletResponse where just
enough is present to allow for communication between Mondrian's
XMLA code and other code in the same JVM.
This is a partial implementation of the ServletConfig where just
enough is present to allow for communication between Mondrian's
XMLA code and other code in the same JVM.
Partial implementation of the
ServletContext
where just
enough is present to allow for communication between Mondrian's
XMLA code and other code in the same JVM.Modulos implementations encapsulate algorithms to map between integral
ordinals and position arrays.
This is the XML model for Mondrian schemas.
The name of the column mapping from base fact table foreign key
to aggregate table foreign key.
Member property.
A definition of an aggregate table for a base fact table.
User-defined property value.
Holder for an array of Annotation elements
Property of a calculated member defined against a cube.
Plugin that formats the values of cells.
Specifies the transitive closure of a parent-child hierarchy.
Column definition for an inline table.
Holder for an array of ColumnDef elements
Definition of a cube.
A CubeDimension is either a usage of a Dimension ('shared
dimension', in MSOLAP parlance), or a 'private dimension'.
Grants (or denies) this role access to a cube.
List of base cubes used by the virtual cube.
A Dimension is a collection of hierarchies.
Grants (or denies) this role access to a dimension.
A DimensionUsage is usage of a shared
Dimension within the context of a cube.
Abstract type just in order to avoid duplication.
A collection of SQL expressions, one per dialect.
Defines a hierarchy.
Grants (or denies) this role access to a hierarchy.
Dialect-specific table optimization hints.
Plugin that formats members.
Grants (or denies) this role access to a member.
Not used
Defines a named set which can be used in queries in the
same way as a set defined using a WITH SET clause.
A Parameter defines a schema parameter.
Member property.
Plugin that formats properties.
A table, inline table or view
A table or a join
A role defines an access-control profile.
User name or member group name.
Usage of a Role in a union Role.
Row definition for an inline table.
Holder for an array of Row elements
A schema is a collection of cubes and virtual cubes.
Grants (or denies) this role access to this schema.
Script fragment to implement an SPI such as user-defined function,
member formatter, cell formatter.
Body of a Role definition which defines a Role to be the union
of several Roles.
A UserDefinedFunction is a function which
extends the MDX language.
Column value for an inline table.
A collection of SQL statements, one per dialect.
A VirtualCube is a set of dimensions and
measures gleaned from other cubes.
A VirtualCubeDimension is a usage of a Dimension in a VirtualCube.
A VirtualCubeMeasure is a usage of a Measure in a VirtualCube.
Thrown while evaluating a cell expression
Instances of this class are thrown for all exceptions that Mondrian
generates through as a result of known error conditions.
Implementation of
OlapConnection
for the Mondrian OLAP engine.Olap4j driver for Mondrian.
Implementation of
Hierarchy
for the Mondrian OLAP engine.Implementation of
NamedSet
for the Mondrian OLAP engine.Configuration properties that determine the
behavior of a mondrian instance.
MondrianProperties
contains the properties which determine the
behavior of a mondrian instance.Represents a place that properties can be read from, and remembers the
timestamp that we last read them.
This class was generated
by class org.eigenbase.resgen.ResourceGen
from /home/buildguy/thanos/workspace/10.2/suite-release/builds/pentaho.mondrian.10.2.0.0/mondrian/src/main/java/mondrian/resource/MondrianResource.xml
on Fri Jul 26 17:58:34 UTC 2024.
This class was generated
by class org.eigenbase.resgen.ResourceGen
from /home/buildguy/thanos/workspace/10.2/suite-release/builds/pentaho.mondrian.10.2.0.0/mondrian/src/main/java/mondrian/resource/MondrianResource.xml
on Fri Jul 26 17:58:34 UTC 2024.
This class was generated
by class org.eigenbase.resgen.ResourceGen
from /home/buildguy/thanos/workspace/10.2/suite-release/builds/pentaho.mondrian.10.2.0.0/mondrian/src/main/java/mondrian/resource/MondrianResource.xml
on Fri Jul 26 17:58:34 UTC 2024.
This class was generated
by class org.eigenbase.resgen.ResourceGen
from /home/buildguy/thanos/workspace/10.2/suite-release/builds/pentaho.mondrian.10.2.0.0/mondrian/src/main/java/mondrian/resource/MondrianResource.xml
on Fri Jul 26 17:58:34 UTC 2024.
This class was generated
by class org.eigenbase.resgen.ResourceGen
from /home/buildguy/thanos/workspace/10.2/suite-release/builds/pentaho.mondrian.10.2.0.0/mondrian/src/main/java/mondrian/resource/MondrianResource.xml
on Fri Jul 26 17:58:34 UTC 2024.
Interface by which to control an instance of Mondrian.
Description of the version of the server.
Registry of all servers within this JVM, and also serves as a factory for
servers.
Extension to
XmlaServlet
that instantiates a
Mondrian engine.Implementation of
Dialect
for the MonetDB database.Information about a Mondrian server.
Defines the MXBean interface required to register
MonitorImpl with a JMX agent.
A
MultiResolver
considers several overloadings of the same
function.Implementation of
Dialect
for the MySQL database.A named set of members or tuples.
Definition of the
<Named Set>.Current
MDX
builtin function.Definition of the
<Named Set>.CurrentOrdinal
MDX builtin
function.Usage of a
NamedSet
in an MDX expression.Namer contains the methods to retrieve localized attributes
Resolves a list of segments (a parsed identifier) to an OLAP element.
Naming context within which elements are defined.
Exception which indicates that native evaluation of a function
was enabled but not supported, and
MondrianProperties.AlertNativeEvaluationUnsupported
was
set to ERROR
.Allows expressions to be evaluated native, e.g.
Definition of the
NativizeSet
MDX function.Implementation of
Dialect
for the Neoview database.Implementation of
Dialect
for the Netezza database.NoCacheMemberReader
implements MemberReader
but
without doing any kind of caching and avoiding to read all members.Definition of the
NonEmptyCrossJoin
MDX function.The
NotificationMemoryMonitor
class uses the Java5
memory management system to detect system low memory events.Definition of the
FirstQ
and ThirdQ
MDX extension
functions.The type of a null expression.
Definition of the user-defined function "NullValue" which always
returns Java "null".
The type of a numeric expression.
Implementation of
Dialect
for the NuoDB database.Concrete derived classes of the generic
ObjectFactory
class
are used to produce an implementation of an interface (a
normal interface implementation or a Proxy).This is for testing only.
Implementation of ObjectFactory
that returns only a single instance of the Object.
An
ObjectPool
is a low-memory replacement for a
HashSet
.XMLA servlet that gets its connections from an olap4j data source.
An
OlapElement
is a catalog object (dimension, hierarchy,
level, member).OlapElementBase
is an abstract base class for implementations of
OlapElement
.Implementation of
Dialect
for the Oracle database.Predicate which is the union of a list of predicates.
Pair of values.
Parameter to a Query.
Scope where a parameter is defined.
Extension to
Parameter
which allows compilation.MDX expression which is a usage of a
Parameter
.A
ParameterFunDef
is a pseudo-function describing calls to
Parameter
and ParamRef
functions.Resolves calls to the
Parameter
MDX function.Resolves calls to the
ParamRef
MDX function.Implementation of
Parameter
.Implementation of a parameter.
ParenthesesFunDef
implements the parentheses operator as if it
were a function.This exception is thrown when parse errors are encountered.
CUP v0.10k generated parser.
CUP generated interface containing symbol constants.
Partially-ordered set.
Ordering relation.
A
Position
is an item on an Axis
.Implementation of
Dialect
for the PostgreSQL database.Implementation of
MessageRecorder
simply writes messages to
PrintStreams.Called when a statement has profile information.
Property
is the definition of a member property.Defines an XML for Analysis Property.
Deprecated.
Use
PropertyFormatter
.SPI to redefine a member property display string.
Utilities to generate MondrianProperties.java and mondrian.properties
from property definitions in MondrianProperties.xml.
Query
is an MDX query.An axis in an MDX query.
SubtotalVisibility
enumerates the allowed values of
whether subtotals are visible.Exception which indicates that a query was canceled by an end-user.
Component of an MDX query (derived classes include Query, Axis, Exp, Level).
PrintWriter used for unparsing queries.
Contains the information necessary to generate a SQL statement to
retrieve a set of cells.
A
QueryTag
creates a ResultCache
object and initializes
it with the MDX query.Exception which indicates that a query executed for longer than its allowed
time and was automatically canceled.
Provides hooks for recording timing information of components of Query execution.
Predicate constraining a column to be greater than or less than a given
bound, or between a pair of bounds.
Definition of the
RANK
MDX function.Exception thrown by
MessageRecorder
when too many errors
have been reported.User: cboyden Date: 2/8/13
Resolver which uses reflection to instantiate a
FunDef
.Callback by which a
MondrianServer
finds its
databases, catalogs and schemas.Callback to get the content of the repository as an XML string.
A
ResolvedFunCall
is a function applied to a list of operands,
which has been validated and resolved to a
function definition
.Visitor class used to locate a resolved function call within an
expression
A
Resolver
converts a function name, invocation type, and set
of arguments into a FunDef
.Description of an implicit conversion that occurred while resolving an
operator call.
Exception which indicates some resource limit was exceeded.
A
Result
is the result of running an MDX query.Skeleton implementation of
Result
.Holds a query/result pair in the user's session.
Abstract base class for exceptions that indicate some limit was exceeded.
Loader to be iterated to load all results from database.
Enumeration of ways that a compiled expression can return its result to
its caller.
Exception that indicates a compiler could not implement an expression in any
of the result styles requested by the client.
RolapAggregationManager
manages all
Segment
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.
Describes an aggregation operator, such as "sum" or "count".
Aggregator used for aggregate tables implementing the average aggregator.
Aggregator used for aggregate tables implementing the average aggregator.
This is the base class for implementing aggregators over sum and average columns in an aggregate table.
This is an aggregator used for aggregate tables implementing the sum aggregator.
Implementation of the Axis interface.
Measure which is computed from a SQL column (or expression) and which is
defined in a non-virtual cube.
A
RolapCacheRegion
represents a region of multidimensional space
in the cache.A
RolapCalculatedMember
is a member based upon a
Formula
.A
RolapConnection
is a connection to a Mondrian OLAP Server.RolapConnectionProperties
enumerates the allowable values of
keywords in a Mondrian connect string.RolapCube
implements Cube
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.
Provides the base cubes that a virtual cube uses and
specifies if unrelated dimensions to measures from these cubes should be
ignored.
Evaluator which checks dependencies of expressions.
RolapEvaluator
evaluates expressions in a dimensional environment.RolapHierarchy
implements Hierarchy
for a ROLAP database.Substitute for a member in a hierarchy whose rollup policy is 'partial' or 'hidden'.
Calculated member which is also a measure (that is, a member of the [Measures] dimension).
RolapLevel
implements Level
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).
A
RolapMember
is a member of a RolapHierarchy
.Basic implementation of a member in a
RolapHierarchy
.Default
RolapMemberBase.PropertyValueMapFactory
implementation, used if
MondrianProperties.PropertyValueMapFactoryClass
is not set.Interface definition for the pluggable factory used to decide
which implementation of
Map
to use to store
property string/value pairs for member properties.Creates the PropertyValueMapFactory which is in turn used
to create property-value maps for member properties.
Extension to
RolapMember
that knows the current cube.A factory for
NativeEvaluator
.Creates a
NativeEvaluator
that evaluates NON EMPTY
CrossJoin in SQL.Computes a Filter(set, condition) in SQL.
Composite of
RolapNative
s.Analyses set expressions and executes them in SQL if possible.
Constraint for non empty {crossjoin, member.children, member.descendants, level.members}
Creates SQL from parse tree nodes.
Computes a TopCount in SQL.
Evaluator that collects profiling information as it evaluates expressions.
A
RolapResult
is the result of running a query.Extension to
RolapEvaluatorRoot
which is capable of evaluating sets and named sets.A utility class for
RolapConnection
.Parameter that is defined in a schema.
A collection of schemas, identified by their connection properties (catalog name, JDBC URL, and so forth).
A
RolapSchemaReader
allows you to read schema objects while
observing the access-control profile specified by a given role.A
RolapStar
is a star schema.Creates a copy of an expression, everywhere replacing one alias
with another.
Temporary.
A column in a star schema.
Comparator to compare columns based on their name and table that contains them
Definition 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 a
RolapCalculatedMember
.Utility methods for classes in the
mondrian.rolap
package.Writes to a string and also to an underlying writer.
Measure which is defined in a virtual cube, and based on a stored measure
in one of the virtual cube's base cubes.
A
Role
is a collection of access rights to cubes, permissions,
and so forth.Represents the access that a role has to whole particular hierarchy.
Represents the access that a role has to a particular hierarchy.
Enumeration of the policies by which a cell is calculated if children
of a member are not accessible.
Default implementation of the
Role
interface.Implementation of
Role.HierarchyAccess
that
delegates all methods to an underlying hierarchy access.RowsetDefinition
defines a rowset, including the columns it should contain.http://www.csidata.com/custserv/onlinehelp/VBSdocs/vbs57.htm
SaxWriter
is similar to a SAX ContentHandler
which, perversely, converts its events into an output document.Base class for types which represent scalar values.
Lexical analyzer for MDX.
Implementation of
Scenario
.A
Schedule
generates a series of time events.A
Schema
is a collection of cubes, shared dimensions, and roles.Key for an instance of a schema.
Provides implementations of a variety of SPIs using scripting.
A
Segment
is a collection of cell values parameterized by a measure, and a set of (column, value) pairs.Definition of a region of values which are not in a segment.
Collection of values of one of the columns that parameterizes a
Segment
.SegmentBody is the object which contains the cached data of a
Segment.
Helper class that contains methods to convert between
Segment
and SegmentHeader
, and also
SegmentWithData
and SegmentBody
.Functor to convert a segment header and body into a
SegmentWithData
.Implementation of
SegmentBuilder.SegmentConverter
that uses an
AggregationKey
and CellRequest
as context to
convert a SegmentHeader
.Implementation of
SegmentBuilder.SegmentConverter
that uses a star measure
and a list of StarPredicate
.SPI definition of the segments cache.
The
SegmentCache.SegmentCacheInjector
is a means to inject
SegmentCache
instances directly into Mondrian,
instead of passing a class name.SegmentCache.SegmentCacheListener
objects are used to listen
to the state of the cache and be notified of changes to its
state or its entries.Defines the event types that a listener can look for.
Defined the possible types of events used by
the
SegmentCache.SegmentCacheListener
class.Data structure that identifies which segments contain cells.
Data structure that identifies which segments contain cells.
Exception which someone can throw to indicate to the Actor that whatever it was doing is not needed anymore.
Command to flush a particular region from cache.
Result of a
SegmentCacheManager.FlushCommand
.Visitor for messages (commands and events).
Utility class to interact with the
SegmentCache
.Constrained columns are part of the SegmentHeader and SegmentCache.
A
SegmentDataset
holds the values in a segment.SegmentHeaders are the key objects used to retrieve the segments
from the segment cache.
The
SegmentLoader
queries database and loads the data into the given set of segments.Collection of rows, each with a set of columns of type Object, double, or int.
Extension to
Segment
with a data set.Information about a Mondrian server.
Utility functions to discover Java services.
Locates a catalog based upon a
ServletContext
.Skeleton implementation of
NamedSet
interface.SetFunDef
implements the 'set' function (whose syntax is the
brace operator, { ...
Compiled expression that evaluates one or more expressions, each of which
yields a tuple or a set of tuples, and returns the result as a tuple
iterator.
Compiled expression to implement the MDX set function,
{ ...
Set type.
An implementation of interface CharStream, where the stream is assumed to
contain only ASCII characters (without unicode processing).
Implementation of
Future
that completes
when a thread writes a value (or an exception) into a slot.Defines a cache API.
Defines a task to be run over the entries of the cache.
A base implementation of the
SmartCache
interface which
enforces synchronization with a ReadWrite lock.Uses a SmartCache to store a collection of values.
Uses a
SmartCache
to store lists of members,
where the key depends on a SqlConstraint
.SmartMemberReader
implements MemberReader
by keeping a
cache of members and their children.An implementation of
SmartCacheImpl
which uses a
ReferenceMap
as a backing object.Strategies for applying solve order, exposed via the property
MondrianProperties.SolveOrderMode
.Enumeration of the flags allowed to the
ORDER
MDX function.Tuple consisting of an object and an integer.
A SpatialValueTree is a multidimensional index of values.
Describes a spatial region within a
SpatialValueTree
.Variation of Luc's SpatialValueTree.
A request for a region.
Restricts the members that are fetched by SqlMemberSource.
Creates the right constraint for common tasks.
Utility class used by implementations of
SqlConstraint
, used to generate constraints into
SqlQuery
.limits the result of a Member SQL query to the current evaluation context.
SqlQuery
allows us to build a select
statement and generate it in database-specific SQL syntax.Collection of alternative code for alternative dialects.
Runs a SQL query.
SqlStatement contains a SQL statement and associated resources throughout its lifetime.
Reflectively implements the
ResultSet
interface by routing method calls to the result set inside a
SqlStatement
.The approximate JDBC type of column.
Event created when Mondrian finishes executing an SQL statement.
Event concerning an SQL statement.
Reason why Mondrian is executing this SQL statement.
Event created just after Mondrian has executed a SQL statement.
Information about an SQL statement submitted by Mondrian to a back-end
database.
Event created just before Mondrian starts to execute a SQL statement.
Implementation of
StatisticsProvider
that generates
SQL queries to count rows and distinct values.Implementation of
Dialect
for the SQLstream streaming
SQL system.Reads the members of a single level (level.members) or of multiple levels (crossjoin).
Refinement of
StarPredicate
which constrains precisely one column.Returned by
StarColumnPredicate.intersect(mondrian.rolap.StarColumnPredicate)
,
describes whether two predicates overlap, and if so, the remaining
predicate.Condition which constrains a set of values of a single
RolapStar.Column
or a set of columns.Utilities for
StarPredicate
s and
StarColumnPredicate
s.Internal context corresponding to a statement.
Event created just after a statement has been created.
Event concerning an MDX statement.
Implementation of
Statement
.Information about a statement executed by Mondrian.
Event created just after a statement has been created.
Provides estimates of the number of rows in a database.
Compiled expression whose result is a
String
.Type-safe value that contains an immutable string.
Implementation of
RepositoryContentFinder
that always returns a constant string.Lexical analyzer whose input is a string.
The type of a string expression.
Implementation of
MemberReader
which replaces given members
with a substitute.Implementation of
Dialect
for the Sybase database.The type of a symbolic expression.
Enumerated values describing the syntax of an expression.
Deprecated.
Deprecated for Mondrian 4.0.
Base helper class for the SQL tuple readers
HighCardSqlTupleReader
and
SqlTupleReader
.Implementation of
Dialect
for the Teradata database.todo:
Describes the input token stream.
Token Manager Error.
A
TransformTag
renders the result of a ResultCache
object.Implementation of
List
for transposing an array of
lists.Tuple of three values.
Expression which yields a tuple.
Utility methods for tuple collections and iterators.
Restricts the SQL result of
TupleReader
.Cheap interface for iterating through the contents of a
TupleList
.TupleFunDef
implements the '(...)' operator which builds
tuples, as in ([Time].CurrentMember,
[Stores].[USA].[California])
.Extension to
Iterable
that returns a TupleIterator
.Extension to
Iterator
that returns tuples.List of tuples.
Describes the public methods of
SqlTupleReader
.Factory to create new members for a
hierarchy from SQL result.
Tuple type.
Expression which evaluates a tuple expression,
sets the dimensional context to the result of that expression,
then yields the value of the current measure in the current
dimensional context.
Type of an MDX expression.
Utility methods relating to types.
Resolver for user-defined functions.
Implementation of
UdfResolver.UdfFactory
that instantiates a given class
using a public default constructor.Factory for
UserDefinedFunction
.Iterator over union of several
Iterable
collections.An expression consisting of a named function or operator
applied to a set of arguments.
Access to non-public methods in the package of the mondrian olap4j driver.
Implementation of
List
where all methods throw
an UnsupportedOperationException exception except for the
isEmpty
method.Implementation of
RepositoryContentFinder
that reads from a URL.Definition of a user-defined function.
Utility functions used throughout mondrian.
This class implements the Knuth-Morris-Pratt algorithm
to search within a byte array for a token byte array.
List that stores its two elements in the two members of the class.
List that stores its three elements in the three members of the class.
Garbage-collecting iterator.
Information about memory usage.
PropertyList
is an order-preserving list of key-value
pairs.A
Comparator
implementation which can deal
correctly with RolapUtil.sqlNullValue
.Interface containing methods which are implemented differently in different
versions of the JDK.
Implementation of
UtilCompatible
which runs in
JDK 1.5.Implementation of
UtilCompatible
that runs in
JDK 1.6.Provides context necessary to resolve identifiers to objects, function
calls to specific functions.
Definition of the
ValidMeasure
MDX function.VB function
Val
Expression which yields the value of the current member in the current
dimensional context.
A constraint which requires a column to have a particular value.
Implementations of functions in the Visual Basic for Applications (VBA)
specification.
Implementation of
Dialect
for the Vertica database.Implementation of
Dialect
for the Vertica database.Visitor for events.
Definition of the
VisualTotals
MDX function.Calculated member for
VisualTotals
function.Expression which has a void result.
Walks over a tree, returning nodes in prefix order.
Constants for XML/A.
An exception thrown while processing an XMLA request.
An
XmlaHandler
responds to XML for Analysis (XML/A) requests.Creates an olap4j connection for responding to XMLA requests.
Extra support for XMLA server.
XML/A request interface.
Extract data from HTTP request, SOAP header for following XML/A request.
XML/A response interface.
Base XML/A servlet.
Support for making XMLA requests and looking at the responses.
Utility methods for XML/A implementation.
Result of a metadata query.
Wrapper which indicates that a restriction is to be treated as a SQL-style wildcard match.
Class was created to prevent XXE Security Vulnerabilities
http://jira.pentaho.com/browse/PPP-3506
Created by Yury_Bakhmutski on 10/21/2016.
Some XML parsing, validation and transform utility methods used
to valiate XMLA responses.
This can be extened to have a map from publicId/systemId
to InputSource.
Error handler plus helper methods.
CellFormatter
.