|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.eigenbase.xom.XMLUtil
org.eigenbase.xom.XOMUtil
mondrian.olap.Util
mondrian.olap.fun.FunUtil
mondrian.olap.fun.ResolverBase
mondrian.olap.fun.CacheFunDef.CacheFunResolver
public static class CacheFunDef.CacheFunResolver
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class mondrian.olap.fun.FunUtil |
|---|
FunUtil.ArrayExpMemoComparator, FunUtil.DescendingValueComparator, FunUtil.Flag, FunUtil.OrderKey, FunUtil.Quicksorter<T>, FunUtil.SetWrapper, FunUtil.SortKeySpec |
| Nested classes/interfaces inherited from class mondrian.olap.Util |
|---|
Util.ErrorCellValue, Util.PropertyList |
| Nested classes/interfaces inherited from interface mondrian.olap.fun.Resolver |
|---|
Resolver.Conversion |
| Field Summary |
|---|
| Fields inherited from class mondrian.olap.fun.FunUtil |
|---|
BooleanNull, DoubleEmpty, DoubleNull, emptyStringArray, IntegerNull, NullMember |
| Fields inherited from class mondrian.olap.Util |
|---|
EmptyValue, JdbcVersion, nl, nullValue, PreJdk15, Retrowoven |
| Constructor Summary | |
|---|---|
CacheFunDef.CacheFunResolver()
|
|
| Method Summary | |
|---|---|
boolean |
requiresExpression(int k)
Returns whether a particular argument must be a scalar expression. |
FunDef |
resolve(Exp[] args,
Validator validator,
java.util.List<Resolver.Conversion> conversions)
Given a particular set of arguments the function is applied to, returns the correct overloaded form of the function. |
| Methods inherited from class mondrian.olap.fun.ResolverBase |
|---|
getDescription, getFunDef, getName, getReservedWords, getSignature, getSyntax |
| Methods inherited from class org.eigenbase.xom.XOMUtil |
|---|
addChild, addChild, addChildren, addElement, concatenate, createDefaultParser, discard, discard, discard, discard, discard, discard, discard, discard, discard, getFirstInstance, wrapperToXml |
| Methods inherited from class org.eigenbase.xom.XMLUtil |
|---|
getFirstTagName, printAtt, printAtt, printAtt, printAtt, printPCDATA, printPCDATA, printPCDATA, quoteAtt, quoteAtt, quoteAtt, quoteAtt, quotePCDATA, stringEncodeXML, stringHasXMLSpecials |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
CacheFunDef.CacheFunResolver()
| Method Detail |
|---|
public FunDef resolve(Exp[] args,
Validator validator,
java.util.List<Resolver.Conversion> conversions)
ResolverThe method adds an item to conversions every
time it performs an implicit type-conversion. If there are several
candidate functions with the same signature, the validator will choose
the one which used the fewest implicit conversions.
args - Expressions which this function call is applied to.validator - Validatorconversions - List of implicit conversions performed (out)
public boolean requiresExpression(int k)
Resolverfalse if any of the variants of this resolver
allows a set as its kth argument; true otherwise.
requiresExpression in interface ResolverrequiresExpression in class ResolverBase
|
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||