Uses of Interface
mondrian.olap.Validator
-
Packages that use Validator 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. -
-
Uses of Validator in mondrian.calc
Methods in mondrian.calc that return Validator Modifier and Type Method Description Validator
ExpCompiler. getValidator()
Returns the validator which was used to validate this expression.Methods in mondrian.calc with parameters of type Validator Modifier and Type Method Description Exp
DummyExp. accept(Validator validator)
static ExpCompiler
ExpCompiler.Factory. getExpCompiler(Evaluator evaluator, Validator validator)
Create aExpCompiler
instance, each call returns a new compiler.static ExpCompiler
ExpCompiler.Factory. getExpCompiler(Evaluator evaluator, Validator validator, List<ResultStyle> resultStyles)
-
Uses of Validator in mondrian.calc.impl
Methods in mondrian.calc.impl that return Validator Modifier and Type Method Description Validator
AbstractExpCompiler. getValidator()
Validator
DelegatingExpCompiler. getValidator()
Constructors in mondrian.calc.impl with parameters of type Validator Constructor Description AbstractExpCompiler(Evaluator evaluator, Validator validator)
Creates an AbstractExpCompilerAbstractExpCompiler(Evaluator evaluator, Validator validator, List<ResultStyle> resultStyles)
Creates an AbstractExpCompiler which is constrained to produce one of a set of result styles.BetterExpCompiler(Evaluator evaluator, Validator validator)
BetterExpCompiler(Evaluator evaluator, Validator validator, List<ResultStyle> resultStyles)
-
Uses of Validator in mondrian.mdx
Methods in mondrian.mdx with parameters of type Validator 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)
-
Uses of Validator in mondrian.olap
Methods in mondrian.olap that return Validator Modifier and Type Method Description static Validator
Util. createSimpleValidator(FunTable funTable)
Creates a very simple implementation ofValidator
.Validator
Query. createValidator()
Creates a validator for this query.Validator
Query. createValidator(Map<QueryPart,QueryPart> resolvedIdentifiers)
Validator
Query. createValidator(FunTable functionTable, boolean alwaysResolveFunDef)
Creates a validator for this query that uses a given function table and function validation policy.Validator
Query. createValidator(FunTable functionTable, boolean alwaysResolveFunDef, Map<QueryPart,QueryPart> resolvedIdentifiers)
Methods in mondrian.olap with parameters of type Validator Modifier and Type Method Description Exp
Exp. accept(Validator validator)
Validates this expression.Exp
Id. accept(Validator validator)
Exp
Literal. accept(Validator validator)
Exp
FunDef. createCall(Validator validator, Exp[] args)
Creates an expression which represents a call to this function with a given set of arguments.void
Query. resolve(Validator validator)
Performs type-checking and validates internal consistency of a query.void
QueryAxis. resolve(Validator validator)
NamedSet
NamedSet. validate(Validator validator)
NamedSet
Query.ScopedNamedSet. validate(Validator validator)
void
QueryAxis. validate(Validator validator)
NamedSet
SetBase. validate(Validator validator)
-
Uses of Validator in mondrian.olap.fun
Methods in mondrian.olap.fun with parameters of type Validator 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.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)
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.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)
-