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

net.paoding.rose.jade.statement.expression.ExqlUnit Maven / Gradle / Ivy

package net.paoding.rose.jade.statement.expression;


/**
 * 定义一个语句输出单元, 可以进行组装。
 * 
 * @author han.liao
 */
public interface ExqlUnit {

    /**
     * 检查单元的内容是否有效。
     * 
     * @param exprResolver - 使用的引擎
     * 
     * @return 内容是否有效
     * 
     * @throws Exception
     */
    boolean isValid(ExprResolver exprResolver);

    /**
     * 输出单元的语句内容。
     * 
     * @param exqlContext - 输出上下文
     * @param exprResolver - 使用的引擎
     * 
     * @throws Exception
     */
    void fill(ExqlContext exqlContext, ExprResolver exprResolver) throws Exception;
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy