|
|||||||||
| 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.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)
ResolverThe 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)
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 | ||||||||