package info.bukova.isspst.dao;

import org.hibernate.Query;
import org.hibernate.Session;

/**
 * Rozhraní netypového DAO objektu pro obecné dotazování databáze.
 * 
 * @author pepa
 *
 */
public interface QueryDao {
	
	/**
	 * Vytvoří {@link Query} objekt na základě předaného stringu.
	 * 
	 * @param query - string HQL dotazu
	 * @return - {@link Query} objekt
	 */
	public Query getQuery(String query);
		
	/**
	 * Vráti aktuální hibernat {@link Session}.
	 * 
	 * @return {@link Session}
	 */
	public Session getSession();

}
