package org.jblooming.oql; import org.hibernate.Query; import org.hibernate.search.FullTextSession; import org.hibernate.search.Search; import org.jblooming.persistence.hibernate.HibernateFactory; import org.jblooming.tracer.Tracer; /** * (c) Open Lab - www.open-lab.com * Date: Feb 5, 2007 * Time: 10:42:27 AM */ public class OqlQueryFullText extends OqlQuery { FullTextSession fullTextSession; public OqlQueryFullText(String oql) { FullTextSession fullTextSession = Search.createFullTextSession(HibernateFactory.getSession()); this.fullTextSession = fullTextSession; Query phQuery = fullTextSession.createQuery(oql); this.setQuery(phQuery); if (Tracer.oqlDebug) Tracer.getInstance().addOqlTrace("<br>hql: " + oql + "<br>"); } }