Package er.extensions.eof.qualifiers

Source Code of er.extensions.eof.qualifiers.ERXFullTextQualifierSupport

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);
  }
}
TOP

Related Classes of er.extensions.eof.qualifiers.ERXFullTextQualifierSupport

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.