package com.ejie.m62fb.dao;

import com.ejie.x38.dto.Pagination;
import java.util.List;

import com.ejie.m62fb.model.M62fbMunicipios;

/**
 * M62fbMunicipiosDao generated by UDA, 22-oct-2012 12:14:19.
 * 
XXXX
 */

public interface M62fbMunicipiosDao {

	/**
	 * Finds a single row in the M62fbMunicipios table.
	 * 
	 * @param m62fbmunicipios
	 *            M62fbMunicipios
	 * @return M62fbMunicipios
	 */
	M62fbMunicipios find(M62fbMunicipios m62fbmunicipios);

	/**
	 * Finds a List of rows in the M62fbMunicipios table.
	 * 
	 * @param m62fbmunicipios
	 *            M62fbMunicipios
	 * @param pagination
	 *            Pagination
	 * @return List
	 */
	List<M62fbMunicipios> findAll(M62fbMunicipios m62fbmunicipios,
			Pagination pagination);

	/**
	 * Counts rows in the M62fbMunicipios table.
	 * 
	 * @param m62fbmunicipios
	 *            M62fbMunicipios
	 * @return Long
	 */
	Long findAllCount(M62fbMunicipios m62fbmunicipios);

	/**
	 * Finds rows in the M62fbMunicipios table using like.
	 * 
	 * @param m62fbmunicipios
	 *            M62fbMunicipios
	 * @param pagination
	 *            Pagination
	 * @param startsWith
	 *            Boolean
	 * @return List
	 */
	List<M62fbMunicipios> findAllLike(M62fbMunicipios m62fbmunicipios,
			Pagination pagination, Boolean startsWith);

	/**
	 * Counts rows in the M62fbMunicipios table using like.
	 * 
	 * @param m62fbmunicipios
	 *            M62fbMunicipios
	 * @param startsWith
	 *            Boolean
	 * @return Long
	 */
	Long findAllLikeCount(M62fbMunicipios m62fbmunicipios, Boolean startsWith);
}
