package com.avaje.ebean.event;
import com.avaje.ebean.EbeanServer;
import com.avaje.ebean.Query;
import com.avaje.ebean.Transaction;
/**
* Holds the information available for a bean query.
*/
public interface BeanQueryRequest<T> {
/**
* Return the server processing the request.
*/
public EbeanServer getEbeanServer();
/**
* Return the Transaction associated with this request.
*/
public Transaction getTransaction();
/**
* Returns the query.
*/
public Query<T> getQuery();
}