|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.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.SetWrapper |
Nested classes/interfaces inherited from class mondrian.olap.Util |
---|
Util.ErrorCellValue, Util.PropertyList |
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,
int[] conversionCount)
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 |
---|
addAll, addAll, addChild, addChild, addChildren, addElement, concatenate, createDefaultParser, discard, discard, discard, discard, discard, discard, discard, discard, discard, getFirstInstance, toList, toVector, 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, int[] conversionCount)
Resolver
The method must increment conversionCount
argument 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
- ValidatorconversionCount
- This argument must be an int
array
with a single element; in effect, it is an in/out parameter. It
The method increments the count every time it performs a conversion.
public boolean requiresExpression(int k)
Resolver
false
if any of the variants of this resolver
allows a set as its k
th argument; true otherwise.
requiresExpression
in interface Resolver
requiresExpression
in class ResolverBase
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |