Open Source Repository

Home /hibernate/hibernate-3.2.4.ga | Repository Home



org/hibernate/engine/query/FilterQueryPlan.java
package org.hibernate.engine.query;

import org.hibernate.engine.SessionFactoryImplementor;

import java.io.Serializable;
import java.util.Map;

/**
 * Extends an HQLQueryPlan to maintain a reference to the collection-role name
 * being filtered.
 *
 @author <a href="mailto:[email protected]">Steve Ebersole </a>
 */
public class FilterQueryPlan extends HQLQueryPlan implements Serializable {

  private final String collectionRole;

  public FilterQueryPlan(
      String hql,
          String collectionRole,
          boolean shallow,
          Map enabledFilters,
          SessionFactoryImplementor factory) {
    superhql, collectionRole, shallow, enabledFilters, factory );
    this.collectionRole = collectionRole;
  }

  public String getCollectionRole() {
    return collectionRole;
  }
}