Package | Description |
---|---|
mondrian.calc |
Provides compiled expressions.
|
mondrian.calc.impl |
Provides implementation classes for compiled expressions.
|
mondrian.mdx |
Defines a parse tree for MDX expressions.
|
mondrian.olap |
Mondrian's core package, this defines connections and the catalog metamodel,
and allows you to execute queries.
|
mondrian.olap.fun |
Defines the set of MDX built-in functions.
|
mondrian.parser | |
mondrian.rolap |
Implements the data access layer for the olap package.
|
mondrian.rolap.sql |
Database-independent library for generating SQL.
|
Modifier and Type | Class and Description |
---|---|
class |
DummyExp
Dummy expression which exists only to wrap a
Type . |
Modifier and Type | Method and Description |
---|---|
Exp |
DummyExp.accept(Validator validator) |
Modifier and Type | Method and Description |
---|---|
Calc |
ExpCompiler.compile(Exp exp)
Compiles an expression.
|
Calc |
ExpCompiler.compileAs(Exp exp,
Type resultType,
List<ResultStyle> preferredResultStyles)
Compiles an expression to a given result type.
|
BooleanCalc |
ExpCompiler.compileBoolean(Exp exp)
Compiles an expression which yields a
boolean result. |
DateTimeCalc |
ExpCompiler.compileDateTime(Exp exp)
Compiles an expression which yields a
Date result. |
DimensionCalc |
ExpCompiler.compileDimension(Exp exp)
Compiles an expression which yields a
Dimension result. |
DoubleCalc |
ExpCompiler.compileDouble(Exp exp)
Compiles an expression which yields a
double result. |
HierarchyCalc |
ExpCompiler.compileHierarchy(Exp exp)
Compiles an expression which yields a
Hierarchy result. |
IntegerCalc |
ExpCompiler.compileInteger(Exp exp)
Compiles an expression which yields an
int result. |
IterCalc |
ExpCompiler.compileIter(Exp exp)
Compiles an expression which yields an immutable
Iterable result. |
LevelCalc |
ExpCompiler.compileLevel(Exp exp)
Compiles an expression which yields a
Level result. |
ListCalc |
ExpCompiler.compileList(Exp exp)
Compiles an expression which yields an immutable
TupleList
result. |
ListCalc |
ExpCompiler.compileList(Exp exp,
boolean mutable)
Compiles an expression which yields
TupleList result. |
MemberCalc |
ExpCompiler.compileMember(Exp exp)
Compiles an expression which yields a
Member result. |
Calc |
ExpCompiler.compileScalar(Exp exp,
boolean specific)
Compiles an expression to yield a scalar result.
|
StringCalc |
ExpCompiler.compileString(Exp exp)
Compiles an expression which yields a
String result. |
TupleCalc |
ExpCompiler.compileTuple(Exp exp)
Compiles an expression which yields a tuple result.
|
Modifier and Type | Field and Description |
---|---|
protected Exp |
AbstractCalc.exp |
Modifier and Type | Method and Description |
---|---|
protected Calc |
DelegatingExpCompiler.afterCompile(Exp exp,
Calc calc,
boolean mutable)
Hook for post-processing.
|
Calc |
DelegatingExpCompiler.compile(Exp exp) |
Calc |
AbstractExpCompiler.compile(Exp exp)
Compiles an expression.
|
Calc |
DelegatingExpCompiler.compileAs(Exp exp,
Type resultType,
List<ResultStyle> preferredResultTypes) |
Calc |
AbstractExpCompiler.compileAs(Exp exp,
Type resultType,
List<ResultStyle> preferredResultTypes)
Compiles an expression to a given result type.
|
BooleanCalc |
DelegatingExpCompiler.compileBoolean(Exp exp) |
BooleanCalc |
AbstractExpCompiler.compileBoolean(Exp exp) |
DateTimeCalc |
DelegatingExpCompiler.compileDateTime(Exp exp) |
DateTimeCalc |
AbstractExpCompiler.compileDateTime(Exp exp) |
DimensionCalc |
DelegatingExpCompiler.compileDimension(Exp exp) |
DimensionCalc |
AbstractExpCompiler.compileDimension(Exp exp) |
DoubleCalc |
DelegatingExpCompiler.compileDouble(Exp exp) |
DoubleCalc |
AbstractExpCompiler.compileDouble(Exp exp) |
HierarchyCalc |
DelegatingExpCompiler.compileHierarchy(Exp exp) |
HierarchyCalc |
AbstractExpCompiler.compileHierarchy(Exp exp) |
IntegerCalc |
DelegatingExpCompiler.compileInteger(Exp exp) |
IntegerCalc |
AbstractExpCompiler.compileInteger(Exp exp) |
IterCalc |
DelegatingExpCompiler.compileIter(Exp exp) |
IterCalc |
AbstractExpCompiler.compileIter(Exp exp) |
LevelCalc |
DelegatingExpCompiler.compileLevel(Exp exp) |
LevelCalc |
AbstractExpCompiler.compileLevel(Exp exp) |
ListCalc |
DelegatingExpCompiler.compileList(Exp exp) |
ListCalc |
AbstractExpCompiler.compileList(Exp exp) |
ListCalc |
BetterExpCompiler.compileList(Exp exp,
boolean mutable) |
ListCalc |
DelegatingExpCompiler.compileList(Exp exp,
boolean mutable) |
ListCalc |
AbstractExpCompiler.compileList(Exp exp,
boolean mutable) |
MemberCalc |
DelegatingExpCompiler.compileMember(Exp exp) |
MemberCalc |
AbstractExpCompiler.compileMember(Exp exp) |
Calc |
DelegatingExpCompiler.compileScalar(Exp exp,
boolean scalar) |
Calc |
AbstractExpCompiler.compileScalar(Exp exp,
boolean specific) |
StringCalc |
DelegatingExpCompiler.compileString(Exp exp) |
StringCalc |
AbstractExpCompiler.compileString(Exp exp) |
TupleCalc |
BetterExpCompiler.compileTuple(Exp exp) |
TupleCalc |
DelegatingExpCompiler.compileTuple(Exp exp) |
TupleCalc |
AbstractExpCompiler.compileTuple(Exp exp) |
static GenericCalc |
MemberValueCalc.create(Exp exp,
MemberCalc[] memberCalcs,
boolean nullCheck)
|
Constructor and Description |
---|
AbstractBooleanCalc(Exp exp,
Calc[] calcs)
Creates an AbstractBooleanCalc.
|
AbstractCalc(Exp exp,
Calc[] calcs)
Creates an AbstractCalc.
|
AbstractDateTimeCalc(Exp exp,
Calc[] calcs)
Creates an AbstractDateTimeCalc.
|
AbstractDimensionCalc(Exp exp,
Calc[] calcs)
Creates an AbstractDimensionCalc.
|
AbstractDoubleCalc(Exp exp,
Calc[] calcs)
Creates an AbstractDoubleCalc.
|
AbstractHierarchyCalc(Exp exp,
Calc[] calcs)
Creates an AbstractHierarchyCalc.
|
AbstractIntegerCalc(Exp exp,
Calc[] calcs)
Creates an AbstractIntegerCalc.
|
AbstractIterCalc(Exp exp,
Calc[] calcs)
Creates an abstract implementation of a compiled expression which returns
a
TupleIterable . |
AbstractLevelCalc(Exp exp,
Calc[] calcs)
Creates an AbstractLevelCalc.
|
AbstractListCalc(Exp exp,
Calc[] calcs)
Creates an abstract implementation of a compiled expression which
returns a mutable list of tuples.
|
AbstractListCalc(Exp exp,
Calc[] calcs,
boolean mutable)
Creates an abstract implementation of a compiled expression which
returns a list.
|
AbstractMemberCalc(Exp exp,
Calc[] calcs)
Creates an AbstractMemberCalc.
|
AbstractStringCalc(Exp exp,
Calc[] calcs)
Creates an AbstractStringCalc.
|
AbstractTupleCalc(Exp exp,
Calc[] calcs)
Creates an AbstractTupleCalc.
|
AbstractVoidCalc(Exp exp,
Calc[] calcs) |
CacheCalc(Exp exp,
ExpCacheDescriptor key) |
GenericCalc(Exp exp)
Creates a GenericCalc without specifying child calculated expressions.
|
GenericCalc(Exp exp,
Calc[] calcs)
Creates an GenericCalc.
|
GenericIterCalc(Exp exp)
Creates a GenericIterCalc without specifying child calculated
expressions.
|
GenericIterCalc(Exp exp,
Calc[] calcs)
Creates an GenericIterCalc.
|
MemberValueCalc(Exp exp,
MemberCalc memberCalc,
boolean nullCheck)
Creates a MemberArrayValueCalc.
|
TupleValueCalc(Exp exp,
TupleCalc tupleCalc,
boolean nullCheck)
Creates a TupleValueCalc.
|
ValueCalc(Exp exp)
Creates a ValueCalc.
|
Modifier and Type | Class and Description |
---|---|
class |
DimensionExpr
Usage of a
Dimension as an MDX expression. |
class |
HierarchyExpr
Usage of a
Hierarchy as an MDX expression. |
class |
LevelExpr
Usage of a
Level as an MDX expression. |
class |
MemberExpr
Usage of a
Member as an MDX expression. |
class |
NamedSetExpr
Usage of a
NamedSet in an MDX expression. |
class |
ParameterExpr
MDX expression which is a usage of a
Parameter . |
class |
ResolvedFunCall
A
ResolvedFunCall is a function applied to a list of operands,
which has been validated and resolved to a
function definition . |
class |
UnresolvedFunCall
An expression consisting of a named function or operator
applied to a set of arguments.
|
Modifier and Type | Method and Description |
---|---|
Exp |
UnresolvedFunCall.accept(Validator validator) |
Exp |
ResolvedFunCall.accept(Validator validator) |
Exp |
NamedSetExpr.accept(Validator validator) |
Exp |
HierarchyExpr.accept(Validator validator) |
Exp |
DimensionExpr.accept(Validator validator) |
Exp |
ParameterExpr.accept(Validator validator) |
Exp |
LevelExpr.accept(Validator validator) |
Exp |
MemberExpr.accept(Validator validator) |
Exp |
UnresolvedFunCall.getArg(int index)
Returns the Exp argument at the specified index.
|
Exp |
ResolvedFunCall.getArg(int index)
Returns the Exp argument at the specified index.
|
Exp[] |
UnresolvedFunCall.getArgs()
Returns the internal array of Exp arguments.
|
Exp[] |
ResolvedFunCall.getArgs()
Returns the internal array of Exp arguments.
|
protected Exp[] |
MdxVisitorImpl.visitArray(Exp[] args)
Visits an array of expressions.
|
Modifier and Type | Method and Description |
---|---|
protected Exp[] |
MdxVisitorImpl.visitArray(Exp[] args)
Visits an array of expressions.
|
Constructor and Description |
---|
ResolvedFunCall(FunDef funDef,
Exp[] args,
Type returnType)
Creates a function call.
|
UnresolvedFunCall(String name,
Exp[] args)
Creates a function call with
Syntax.Function syntax. |
UnresolvedFunCall(String name,
Syntax syntax,
Exp[] args)
Creates a function call.
|
Modifier and Type | Interface and Description |
---|---|
interface |
FunCall
A
FunCall is a function applied to a list of operands. |
Modifier and Type | Class and Description |
---|---|
class |
ExpBase
Skeleton implementation of
Exp interface. |
class |
Id
Multi-part identifier.
|
class |
Literal
Represents a constant value, such as a string or number, in a parse tree.
|
Modifier and Type | Method and Description |
---|---|
Exp |
Exp.accept(Validator validator)
Validates this expression.
|
Exp |
Literal.accept(Validator validator) |
Exp |
Id.accept(Validator validator) |
Exp |
Exp.clone() |
abstract Exp |
ExpBase.clone() |
protected static Exp[] |
ExpBase.cloneArray(Exp[] a) |
Exp |
FunDef.createCall(Validator validator,
Exp[] args)
Creates an expression which represents a call to this function with
a given set of arguments.
|
static Exp |
Util.createExpr(OlapElement element)
Converts an olap element (dimension, hierarchy, level or member) into
an expression representing a usage of that element in an MDX statement.
|
Exp |
FunCall.getArg(int index)
Returns the
index th argument to this function
call. |
Exp[] |
FunCall.getArgs()
Returns the arguments to this function.
|
Exp |
ParameterImpl.getDefaultExp() |
Exp |
Parameter.getDefaultExp()
Returns the expression which provides the default value for this
Parameter.
|
Exp |
SetBase.getExp() |
Exp |
MemberProperty.getExp() |
Exp |
ExpCacheDescriptor.getExp() |
Exp |
Query.ScopedNamedSet.getExp() |
Exp |
NamedSet.getExp()
Returns the expression used to derive this named set.
|
Exp |
Formula.getExpression() |
Exp |
MemberBase.getExpression()
Returns the expression by which this member is calculated.
|
Exp |
Member.getExpression() |
Exp |
QueryAxis.getSet()
Returns the expression which is used to compute the value of this axis.
|
static Exp |
Util.lookup(Query q,
List<Id.Segment> nameParts,
boolean allowProp)
Converts an identifier into an expression by resolving its parts into
an OLAP object (dimension, hierarchy, level or member) within the
context of a query.
|
static Exp |
Util.lookup(Query q,
SchemaReader schemaReader,
List<Id.Segment> segments,
boolean allowProp)
Converts an identifier into an expression by resolving its parts into
an OLAP object (dimension, hierarchy, level or member) within the
context of a query.
|
Exp |
Parser.parseExpression(MdxParserValidator.QueryPartFactory factory,
Statement statement,
String queryString,
boolean debug,
FunTable funTable)
Parses a string to create an
Exp . |
Exp |
Connection.parseExpression(String s)
Parses an expresion.
|
Exp |
Validator.validate(Exp exp,
boolean scalar)
Validates an expression, and returns the expression it resolves to.
|
Modifier and Type | Method and Description |
---|---|
void |
Query.addFormula(Id id,
Exp exp)
Adds a new formula specifying a set
to an existing query.
|
void |
Query.addFormula(Id id,
Exp exp,
MemberProperty[] memberProperties)
Adds a new formula specifying a member
to an existing query.
|
boolean |
Validator.canConvert(int ordinal,
Exp fromExp,
int to,
List<Resolver.Conversion> conversions)
Returns whether we can convert an argument to a parameter type.
|
protected static Exp[] |
ExpBase.cloneArray(Exp[] a) |
Calc |
Query.compileExpression(Exp exp,
boolean scalar,
ResultStyle resultStyle)
Compiles an expression, using a cached compiled expression if available.
|
Exp |
FunDef.createCall(Validator validator,
Exp[] args)
Creates an expression which represents a call to this function with
a given set of arguments.
|
Parameter |
Validator.createOrLookupParam(boolean definition,
String name,
Type type,
Exp defaultExp,
String description)
Creates or retrieves the parameter corresponding to a "Parameter" or
"ParamRef" function call.
|
Query.ScopedNamedSet |
Query.createScopedNamedSet(String name,
QueryPart scope,
Exp expr)
Creates a named set defined by an alias.
|
FunDef |
Validator.getDef(Exp[] args,
String name,
Syntax syntax)
Resolves a function call to a particular function.
|
NativeEvaluator |
DelegatingSchemaReader.getNativeSetEvaluator(FunDef fun,
Exp[] args,
Evaluator evaluator,
Calc calc) |
NativeEvaluator |
SchemaReader.getNativeSetEvaluator(FunDef fun,
Exp[] args,
Evaluator evaluator,
Calc calc)
Returns an object which can evaluate an expression in native SQL, or
null if this is not possible.
|
Evaluator.SetEvaluator |
Evaluator.getSetEvaluator(Exp exp,
boolean create)
Returns an evaluator for a set.
|
static int[] |
ExpBase.getTypes(Exp[] exps) |
Query |
Parser.FactoryImpl.makeQuery(Statement statement,
Formula[] formulae,
QueryAxis[] axes,
String cube,
Exp slicer,
QueryPart[] cellProps,
boolean strictValidation) |
void |
ParameterImpl.setDefaultExp(Exp defaultExp) |
void |
Query.ScopedNamedSet.setExp(Exp expr) |
void |
QueryAxis.setSet(Exp set)
Sets the expression which is used to compute the value of this axis.
|
static String |
Util.unparse(Exp exp)
Converts an expression to a string.
|
void |
FunDef.unparse(Exp[] args,
PrintWriter pw)
Converts a function call into MDX source code.
|
void |
Syntax.unparse(String fun,
Exp[] args,
PrintWriter pw)
Converts a call to a function of this syntax into source code.
|
static void |
ExpBase.unparseList(PrintWriter pw,
Exp[] exps,
String start,
String mid,
String end) |
Exp |
Validator.validate(Exp exp,
boolean scalar)
Validates an expression, and returns the expression it resolves to.
|
Modifier and Type | Method and Description |
---|---|
DrillThrough |
Parser.FactoryImpl.makeDrillThrough(Query query,
int maxRowCount,
int firstRowOrdinal,
List<Exp> returnList) |
Constructor and Description |
---|
ExpCacheDescriptor(Exp exp,
Calc calc,
Evaluator evaluator)
Creates a descriptor with a given compiled expression.
|
ExpCacheDescriptor(Exp exp,
Evaluator evaluator)
Creates a descriptor.
|
ExpCacheDescriptor(Exp exp,
ExpCompiler compiler)
Creates a descriptor.
|
Formula(Id id,
Exp exp)
Constructs formula specifying a set.
|
Formula(Id id,
Exp exp,
MemberProperty[] memberProperties)
Constructs a formula specifying a member.
|
MemberProperty(String name,
Exp exp) |
ParameterImpl(String name,
Exp defaultExp,
String description,
Type type) |
QueryAxis(boolean nonEmpty,
Exp set,
AxisOrdinal axisOrdinal,
QueryAxis.SubtotalVisibility subtotalVisibility)
Creates an axis with no dimension properties.
|
QueryAxis(boolean nonEmpty,
Exp set,
AxisOrdinal axisOrdinal,
QueryAxis.SubtotalVisibility subtotalVisibility,
Id[] dimensionProperties)
Creates an axis.
|
Modifier and Type | Field and Description |
---|---|
Exp |
ParameterFunDef.exp |
Modifier and Type | Method and Description |
---|---|
Exp |
NamedSetCurrentFunDef.createCall(Validator validator,
Exp[] args) |
Exp |
FunDefBase.createCall(Validator validator,
Exp[] args) |
Exp |
NativizeSetFunDef.createCall(Validator validator,
Exp[] args) |
Exp |
ParameterFunDef.createCall(Validator validator,
Exp[] args) |
Exp |
NamedSetCurrentOrdinalFunDef.createCall(Validator validator,
Exp[] args) |
Exp |
VisualTotalsFunDef.VisualTotalMember.getExpression() |
protected Exp |
FunDefBase.validateArg(Validator validator,
Exp[] args,
int i,
int category)
Validates an argument to a call to this function.
|
protected Exp |
VisualTotalsFunDef.validateArg(Validator validator,
Exp[] args,
int i,
int category) |
protected Exp |
AbstractAggregateFunDef.validateArg(Validator validator,
Exp[] args,
int i,
int category) |
Modifier and Type | Method and Description |
---|---|
Exp |
NamedSetCurrentFunDef.createCall(Validator validator,
Exp[] args) |
Exp |
FunDefBase.createCall(Validator validator,
Exp[] args) |
Exp |
NativizeSetFunDef.createCall(Validator validator,
Exp[] args) |
Exp |
ParameterFunDef.createCall(Validator validator,
Exp[] args) |
Exp |
NamedSetCurrentOrdinalFunDef.createCall(Validator validator,
Exp[] args) |
protected abstract FunDef |
MultiResolver.createFunDef(Exp[] args,
FunDef dummyFunDef) |
protected FunDef |
ReflectiveMultiResolver.createFunDef(Exp[] args,
FunDef dummyFunDef) |
protected FunDef |
ParameterFunDef.ParameterResolver.createFunDef(Exp[] args,
FunDef dummyFunDef) |
protected FunDef |
ParameterFunDef.ParamRefResolver.createFunDef(Exp[] args,
FunDef dummyFunDef) |
static String |
ParameterFunDef.getParameterName(Exp[] args) |
static Type |
ParameterFunDef.getParameterType(Exp[] args)
Returns an approximate type for a parameter, based upon the 1'th
argument.
|
Type |
ParenthesesFunDef.getResultType(Validator validator,
Exp[] args) |
Type |
FunDefBase.getResultType(Validator validator,
Exp[] args)
Returns the type of a call to this function with a given set of
arguments.
The default implementation makes the coarse assumption that the return
type is in some way related to the type of the first argument.
|
Type |
ExistingFunDef.getResultType(Validator validator,
Exp[] args) |
Type |
TupleFunDef.getResultType(Validator validator,
Exp[] args) |
Type |
IifFunDef.getResultType(Validator validator,
Exp[] args) |
Type |
CrossJoinFunDef.getResultType(Validator validator,
Exp[] args) |
Type |
SetFunDef.getResultType(Validator validator,
Exp[] args) |
Type |
MemberLevelFunDef.getResultType(Validator validator,
Exp[] args) |
Type |
ParameterFunDef.getResultType(Validator validator,
Exp[] args) |
FunDef |
MultiResolver.resolve(Exp[] args,
Validator validator,
List<Resolver.Conversion> conversions) |
FunDef |
Resolver.resolve(Exp[] args,
Validator validator,
List<Resolver.Conversion> conversions)
Given a particular set of arguments the function is applied to, returns
the correct overloaded form of the function.
|
FunDef |
UdfResolver.resolve(Exp[] args,
Validator validator,
List<Resolver.Conversion> conversions) |
FunDef |
CacheFunDef.CacheFunResolver.resolve(Exp[] args,
Validator validator,
List<Resolver.Conversion> conversions) |
static FunDef |
FunUtil.resolveFunArgs(Validator validator,
FunDef funDef,
Exp[] args,
Exp[] newArgs,
String name,
Syntax syntax)
Validates the arguments to a function and resolves the function.
|
static FunDef |
FunUtil.resolveFunArgs(Validator validator,
FunDef funDef,
Exp[] args,
Exp[] newArgs,
String name,
Syntax syntax)
Validates the arguments to a function and resolves the function.
|
void |
VisualTotalsFunDef.VisualTotalMember.setExpression(Exp exp) |
void |
ParenthesesFunDef.unparse(Exp[] args,
PrintWriter pw) |
void |
FunDefBase.unparse(Exp[] args,
PrintWriter pw) |
void |
TupleFunDef.unparse(Exp[] args,
PrintWriter pw) |
void |
SetFunDef.unparse(Exp[] args,
PrintWriter pw) |
void |
CacheFunDef.unparse(Exp[] args,
PrintWriter pw) |
protected Exp |
FunDefBase.validateArg(Validator validator,
Exp[] args,
int i,
int category)
Validates an argument to a call to this function.
|
protected Exp |
VisualTotalsFunDef.validateArg(Validator validator,
Exp[] args,
int i,
int category) |
protected Exp |
AbstractAggregateFunDef.validateArg(Validator validator,
Exp[] args,
int i,
int category) |
static boolean |
FunUtil.worthCaching(Exp exp)
Returns whether an expression is worth wrapping in "Cache( ...
|
static ResolvedFunCall |
SetFunDef.wrapAsSet(Exp... args)
Creates a call to the set operator with a given collection of
expressions.
|
Modifier and Type | Method and Description |
---|---|
void |
Resolver.Conversion.apply(Validator validator,
List<Exp> args)
Applies this conversion to its argument, modifying the argument list
in place.
|
Constructor and Description |
---|
AggregateCalc(Exp exp,
ListCalc listCalc,
Calc calc) |
AggregateCalc(Exp exp,
ListCalc listCalc,
Calc calc,
Member member) |
CalcImpl(Exp exp,
HierarchyCalc hierarchyCalc) |
CalcImpl(Exp exp,
HierarchyCalc hierarchyCalc) |
CalcImpl(Exp exp,
LevelCalc levelCalc) |
CalcImpl(Exp exp,
MemberCalc memberCalc) |
CalcImpl(Exp exp,
MemberCalc memberCalc) |
CalcImpl(Exp exp,
MemberCalc memberCalc)
Creates a CalcImpl.
|
ExprIterCalc(Exp exp,
Exp[] args,
ExpCompiler compiler,
List<ResultStyle> resultStyles) |
ExprIterCalc(Exp exp,
Exp[] args,
ExpCompiler compiler,
List<ResultStyle> resultStyles) |
FixedCalcImpl(Exp exp,
Hierarchy hierarchy) |
NativeListCalc(ResolvedFunCall call,
Calc[] calcs,
ExpCompiler compiler,
mondrian.olap.fun.NativizeSetFunDef.SubstitutionMap substitutionMap,
Exp originalExp) |
SetListCalc(Exp exp,
Exp[] args,
ExpCompiler compiler,
List<ResultStyle> resultStyles) |
SetListCalc(Exp exp,
Exp[] args,
ExpCompiler compiler,
List<ResultStyle> resultStyles) |
Modifier and Type | Method and Description |
---|---|
Exp |
MdxParserImpl.atom() |
Exp |
MdxParserImpl.caseExpression() |
Exp |
MdxParserImpl.expression() |
Exp |
MdxParserImpl.expressionEof() |
Exp |
MdxParserImpl.expressionOrEmpty() |
Exp |
MdxParserImpl.factor() |
Exp |
MdxParserImpl.formulaExpression() |
Exp |
MdxParserValidatorImpl.parseExpression(Statement statement,
String queryString,
boolean debug,
FunTable funTable) |
Exp |
MdxParserValidator.parseExpression(Statement statement,
String queryString,
boolean debug,
FunTable funTable) |
Exp |
JavaccParserValidatorImpl.parseExpression(Statement statement,
String queryString,
boolean debug,
FunTable funTable) |
Exp |
MdxParserImpl.primary() |
Exp |
MdxParserImpl.segmentOrFuncall(Exp left) |
Exp |
MdxParserImpl.term() |
Exp |
MdxParserImpl.term2() |
Exp |
MdxParserImpl.term3() |
Exp |
MdxParserImpl.term4() |
Exp |
MdxParserImpl.term5() |
Exp |
MdxParserImpl.unaliasedExpression() |
Modifier and Type | Method and Description |
---|---|
List<Exp> |
MdxParserImpl.expList() |
List<Exp> |
MdxParserImpl.expOrEmptyList() |
List<Exp> |
MdxParserImpl.returnItemList() |
Modifier and Type | Method and Description |
---|---|
Query |
MdxParserValidator.QueryPartFactory.makeQuery(Statement statement,
Formula[] formulae,
QueryAxis[] axes,
String cube,
Exp slicer,
QueryPart[] cellProps,
boolean strictValidation)
Creates a
Query object. |
Exp |
MdxParserImpl.segmentOrFuncall(Exp left) |
Modifier and Type | Method and Description |
---|---|
DrillThrough |
MdxParserValidator.QueryPartFactory.makeDrillThrough(Query query,
int maxRowCount,
int firstRowOrdinal,
List<Exp> returnList)
Creates a
DrillThrough object. |
Modifier and Type | Method and Description |
---|---|
Exp |
RolapSchemaParameter.getDefaultExp() |
Exp |
RolapCalculatedMember.getExpression() |
Exp |
RolapHierarchy.LimitedRollupMember.getExpression() |
Exp |
RolapResult.CompoundSlicerRolapMember.getExpression() |
Exp |
RolapCubeMember.getExpression() |
Exp |
DelegatingRolapMember.getExpression() |
Exp |
RolapConnection.parseExpression(String expr) |
Modifier and Type | Method and Description |
---|---|
Set<Exp> |
RolapEvaluator.getActiveNativeExpansions()
Set of expressions actively being expanded.
|
Modifier and Type | Method and Description |
---|---|
static boolean |
SqlConstraintUtils.containsValidMeasure(Exp... expressions) |
NativeEvaluator |
RolapNativeRegistry.createEvaluator(RolapEvaluator evaluator,
FunDef fun,
Exp[] args)
Returns the matching NativeEvaluator or null if
fun can not
be executed in SQL for the given context and arguments. |
protected Evaluator.SetEvaluator |
RolapResult.RolapResultEvaluatorRoot.evaluateSet(Exp exp,
boolean create) |
static void |
SqlConstraintUtils.expandExpressions(Member member,
Exp expression,
Evaluator evaluator,
TupleConstraintStruct expandedSet) |
String |
RolapNativeSql.generateFilterCondition(Exp exp) |
String |
RolapNativeSql.generateTopCountOrderBy(Exp exp)
Generates an aggregate of a measure, e.g.
|
NativeEvaluator |
RolapSchemaReader.getNativeSetEvaluator(FunDef fun,
Exp[] args,
Evaluator evaluator,
Calc calc) |
Evaluator.SetEvaluator |
RolapEvaluator.getSetEvaluator(Exp exp,
boolean create) |
static boolean |
SqlConstraintUtils.isSupportedExpressionForCalculatedMember(Exp expression) |
Modifier and Type | Method and Description |
---|---|
List<CrossJoinArg[]> |
CrossJoinArgFactory.checkCrossJoin(RolapEvaluator evaluator,
FunDef fun,
Exp[] args,
boolean returnAny)
Checks for
CrossJoin(<set1>, <set2>) , where
set1 and set2 are one of
member.children , level.members or
member.descendants . |
List<CrossJoinArg[]> |
CrossJoinArgFactory.checkCrossJoinArg(RolapEvaluator evaluator,
Exp exp)
Scans for memberChildren, levelMembers, memberDescendants, crossJoin.
|
Copyright © 2019 Hitachi Vantara. All rights reserved.