Package org.hibernate.engine.query.spi
Class EntityGraphQueryHint
- java.lang.Object
-
- org.hibernate.engine.query.spi.EntityGraphQueryHint
-
public class EntityGraphQueryHint extends java.lang.Object
Encapsulates a JPA EntityGraph provided through a JPQL query hint. Converts the fetches into a list of AST FromElements. The logic is kept here as much as possible in order to make it easy to remove this in the future, once our AST is improved and this "hack" is no longer needed.
-
-
Constructor Summary
Constructors Constructor Description EntityGraphQueryHint(java.lang.String hintName, EntityGraph<?> originEntityGraph)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getHintName()
EntityGraph<?>
getOriginEntityGraph()
java.util.List<org.hibernate.hql.internal.ast.tree.FromElement>
toFromElements(org.hibernate.hql.internal.ast.tree.FromClause fromClause, org.hibernate.hql.internal.ast.HqlSqlWalker walker)
-
-
-
Constructor Detail
-
EntityGraphQueryHint
public EntityGraphQueryHint(java.lang.String hintName, EntityGraph<?> originEntityGraph)
-
-
Method Detail
-
getHintName
public java.lang.String getHintName()
-
getOriginEntityGraph
public EntityGraph<?> getOriginEntityGraph()
-
toFromElements
public java.util.List<org.hibernate.hql.internal.ast.tree.FromElement> toFromElements(org.hibernate.hql.internal.ast.tree.FromClause fromClause, org.hibernate.hql.internal.ast.HqlSqlWalker walker)
-
-