package org.hibernate.query.criteria.internal;
import javax.persistence.criteria.Expression;
import javax.persistence.criteria.MapJoin;
import javax.persistence.criteria.Predicate;
public interface MapJoinImplementor<Z,K,V> extends JoinImplementor<Z,V>, MapJoin<Z,K,V> {
@Override
public MapJoinImplementor<Z,K,V> correlateTo(CriteriaSubqueryImpl subquery);
@Override
public MapJoinImplementor<Z, K, V> on(Expression<Boolean> restriction);
@Override
public MapJoinImplementor<Z, K, V> on(Predicate... restrictions);
@Override
public <T extends V> MapJoinImplementor<Z, K, T> treatAs(Class<T> treatAsType);
}