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

cn.sylinx.hbatis.db.common.DbQuery Maven / Gradle / Ivy

The newest version!
package cn.sylinx.hbatis.db.common;

import java.util.List;
import java.util.Map;

/**
 * 数据查询对象
 * 
 * @author han
 *
 */
public interface DbQuery {
	
	/**
	 * 查询一条记录
	 * 
	 * @param sql
	 *            sql语句
	 * @param params
	 *            参数
	 * @return Record
	 */
	public Record queryFirstRecord(final String sql, final Object... params);
	

	/**
	 * 查询记录
	 * 
	 * @param sql
	 *            sql语句
	 * @param params
	 *            参数
	 * @return List
	 */
	public List queryRecords(final String sql, final Object... params);

	/**
	 * 查询
	 * 
	 * @param sql
	 *            sql语句
	 * @param params
	 *            参数
	 * @return List
	 */
	public List query(final String sql, final Object... params);

	/**
	 * 查询
	 * 
	 * @param sql
	 *            sql语句
	 * @param params
	 *            参数
	 * @return List>
	 */
	public List> queryMap(final String sql, final Object... params);

	/**
	 * 查询一条记录
	 * 
	 * @param sql
	 *            sql语句
	 * @param params
	 *            参数
	 * @return Object[]
	 */
	public Object[] queryFirst(final String sql, final Object... params);

	/**
	 * 查询一条记录
	 * 
	 * @param sql
	 *            sql语句
	 * @param params
	 *            参数
	 * @return Map
	 */
	public Map queryFirstMap(final String sql, final Object... params);

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy