/**
 * 
 */
package gov.va.med.cds.persistence.hibernate;

import java.util.Map;

import org.hibernate.Query;

/**
 * @author DNS   egberb
 *
 * Interface that defines the contract that the QueryWork implementors use to bind query 
 * parameters to Hibernate Query instances.
 */
public interface QueryParameterBinderInterface
{
    Query bindQueryParameters(Query query, Map<String, Object> queryParametersMap, Class<?> pointInTimeUserType);
}
