public class EntityGraphQueryHint extends 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 and Description |
---|
EntityGraphQueryHint(String hintName,
EntityGraph<?> originEntityGraph) |
Modifier and Type | Method and Description |
---|---|
String |
getHintName() |
EntityGraph<?> |
getOriginEntityGraph() |
List<org.hibernate.hql.internal.ast.tree.FromElement> |
toFromElements(org.hibernate.hql.internal.ast.tree.FromClause fromClause,
org.hibernate.hql.internal.ast.HqlSqlWalker walker) |
public EntityGraphQueryHint(String hintName, EntityGraph<?> originEntityGraph)
public String getHintName()
public EntityGraph<?> getOriginEntityGraph()
public List<org.hibernate.hql.internal.ast.tree.FromElement> toFromElements(org.hibernate.hql.internal.ast.tree.FromClause fromClause, org.hibernate.hql.internal.ast.HqlSqlWalker walker)
Copyright © 2001-2018 Red Hat, Inc. All Rights Reserved.