package er.extensions.eof.qualifiers;
import com.webobjects.eoaccess.EOEntity;
import com.webobjects.eoaccess.EOQualifierSQLGeneration;
import com.webobjects.eoaccess.EOSQLExpression;
import com.webobjects.eocontrol.EOQualifier;
import er.extensions.jdbc.ERXSQLHelper;
/**
* Qualifier support for ERXFullTextQualifier.
*
* @author mschrag
*/
public class ERXFullTextQualifierSupport extends EOQualifierSQLGeneration.Support {
@Override
public EOQualifier qualifierMigratedFromEntityRelationshipPath(EOQualifier qualifier, EOEntity entity, String path) {
return qualifier;
}
@Override
public EOQualifier schemaBasedQualifierWithRootEntity(EOQualifier qualifier, EOEntity entity) {
return qualifier;
}
@Override
public String sqlStringForSQLExpression(EOQualifier qualifier, EOSQLExpression expression) {
ERXFullTextQualifier fullTextQualifier = (ERXFullTextQualifier) qualifier;
ERXSQLHelper sqlHelper = ERXSQLHelper.newSQLHelper(expression);
return sqlHelper.sqlForFullTextQuery(fullTextQualifier, expression);
}
}