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

com.github.alittlehuang.data.jdbc.sql.QuerySqlBuilderFactory Maven / Gradle / Ivy

package com.github.alittlehuang.data.jdbc.sql;

import com.github.alittlehuang.data.query.page.Pageable;
import com.github.alittlehuang.data.query.specification.Criteria;

/**
 * @author ALittleHuang
 */
public interface QuerySqlBuilderFactory {

     SqlBuilder createSqlBuild(Criteria criteria);

     SqlBuilder createSqlBuild(Criteria criteria, Pageable pageable);

    interface SqlBuilder {

        PrecompiledSqlForEntity listEntityResult();

        PrecompiledSql listObjectResult();

        PrecompiledSql count();

        PrecompiledSql exists();

    }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy