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

com.jn.sqlhelper.dialect.instrument.ClauseTransformer Maven / Gradle / Ivy

package com.jn.sqlhelper.dialect.instrument;

import com.jn.langx.annotation.NonNull;
import com.jn.langx.lifecycle.Initializable;
import com.jn.sqlhelper.dialect.sqlparser.SqlStatementWrapper;

/**
 * SQL 子句转换器
 * @param  SQL 语句
 *
 * @see com.jn.sqlhelper.dialect.instrument.orderby.OrderByTransformer
 * @see com.jn.sqlhelper.dialect.instrument.where.WhereTransformer
 *
 */
public interface ClauseTransformer extends Initializable {
    Instrumentation> getInstrumentation();
    void setInstrumentation(Instrumentation> instrumentation);
    SqlStatementWrapper transform(@NonNull SqlStatementWrapper statement, @NonNull TransformConfig config);
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy