Examples of FunctionRegistry


Examples of org.apache.drill.common.expression.FunctionRegistry

  private LogicalExpression parseExpr(String expr) throws RecognitionException {
    ExprLexer lexer = new ExprLexer(new ANTLRStringStream(expr));
    CommonTokenStream tokens = new CommonTokenStream(lexer);
    ExprParser parser = new ExprParser(tokens);
    parser.setRegistry(new FunctionRegistry(DrillConfig.create()));
    parse_return ret = parser.parse();
    return ret.e;
  }
View Full Code Here

Examples of org.jfree.formula.function.FunctionRegistry

  }

  public void initialize(final FormulaContext context) throws EvaluationException
  {
    super.initialize(context);
    final FunctionRegistry registry = context.getFunctionRegistry();
    function = registry.createFunction(functionName);
    metaData = registry.getMetaData(functionName);

    for (int i = 0; i < parameters.length; i++)
    {
      parameters[i].initialize(context);
    }
View Full Code Here

Examples of org.jfree.formula.function.FunctionRegistry

  }

  public void initialize(final FormulaContext context) throws EvaluationException
  {
    super.initialize(context);
    final FunctionRegistry registry = context.getFunctionRegistry();
    function = registry.createFunction(functionName);
    metaData = registry.getMetaData(functionName);

    for (int i = 0; i < parameters.length; i++)
    {
      parameters[i].initialize(context);
    }
View Full Code Here

Examples of org.jitterbit.integration.data.script.FunctionRegistry

    public JMenu getMenu() {
        return menu;
    }

    private void populateMenu(boolean withInstanceFunctions) {
        FunctionRegistry reg = FunctionRegistry.getRegistry();
        for (FunctionCategory cat : reg.getCategories()) {
            addCategoryMenu(menu, cat, withInstanceFunctions);
        }
    }
View Full Code Here

Examples of org.jitterbit.integration.data.script.FunctionRegistry

        ins.setArgumentSuggestions(argSuggestions);
        return ins;
    }

    private FunctionInserter createInserterForBusinessAnalyst(Function f) {
        FunctionRegistry registry = FunctionRegistry.getRegistry();
        FunctionInserter inserter = registry.getFunctionInserter(f);
        if (inserter == null) {
            return createDefaultInserter(f);
        }
        if (inserter instanceof ProjectItemFunctionInserter) {
            ((ProjectItemFunctionInserter) inserter).setProject(project);
View Full Code Here

Examples of org.jitterbit.integration.data.script.FunctionRegistry

        return StringUtils.removeEnd(super.lexeme(), "(");
    }

    private static String[] createTokens() {
        List<String> tokens = new ArrayList<String>();
        FunctionRegistry functions = FunctionRegistry.getRegistry();
        for (FunctionCategory cat : functions.getCategories()) {
            for (Function func : cat.getFunctions()) {
                tokens.add(func.getName() + "(");
            }
        }
        return tokens.toArray(new String[tokens.size()]);
View Full Code Here

Examples of org.jitterbit.integration.data.script.FunctionRegistry

    private JTextComponent target;
   
    @Override
    public Disposable display(JTextComponent target, String token, Interval range, MouseEvent evt) {
        this.target = target;
        FunctionRegistry registry = FunctionRegistry.getRegistry();
        String info = registry.getFunctionInfo(token);
        if (info == null) {
            return null;
        }
        JComponent html = createHtmlDisplayer(info);
        PopupWindow w = createPopupWindow(html, range, evt);
View Full Code Here

Examples of org.pentaho.reporting.libraries.formula.function.FunctionRegistry

  public static void main(String[] args)
  {
    LibFormulaBoot.getInstance().start();

    final DefaultFormulaContext context = new DefaultFormulaContext();
    final FunctionRegistry functionRegistry = context.getFunctionRegistry();
    final String[] names = functionRegistry.getFunctionNames();
    for (int i = 0; i < names.length; i++)
    {
      final String name = names[i];
      final FunctionDescription data = functionRegistry.getMetaData(name);
      try
      {
        assertNotNull(data.getCategory());
        assertNotNull(data.getDescription(Locale.ENGLISH));
        assertNotNull(data.getDisplayName(Locale.ENGLISH));
View Full Code Here

Examples of org.pentaho.reporting.libraries.formula.function.FunctionRegistry

        try
        {
            final XFormulaOpCodeMapper mapper = (XFormulaOpCodeMapper) UnoRuntime.queryInterface(XFormulaOpCodeMapper.class, m_xContext.getServiceManager().createInstanceWithContext("simple.formula.FormulaOpCodeMapperObj", m_xContext));
            FormulaOpCodeMapEntry[] opCodes = mapper.getAvailableMappings(FormulaLanguage.ODFF, FormulaMapGroup.FUNCTIONS);
            final DefaultFormulaContext defaultContext = new DefaultFormulaContext();
            final FunctionRegistry functionRegistry = defaultContext.getFunctionRegistry();

            String[] names = functionRegistry.getFunctionNames();
            addOpCodes(names, opCodes, FUNCTIONS);
            names = getOperators(defaultContext, OPERATORS);
            opCodes = mapper.getAvailableMappings(FormulaLanguage.ODFF, FormulaMapGroup.UNARY_OPERATORS);
            addOpCodes(names, opCodes, UNARY_OPERATORS);
            opCodes = mapper.getAvailableMappings(FormulaLanguage.ODFF, FormulaMapGroup.BINARY_OPERATORS);
View Full Code Here

Examples of org.pentaho.reporting.libraries.formula.function.FunctionRegistry

    {
      return EMPTY_DESCRIPTIONS;
    }

    final String[] functionNames;
    final FunctionRegistry functionRegistry = formulaContext.getFunctionRegistry();
    if (category == null)
    {
      functionNames = functionRegistry.getFunctionNames();
    }
    else
    {
      functionNames = functionRegistry.getFunctionNamesByCategory(category);
    }

    Arrays.sort(functionNames);

    final FunctionDescription[] fds = new FunctionDescription[functionNames.length];
    for (int i = 0; i < functionNames.length; i++)
    {
      fds[i] = functionRegistry.getMetaData(functionNames[i]);
    }
    return fds;
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.