Top Fields Constructors Methods
org.hibernate.sql.ast.tree.from

public Class TableGroupJoin

extends Object
implements TableJoin, DomainResultProducer
Class Inheritance
All Implemented Interfaces
org.hibernate.query.sqm.sql.internal.DomainResultProducer, org.hibernate.sql.ast.tree.from.TableJoin, org.hibernate.sql.ast.tree.SqlAstNode
Imports
org.hibernate.spi.NavigablePath, org.hibernate.query.sqm.sql.internal.DomainResultProducer, org.hibernate.sql.ast.SqlAstJoinType, .SqlAstWalker, .SqlTreeCreationLogger, org.hibernate.sql.ast.spi.SqlAstTreeHelper, org.hibernate.sql.ast.tree.SqlAstNode, org.hibernate.sql.ast.tree.predicate.Predicate, org.hibernate.sql.results.graph.DomainResult, .DomainResultCreationState

Author
Steve Ebersole

Field Summary

Modifier and TypeField and Description
private final TableGroup
private SqlAstJoinType
private Predicate

Constructor Summary

AccessConstructor and Description
public
TableGroupJoin(NavigablePath navigablePath, SqlAstJoinType joinType, TableGroup joinedGroup)

public
TableGroupJoin(NavigablePath navigablePath, SqlAstJoinType joinType, TableGroup joinedGroup, Predicate predicate)

Method Summary

Modifier and TypeMethod and Description
public void
public void
public void
applySqlSelections(DomainResultCreationState creationState)

Implements org.hibernate.query.sqm.sql.internal.DomainResultProducer.applySqlSelections.

Used when this producer is a selection in a sub-query.
public DomainResult<J>
public TableGroup
public SqlAstNode
public SqlAstJoinType
public NavigablePath
public Predicate
public boolean
public boolean
public void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

joinedGroupback to summary
private final TableGroup joinedGroup
joinTypeback to summary
private SqlAstJoinType joinType
predicateback to summary
private Predicate predicate

Constructor Detail

TableGroupJoinback to summary
public TableGroupJoin(NavigablePath navigablePath, SqlAstJoinType joinType, TableGroup joinedGroup)
TableGroupJoinback to summary
public TableGroupJoin(NavigablePath navigablePath, SqlAstJoinType joinType, TableGroup joinedGroup, Predicate predicate)

Method Detail

acceptback to summary
public void accept(SqlAstWalker sqlTreeWalker)

Implements org.hibernate.sql.ast.tree.SqlAstNode.accept.

Annotations
@Override
applyPredicateback to summary
public void applyPredicate(Predicate predicate)
applySqlSelectionsback to summary
public void applySqlSelections(DomainResultCreationState creationState)

Implements org.hibernate.query.sqm.sql.internal.DomainResultProducer.applySqlSelections.

Doc from org.hibernate.query.sqm.sql.internal.DomainResultProducer.applySqlSelections.

Used when this producer is a selection in a sub-query. The DomainResult is only needed for root query of a SELECT statement. This default impl assumes this producer is a true (Sql)Expression

Annotations
@Override
createDomainResultback to summary
public DomainResult<J> createDomainResult(String resultVariable, DomainResultCreationState creationState)

Implements org.hibernate.query.sqm.sql.internal.DomainResultProducer.createDomainResult.

Doc from org.hibernate.query.sqm.sql.internal.DomainResultProducer.createDomainResult.

Produce the domain query

Annotations
@Override
getJoinedGroupback to summary
public TableGroup getJoinedGroup()
getJoinedNodeback to summary
public SqlAstNode getJoinedNode()

Implements org.hibernate.sql.ast.tree.from.TableJoin.getJoinedNode.

Annotations
@Override
getJoinTypeback to summary
public SqlAstJoinType getJoinType()

Implements org.hibernate.sql.ast.tree.from.TableJoin.getJoinType.

Annotations
@Override
getNavigablePathback to summary
public NavigablePath getNavigablePath()
getPredicateback to summary
public Predicate getPredicate()

Implements org.hibernate.sql.ast.tree.from.TableJoin.getPredicate.

Annotations
@Override
isImplicitback to summary
public boolean isImplicit()
isInitializedback to summary
public boolean isInitialized()

Implements org.hibernate.sql.ast.tree.from.TableJoin.isInitialized.

Annotations
@Override
setJoinTypeback to summary
public void setJoinType(SqlAstJoinType joinType)