All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.alibaba.qlexpress4.aparser.compiletimefunction.CompileTimeFunction Maven / Gradle / Ivy

package com.alibaba.qlexpress4.aparser.compiletimefunction;

import com.alibaba.qlexpress4.aparser.OperatorFactory;
import com.alibaba.qlexpress4.aparser.QLParser;

import java.util.List;

/**
 * Author: DQinYuan
 */
public interface CompileTimeFunction {

    /**
     * create instructions for function in compile time
     * @param functionName function name
     * @param arguments arguments syntax tree
     * @param operatorFactory operator factory
     * @param codeGenerator tool for code generate
     */
    void createFunctionInstruction(String functionName, List arguments,
                                   OperatorFactory operatorFactory, CodeGenerator codeGenerator);

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy