
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