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

public Class TableReferenceJoin

extends Object
implements TableJoin, PredicateContainer
Class Inheritance
All Implemented Interfaces
org.hibernate.sql.ast.tree.predicate.PredicateContainer, org.hibernate.sql.ast.tree.from.TableJoin, org.hibernate.sql.ast.tree.SqlAstNode
Imports
org.hibernate.sql.ast.SqlAstJoinType, .SqlAstWalker, org.hibernate.sql.ast.spi.SqlAstTreeHelper, org.hibernate.sql.ast.tree.SqlAstNode, org.hibernate.sql.ast.tree.predicate.Predicate, .PredicateContainer

Represents a join to a TableReference; roughly equivalent to a SQL join.
Author
Steve Ebersole

Field Summary

Modifier and TypeField and Description
private final boolean
private final NamedTableReference
private Predicate

Constructor Summary

AccessConstructor and Description
public
TableReferenceJoin(boolean innerJoin, NamedTableReference joinedTableBinding, Predicate predicate)

Method Summary

Modifier and TypeMethod and Description
public void
public void
applyPredicate(Predicate newPredicate)

Implements org.hibernate.sql.ast.tree.predicate.PredicateContainer.applyPredicate.

Apply a predicate to this container
public SqlAstNode
public NamedTableReference
public SqlAstJoinType
public Predicate
public boolean
public String
toString()

Overrides java.lang.Object.toString.

Returns a string representation of the object.
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAllwaitwaitwait

Field Detail

innerJoinback to summary
private final boolean innerJoin
joinedTableBindingback to summary
private final NamedTableReference joinedTableBinding
predicateback to summary
private Predicate predicate

Constructor Detail

TableReferenceJoinback to summary
public TableReferenceJoin(boolean innerJoin, NamedTableReference joinedTableBinding, 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 newPredicate)

Implements org.hibernate.sql.ast.tree.predicate.PredicateContainer.applyPredicate.

Doc from org.hibernate.sql.ast.tree.predicate.PredicateContainer.applyPredicate.

Apply a predicate to this container

Annotations
@Override
getJoinedNodeback to summary
public SqlAstNode getJoinedNode()

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

Annotations
@Override
getJoinedTableReferenceback to summary
public NamedTableReference getJoinedTableReference()
getJoinTypeback to summary
public SqlAstJoinType getJoinType()

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

Annotations
@Override
getPredicateback to summary
public Predicate getPredicate()

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

Annotations
@Override
isInitializedback to summary
public boolean isInitialized()

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

Annotations
@Override
toStringback to summary
public String toString()

Overrides java.lang.Object.toString.

Doc from java.lang.Object.toString.

Returns a string representation of the object.

Returns:String

a string representation of the object.

Annotations
@Override