Uses of Interface
mondrian.olap.Exp
-
Packages that use Exp 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. -
-
Uses of Exp in mondrian.calc
Classes in mondrian.calc that implement Exp Modifier and Type Class Description class
DummyExp
Dummy expression which exists only to wrap aType
.Methods in mondrian.calc that return Exp Modifier and Type Method Description Exp
DummyExp. accept(Validator validator)
Methods in mondrian.calc with parameters of type Exp Modifier and Type Method 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 aboolean
result.DateTimeCalc
ExpCompiler. compileDateTime(Exp exp)
Compiles an expression which yields aDate
result.DimensionCalc
ExpCompiler. compileDimension(Exp exp)
Compiles an expression which yields aDimension
result.DoubleCalc
ExpCompiler. compileDouble(Exp exp)
Compiles an expression which yields adouble
result.HierarchyCalc
ExpCompiler. compileHierarchy(Exp exp)
Compiles an expression which yields aHierarchy
result.IntegerCalc
ExpCompiler. compileInteger(Exp exp)
Compiles an expression which yields anint
result.IterCalc
ExpCompiler. compileIter(Exp exp)
Compiles an expression which yields an immutableIterable
result.LevelCalc
ExpCompiler. compileLevel(Exp exp)
Compiles an expression which yields aLevel
result.ListCalc
ExpCompiler. compileList(Exp exp)
Compiles an expression which yields an immutableTupleList
result.ListCalc
ExpCompiler. compileList(Exp exp, boolean mutable)
Compiles an expression which yieldsTupleList
result.MemberCalc
ExpCompiler. compileMember(Exp exp)
Compiles an expression which yields aMember
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 aString
result.TupleCalc
ExpCompiler. compileTuple(Exp exp)
Compiles an expression which yields a tuple result. -
Uses of Exp in mondrian.calc.impl
Fields in mondrian.calc.impl declared as Exp Modifier and Type Field Description protected Exp
AbstractCalc. exp
Methods in mondrian.calc.impl with parameters of type Exp Modifier and Type Method Description protected Calc
DelegatingExpCompiler. afterCompile(Exp exp, Calc calc, boolean mutable)
Hook for post-processing.Calc
AbstractExpCompiler. compile(Exp exp)
Compiles an expression.Calc
DelegatingExpCompiler. compile(Exp exp)
Calc
AbstractExpCompiler. compileAs(Exp exp, Type resultType, List<ResultStyle> preferredResultTypes)
Compiles an expression to a given result type.Calc
DelegatingExpCompiler. compileAs(Exp exp, Type resultType, List<ResultStyle> preferredResultTypes)
BooleanCalc
AbstractExpCompiler. compileBoolean(Exp exp)
BooleanCalc
DelegatingExpCompiler. compileBoolean(Exp exp)
DateTimeCalc
AbstractExpCompiler. compileDateTime(Exp exp)
DateTimeCalc
DelegatingExpCompiler. compileDateTime(Exp exp)
DimensionCalc
AbstractExpCompiler. compileDimension(Exp exp)
DimensionCalc
DelegatingExpCompiler. compileDimension(Exp exp)
DoubleCalc
AbstractExpCompiler. compileDouble(Exp exp)
DoubleCalc
DelegatingExpCompiler. compileDouble(Exp exp)
HierarchyCalc
AbstractExpCompiler. compileHierarchy(Exp exp)
HierarchyCalc
DelegatingExpCompiler. compileHierarchy(Exp exp)
IntegerCalc
AbstractExpCompiler. compileInteger(Exp exp)
IntegerCalc
DelegatingExpCompiler. compileInteger(Exp exp)
IterCalc
AbstractExpCompiler. compileIter(Exp exp)
IterCalc
DelegatingExpCompiler. compileIter(Exp exp)
LevelCalc
AbstractExpCompiler. compileLevel(Exp exp)
LevelCalc
DelegatingExpCompiler. compileLevel(Exp exp)
ListCalc
AbstractExpCompiler. compileList(Exp exp)
ListCalc
AbstractExpCompiler. compileList(Exp exp, boolean mutable)
ListCalc
BetterExpCompiler. compileList(Exp exp, boolean mutable)
ListCalc
DelegatingExpCompiler. compileList(Exp exp)
ListCalc
DelegatingExpCompiler. compileList(Exp exp, boolean mutable)
MemberCalc
AbstractExpCompiler. compileMember(Exp exp)
MemberCalc
DelegatingExpCompiler. compileMember(Exp exp)
Calc
AbstractExpCompiler. compileScalar(Exp exp, boolean specific)
Calc
DelegatingExpCompiler. compileScalar(Exp exp, boolean scalar)
StringCalc
AbstractExpCompiler. compileString(Exp exp)
StringCalc
DelegatingExpCompiler. compileString(Exp exp)
TupleCalc
AbstractExpCompiler. compileTuple(Exp exp)
TupleCalc
BetterExpCompiler. compileTuple(Exp exp)
TupleCalc
DelegatingExpCompiler. compileTuple(Exp exp)
static GenericCalc
MemberValueCalc. create(Exp exp, MemberCalc[] memberCalcs, boolean nullCheck)
Constructors in mondrian.calc.impl with parameters of type Exp Constructor 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 aTupleIterable
.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. -
Uses of Exp in mondrian.mdx
Classes in mondrian.mdx that implement Exp Modifier and Type Class Description class
DimensionExpr
Usage of aDimension
as an MDX expression.class
HierarchyExpr
Usage of aHierarchy
as an MDX expression.class
LevelExpr
Usage of aLevel
as an MDX expression.class
MemberExpr
Usage of aMember
as an MDX expression.class
NamedSetExpr
Usage of aNamedSet
in an MDX expression.class
ParameterExpr
MDX expression which is a usage of aParameter
.class
ResolvedFunCall
AResolvedFunCall
is a function applied to a list of operands, which has been validated and resolved to afunction definition
.class
UnresolvedFunCall
An expression consisting of a named function or operator applied to a set of arguments.Methods in mondrian.mdx that return Exp Modifier and Type Method Description Exp
DimensionExpr. accept(Validator validator)
Exp
HierarchyExpr. accept(Validator validator)
Exp
LevelExpr. accept(Validator validator)
Exp
MemberExpr. accept(Validator validator)
Exp
NamedSetExpr. accept(Validator validator)
Exp
ParameterExpr. accept(Validator validator)
Exp
ResolvedFunCall. accept(Validator validator)
Exp
UnresolvedFunCall. accept(Validator validator)
Exp
ResolvedFunCall. getArg(int index)
Returns the Exp argument at the specified index.Exp
UnresolvedFunCall. getArg(int index)
Returns the Exp argument at the specified index.Exp[]
ResolvedFunCall. getArgs()
Returns the internal array of Exp arguments.Exp[]
UnresolvedFunCall. getArgs()
Returns the internal array of Exp arguments.protected Exp[]
MdxVisitorImpl. visitArray(Exp[] args)
Visits an array of expressions.Methods in mondrian.mdx with parameters of type Exp Modifier and Type Method Description protected Exp[]
MdxVisitorImpl. visitArray(Exp[] args)
Visits an array of expressions.Constructors in mondrian.mdx with parameters of type Exp Constructor Description ResolvedFunCall(FunDef funDef, Exp[] args, Type returnType)
Creates a function call.UnresolvedFunCall(String name, Exp[] args)
Creates a function call withSyntax.Function
syntax.UnresolvedFunCall(String name, Syntax syntax, Exp[] args)
Creates a function call. -
Uses of Exp in mondrian.olap
Subinterfaces of Exp in mondrian.olap Modifier and Type Interface Description interface
FunCall
AFunCall
is a function applied to a list of operands.Classes in mondrian.olap that implement Exp Modifier and Type Class Description class
ExpBase
Skeleton implementation ofExp
interface.class
Id
Multi-part identifier.class
Literal
Represents a constant value, such as a string or number, in a parse tree.Methods in mondrian.olap that return Exp Modifier and Type Method Description Exp
Exp. accept(Validator validator)
Validates this expression.Exp
Id. accept(Validator validator)
Exp
Literal. 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 theindex
th argument to this function call.Exp[]
FunCall. getArgs()
Returns the arguments to this function.Exp
Parameter. getDefaultExp()
Returns the expression which provides the default value for this Parameter.Exp
ParameterImpl. getDefaultExp()
Exp
ExpCacheDescriptor. getExp()
Exp
MemberProperty. getExp()
Exp
NamedSet. getExp()
Returns the expression used to derive this named set.Exp
Query.ScopedNamedSet. getExp()
Exp
SetBase. getExp()
Exp
Formula. getExpression()
Exp
Member. getExpression()
Exp
MemberBase. getExpression()
Returns the expression by which this member is calculated.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
Connection. parseExpression(String s)
Parses an expresion.Exp
Parser. parseExpression(MdxParserValidator.QueryPartFactory factory, Statement statement, String queryString, boolean debug, FunTable funTable)
Parses a string to create anExp
.Exp
Validator. validate(Exp exp, boolean scalar)
Validates an expression, and returns the expression it resolves to.Methods in mondrian.olap with parameters of type Exp Modifier and Type Method 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.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 String
Util. unparse(Exp exp)
Converts an expression to a string.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.Method parameters in mondrian.olap with type arguments of type Exp Modifier and Type Method Description DrillThrough
Parser.FactoryImpl. makeDrillThrough(Query query, int maxRowCount, int firstRowOrdinal, List<Exp> returnList)
Constructors in mondrian.olap with parameters of type Exp Constructor Description ExpCacheDescriptor(Exp exp, Calc calc, Evaluator evaluator)
Creates a descriptor with a given compiled expression.ExpCacheDescriptor(Exp exp, ExpCompiler compiler)
Creates a descriptor.ExpCacheDescriptor(Exp exp, Evaluator evaluator)
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. -
Uses of Exp in mondrian.olap.fun
Fields in mondrian.olap.fun declared as Exp Modifier and Type Field Description Exp
ParameterFunDef. exp
Methods in mondrian.olap.fun that return Exp Modifier and Type Method Description Exp
FunDefBase. createCall(Validator validator, Exp[] args)
Exp
NamedSetCurrentFunDef. createCall(Validator validator, Exp[] args)
Exp
NamedSetCurrentOrdinalFunDef. createCall(Validator validator, Exp[] args)
Exp
NativizeSetFunDef. createCall(Validator validator, Exp[] args)
Exp
ParameterFunDef. createCall(Validator validator, Exp[] args)
Exp
VisualTotalsFunDef.VisualTotalMember. getExpression()
protected Exp
AbstractAggregateFunDef. validateArg(Validator validator, Exp[] args, int i, int category)
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)
Methods in mondrian.olap.fun with parameters of type Exp Modifier and Type Method Description Exp
FunDefBase. createCall(Validator validator, Exp[] args)
Exp
NamedSetCurrentFunDef. createCall(Validator validator, Exp[] args)
Exp
NamedSetCurrentOrdinalFunDef. createCall(Validator validator, Exp[] args)
Exp
NativizeSetFunDef. createCall(Validator validator, Exp[] args)
Exp
ParameterFunDef. createCall(Validator validator, Exp[] args)
protected abstract FunDef
MultiResolver. createFunDef(Exp[] args, FunDef dummyFunDef)
protected FunDef
ParameterFunDef.ParameterResolver. createFunDef(Exp[] args, FunDef dummyFunDef)
protected FunDef
ParameterFunDef.ParamRefResolver. createFunDef(Exp[] args, FunDef dummyFunDef)
protected FunDef
ReflectiveMultiResolver. 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
CrossJoinFunDef. getResultType(Validator validator, Exp[] args)
Type
ExistingFunDef. 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.Type
IifFunDef. getResultType(Validator validator, Exp[] args)
Type
MemberLevelFunDef. getResultType(Validator validator, Exp[] args)
Type
ParameterFunDef. getResultType(Validator validator, Exp[] args)
Type
ParenthesesFunDef. getResultType(Validator validator, Exp[] args)
Type
SetFunDef. getResultType(Validator validator, Exp[] args)
Type
TupleFunDef. getResultType(Validator validator, Exp[] args)
FunDef
CacheFunDef.CacheFunResolver. resolve(Exp[] args, Validator validator, List<Resolver.Conversion> conversions)
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)
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
CacheFunDef. unparse(Exp[] args, PrintWriter pw)
void
FunDefBase. unparse(Exp[] args, PrintWriter pw)
void
ParenthesesFunDef. unparse(Exp[] args, PrintWriter pw)
void
SetFunDef. unparse(Exp[] args, PrintWriter pw)
void
TupleFunDef. unparse(Exp[] args, PrintWriter pw)
protected Exp
AbstractAggregateFunDef. validateArg(Validator validator, Exp[] args, int i, int category)
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)
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.Method parameters in mondrian.olap.fun with type arguments of type Exp Modifier and Type Method Description void
Resolver.Conversion. apply(Validator validator, List<Exp> args)
Applies this conversion to its argument, modifying the argument list in place.Constructors in mondrian.olap.fun with parameters of type Exp Constructor 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 CalcExprIterCalc(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)
-
Uses of Exp in mondrian.parser
Methods in mondrian.parser that return Exp Modifier and Type Method Description Exp
MdxParserImpl. atom()
Exp
MdxParserImpl. caseExpression()
Exp
MdxParserImpl. expression()
Exp
MdxParserImpl. expressionEof()
Exp
MdxParserImpl. expressionOrEmpty()
Exp
MdxParserImpl. factor()
Exp
MdxParserImpl. formulaExpression()
Exp
JavaccParserValidatorImpl. parseExpression(Statement statement, String queryString, boolean debug, FunTable funTable)
Exp
MdxParserValidator. parseExpression(Statement statement, String queryString, boolean debug, FunTable funTable)
Exp
MdxParserValidatorImpl. 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()
Methods in mondrian.parser that return types with arguments of type Exp Modifier and Type Method Description List<Exp>
MdxParserImpl. expList()
List<Exp>
MdxParserImpl. expOrEmptyList()
List<Exp>
MdxParserImpl. returnItemList()
Methods in mondrian.parser with parameters of type Exp Modifier and Type Method Description Query
MdxParserValidator.QueryPartFactory. makeQuery(Statement statement, Formula[] formulae, QueryAxis[] axes, String cube, Exp slicer, QueryPart[] cellProps, boolean strictValidation)
Creates aQuery
object.Exp
MdxParserImpl. segmentOrFuncall(Exp left)
Method parameters in mondrian.parser with type arguments of type Exp Modifier and Type Method Description DrillThrough
MdxParserValidator.QueryPartFactory. makeDrillThrough(Query query, int maxRowCount, int firstRowOrdinal, List<Exp> returnList)
Creates aDrillThrough
object. -
Uses of Exp in mondrian.rolap
Methods in mondrian.rolap that return Exp Modifier and Type Method Description Exp
RolapSchemaParameter. getDefaultExp()
Exp
DelegatingRolapMember. getExpression()
Exp
RolapCalculatedMember. getExpression()
Exp
RolapCubeMember. getExpression()
Exp
RolapHierarchy.LimitedRollupMember. getExpression()
Exp
RolapResult.CompoundSlicerRolapMember. getExpression()
Exp
RolapConnection. parseExpression(String expr)
Methods in mondrian.rolap that return types with arguments of type Exp Modifier and Type Method Description Set<Exp>
RolapEvaluator. getActiveNativeExpansions()
Set of expressions actively being expanded.Methods in mondrian.rolap with parameters of type Exp Modifier and Type Method Description static boolean
SqlConstraintUtils. containsValidMeasure(Exp... expressions)
NativeEvaluator
RolapNativeRegistry. createEvaluator(RolapEvaluator evaluator, FunDef fun, Exp[] args)
Returns the matching NativeEvaluator or null iffun
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)
-
Uses of Exp in mondrian.rolap.sql
Methods in mondrian.rolap.sql with parameters of type Exp Modifier and Type Method Description List<CrossJoinArg[]>
CrossJoinArgFactory. checkCrossJoin(RolapEvaluator evaluator, FunDef fun, Exp[] args, boolean returnAny)
Checks forCrossJoin(<set1>, <set2>)
, where set1 and set2 are one ofmember.children
,level.members
ormember.descendants
.List<CrossJoinArg[]>
CrossJoinArgFactory. checkCrossJoinArg(RolapEvaluator evaluator, Exp exp)
Scans for memberChildren, levelMembers, memberDescendants, crossJoin.
-