cubetiq-sql-core/src/main/java/com/cubetiqs/sql/DataFactory.java

45 lines
1.7 KiB
Java

package com.cubetiqs.sql;
import com.cubetiqs.mapper.MapperProvider;
import java.util.List;
import java.util.Map;
public final class DataFactory {
public static IExecuteResult<List<Object>> queryForList(JdbcDataQuery manager, String sql) {
return manager.queryForList(sql);
}
public static IExecuteResult<List<Object>> queryForList(JdbcDataQuery manager, String sql, Object... args) {
return manager.queryForList(sql, args);
}
public static IExecuteResult<Object> queryForObject(JdbcDataQuery manager, String sql) {
return manager.queryForObject(sql);
}
public static IExecuteResult<Object> queryForObject(JdbcDataQuery manager, String sql, Object... args) {
return manager.queryForObject(sql, args);
}
public static <R> IExecuteResult<R> query(JdbcDataQuery manager, MapperProvider<Map<String, Object>, R> mapper, String sql, Class<R> clazz) {
return manager.query(mapper, sql, clazz);
}
public static <R> IExecuteResult<R> query(JdbcDataQuery manager, MapperProvider<Map<String, Object>, R> mapper, String sql, Class<R> clazz, Object... args) {
return manager.query(mapper, sql, clazz, args);
}
public static IExecuteResult<List<Object>> queryForList(JdbcDataQuery manager, ISqlMapParameter parameter) {
return manager.queryForList(parameter);
}
public static IExecuteResult<Object> queryForObject(JdbcDataQuery manager, ISqlMapParameter parameter) {
return manager.queryForObject(parameter);
}
public static <R> IExecuteResult<R> query(JdbcDataQuery manager, MapperProvider<Map<String, Object>, R> mapper, ISqlMapParameter parameter, Class<R> clazz) {
return manager.query(mapper, parameter, clazz);
}
}