|
|||||||||
| 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.FunDefBase
mondrian.olap.fun.RankFunDef
public class RankFunDef
Definition of the RANK MDX function.
| Nested Class Summary | |
|---|---|
(package private) static class |
RankFunDef.RankedMemberList
Data structure which contains a list and can return the position of an element in the list in O(log N). |
(package private) static class |
RankFunDef.RankedTupleList
Data structure which contains a list and can return the position of an element in the list in O(log N). |
| 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 |
| Field Summary | |
|---|---|
(package private) static boolean |
debug
|
(package private) static ReflectiveMultiResolver |
Resolver
|
| Fields inherited from class mondrian.olap.fun.FunDefBase |
|---|
flags, parameterCategories, returnCategory, signature |
| 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 | |
|---|---|
RankFunDef(FunDef dummyFunDef)
|
|
| Method Summary | |
|---|---|
Calc |
compileCall(ResolvedFunCall call,
ExpCompiler compiler)
Converts a call to this function into executable objects. |
Calc |
compileCall2(ResolvedFunCall call,
ExpCompiler compiler)
|
Calc |
compileCall3(ResolvedFunCall call,
ExpCompiler compiler)
|
| Methods inherited from class mondrian.olap.fun.FunDefBase |
|---|
castType, createCall, getDescription, getName, getParameterCategories, getResultType, getReturnCategory, getSignature, getSyntax, unparse, validateArg |
| 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 |
| Field Detail |
|---|
static final boolean debug
static final ReflectiveMultiResolver Resolver
| Constructor Detail |
|---|
public RankFunDef(FunDef dummyFunDef)
| Method Detail |
|---|
public Calc compileCall(ResolvedFunCall call,
ExpCompiler compiler)
FunDefThe result must implement the appropriate interface for the result
type. For example, a function which returns an integer must return
an object which implements IntegerCalc.
compileCall in interface FunDefcompileCall in class FunDefBase
public Calc compileCall3(ResolvedFunCall call,
ExpCompiler compiler)
public Calc compileCall2(ResolvedFunCall call,
ExpCompiler compiler)
|
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||