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

public Class FromClause

extends Object
implements SqlAstNode
Class Inheritance
All Implemented Interfaces
org.hibernate.sql.ast.tree.SqlAstNode
Imports
java.util.ArrayList, .List, java.util.function.Consumer, .Function, org.hibernate.internal.util.collections.CollectionHelper, org.hibernate.metamodel.mapping.CollectionPart, org.hibernate.spi.NavigablePath, org.hibernate.sql.ast.SqlAstWalker, org.hibernate.sql.ast.tree.SqlAstNode

The SQL AST from-clause node
Author
Steve Ebersole

Field Summary

Modifier and TypeField and Description
private final List<TableGroup>

Constructor Summary

AccessConstructor and Description
public
public
FromClause(int expectedNumberOfRoots)

Method Summary

Modifier and TypeMethod and Description
public void
public void
addRoot(TableGroup tableGroup)

public TableGroup
public List<TableGroup>
public boolean
private boolean
hasJoins(List<TableGroupJoin> tableGroupJoins)

public <T> T
private <T> T
private <T> T
public <T> T
private <T> T
public <T> T
private <T> T
queryTableJoins(TableGroup tableGroup, Function<TableJoin, T> action)

private <T> T
queryTableJoins(List<TableGroupJoin> tableGroupJoins, Function<TableJoin, T> action)

public <T> T
private <T> T
private <T> T
public void
public void
public void
public void
public void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

rootsback to summary
private final List<TableGroup> roots

Constructor Detail

FromClauseback to summary
public FromClause()
FromClauseback to summary
public FromClause(int expectedNumberOfRoots)

Method Detail

acceptback to summary
public void accept(SqlAstWalker sqlTreeWalker)

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

Annotations
@Override
addRootback to summary
public void addRoot(TableGroup tableGroup)
findTableGroupback to summary
public TableGroup findTableGroup(NavigablePath navigablePath)
getRootsback to summary
public List<TableGroup> getRoots()
hasJoinsback to summary
public boolean hasJoins()
hasJoinsback to summary
private boolean hasJoins(List<TableGroupJoin> tableGroupJoins)
queryTableGroupJoinsback to summary
public <T> T queryTableGroupJoins(Function<TableGroupJoin, T> action)
queryTableGroupJoinsback to summary
private <T> T queryTableGroupJoins(TableGroup tableGroup, Function<TableGroupJoin, T> action)
queryTableGroupJoinsback to summary
private <T> T queryTableGroupJoins(List<TableGroupJoin> tableGroupJoins, Function<TableGroupJoin, T> action)
queryTableGroupsback to summary
public <T> T queryTableGroups(Function<TableGroup, T> action)
queryTableGroupsback to summary
private <T> T queryTableGroups(TableGroup tableGroup, Function<TableGroup, T> action)
queryTableJoinsback to summary
public <T> T queryTableJoins(Function<TableJoin, T> action)
queryTableJoinsback to summary
private <T> T queryTableJoins(TableGroup tableGroup, Function<TableJoin, T> action)
queryTableJoinsback to summary
private <T> T queryTableJoins(List<TableGroupJoin> tableGroupJoins, Function<TableJoin, T> action)
queryTableReferencesback to summary
public <T> T queryTableReferences(Function<TableReference, T> action)
queryTableReferencesback to summary
private <T> T queryTableReferences(TableGroup tableGroup, Function<TableReference, T> action)
queryTableReferencesback to summary
private <T> T queryTableReferences(List<TableGroupJoin> tableGroupJoins, Function<TableReference, T> action)
visitRootsback to summary
public void visitRoots(Consumer<TableGroup> action)
visitTableGroupJoinsback to summary
public void visitTableGroupJoins(Consumer<TableGroupJoin> action)
visitTableGroupsback to summary
public void visitTableGroups(Consumer<TableGroup> action)
visitTableJoinsback to summary
public void visitTableJoins(Consumer<TableJoin> action)
visitTableReferencesback to summary
public void visitTableReferences(Consumer<TableReference> action)