package com.ejie.m62fb.dao;

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

import com.ejie.m62fb.model.M62fbSituacionViv;

/**
 * M62fbSituacionVivDao generated by UDA, 24-oct-2012 16:48:53.
XXXX
 */

public interface M62fbSituacionVivDao {
    
    /**
     * Inserts a single row in the M62fbSituacionViv table.
     *
     * @param m62fbsituacionviv M62fbSituacionViv
     * @return M62fbSituacionViv
     */
    M62fbSituacionViv add(M62fbSituacionViv m62fbsituacionviv);

    /**
     * Updates a single row in the M62fbSituacionViv table.
     *
     * @param m62fbsituacionviv M62fbSituacionViv
     * @return M62fbSituacionViv
     */
    M62fbSituacionViv update(M62fbSituacionViv m62fbsituacionviv);

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

    /**
     * Deletes a single row in the M62fbSituacionViv table.
     *
     * @param m62fbsituacionviv M62fbSituacionViv
     * @return 
     */
    void remove(M62fbSituacionViv m62fbsituacionviv);

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

    /**
     * Counts rows in the M62fbSituacionViv table.
     *
     * @param m62fbsituacionviv M62fbSituacionViv
     * @return Long
     */
    Long findAllCount(M62fbSituacionViv m62fbsituacionviv);
	
	/**
     * Finds rows in the M62fbSituacionViv table using like.
     *
     * @param m62fbsituacionviv M62fbSituacionViv
     * @param pagination Pagination
     * @param startsWith Boolean
     * @return List
     */
	List<M62fbSituacionViv> findAllLike(M62fbSituacionViv m62fbsituacionviv, Pagination pagination, Boolean startsWith);
	
    /**
     * Counts rows in the M62fbSituacionViv table using like.
     *
     * @param m62fbsituacionviv M62fbSituacionViv
     * @param startsWith Boolean
     * @return Long
     */
    Long findAllLikeCount(M62fbSituacionViv m62fbsituacionviv, Boolean startsWith);
}

