/* * Hibernate, Relational Persistence for Idiomatic Java * * License: GNU Lesser General Public License (LGPL), version 2.1 or later * See the lgpl.txt file in the root directory or http://www.gnu.org/licenses/lgpl-2.1.html */ package org.hibernate.query.sqm.tree.from; import org.hibernate.persister.queryable.spi.EntityValuedExpressableType; import org.hibernate.query.sqm.tree.SqmJoinType; import org.hibernate.query.sqm.tree.expression.domain.SqmNavigableReference; /** * @author Steve Ebersole */ public abstract class AbstractSqmJoin extends AbstractSqmFrom implements SqmJoin { private final SqmJoinType joinType; public AbstractSqmJoin( SqmFromElementSpace fromElementSpace, String uid, String alias, SqmNavigableReference navigableBinding, EntityValuedExpressableType intrinsicSubclassIndicator, SqmJoinType joinType) { super( fromElementSpace, uid, alias, navigableBinding, intrinsicSubclassIndicator ); this.joinType = joinType; } @Override public SqmJoinType getJoinType() { return joinType; } }