package it.csi.demo.democomp.business.business.dao.refappdao.dao;

import it.csi.demo.democomp.business.business.dao.refappdao.dao.*;
import it.csi.demo.democomp.business.business.dao.refappdao.dto.*;
import it.csi.demo.democomp.business.business.dao.refappdao.qbe.*;
import it.csi.demo.democomp.business.business.dao.refappdao.metadata.*;
import it.csi.demo.democomp.business.business.dao.refappdao.exceptions.*;
import it.csi.demo.democomp.business.business.dao.util.*;
import it.csi.demo.democomp.business.business.dao.qbe.*;
import java.util.*;
import java.sql.ResultSet;
import java.sql.SQLException;

/**
 * @generated
 */
public interface RegioneDao {

	/**
	 * Method 'mapRow'
	 * 
	 * @param rs
	 * @param row
	 * @throws SQLException
	 * @return RegioneDto
	 * @generated
	 */
	public RegioneDto mapRow(ResultSet rs, int row) throws SQLException;

	/**
	 * Method 'mapRow_internal'
	 * 
	 * @param rs
	 * @param row
	 * @throws SQLException
	 * @return RegioneDto
	 * @generated
	 */
	public RegioneDto mapRow_internal(RegioneDto objectToFill, ResultSet rs,
			int row) throws SQLException;

	/** 
	 * Returns all rows from the REFAPP_D_REGIONE table that match the primary key criteria
	 * @generated
	 */
	@SuppressWarnings("unchecked")
	public RegioneDto findByPrimaryKey(RegionePk pk) throws RegioneDaoException;

	/** 
	 * Returns all rows from the REFAPP_D_REGIONE table that match the criteria ''.
	 * @generated
	 */
	@SuppressWarnings("unchecked")
	public List<RegioneDto> findAll() throws RegioneDaoException;

}
