1 13 14 package mondrian.olap; 15 16 import mondrian.calc.Calc; 17 import mondrian.calc.ExpCompiler; 18 import mondrian.mdx.ResolvedFunCall; 19 20 import java.io.PrintWriter ; 21 22 26 public interface FunDef { 27 30 Syntax getSyntax(); 31 32 35 String getName(); 36 37 40 String getDescription(); 41 42 46 int getReturnCategory(); 47 48 55 int[] getParameterCategories(); 56 57 62 Exp createCall(Validator validator, Exp[] args); 63 64 68 String getSignature(); 69 70 73 void unparse(Exp[] args, PrintWriter pw); 74 75 82 Calc compileCall(ResolvedFunCall call, ExpCompiler compiler); 83 84 } 85 86 | Popular Tags |