Package org.hibernate.query.sqm.spi
Class SqmCreationHelper
java.lang.Object
org.hibernate.query.sqm.spi.SqmCreationHelper
-
Field Summary
Modifier and TypeFieldDescriptionstatic final String
This is a special alias that we use for implicit joins within the FROM clause. -
Method Summary
Modifier and TypeMethodDescriptionstatic String
static NavigablePath
buildRootNavigablePath
(String base, String alias) static NavigablePath
buildSubNavigablePath
(SqmPath<?> lhs, String subNavigable, String alias) static NavigablePath
buildSubNavigablePath
(NavigablePath lhs, String base, String alias) static String
determineAlias
(String alias)
-
Field Details
-
IMPLICIT_ALIAS
This is a special alias that we use for implicit joins within the FROM clause. Passing this alias will cause that we don't generate a unique alias for a path, but instead use anull
alias. The effect of this is, that we use the same table group for a query like `... exists ( from alias.intermediate.attribute where alias.intermediate.otherAttribute is not null )` for the path in the FROM clause and the one in the WHERE clause.- See Also:
-
-
Method Details
-
acquireUniqueAlias
-
determineAlias