package jpasearch.repository.util;
import jpasearch.repository.query.selector.ObjectTermSelector;
import jpasearch.repository.query.selector.StringTermSelector;
import org.apache.lucene.search.Query;
import org.hibernate.search.jpa.FullTextEntityManager;
public interface LuceneQueryBuilder {
<T> Query build(FullTextEntityManager fullTextEntityManager, StringTermSelector<T> termSelector, Class<? extends T> type);
<T> Query build(FullTextEntityManager fullTextEntityManager, ObjectTermSelector<T> termSelector, Class<? extends T> type);
}