Package org.hibernate.sql.ast.tree.from
Class FromClause
- java.lang.Object
-
- org.hibernate.sql.ast.tree.from.FromClause
-
- All Implemented Interfaces:
SqlAstNode
public class FromClause extends Object implements SqlAstNode
The SQL AST from-clause node
-
-
Constructor Summary
Constructors Constructor Description FromClause()FromClause(int expectedNumberOfRoots)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaccept(SqlAstWalker sqlTreeWalker)voidaddRoot(TableGroup tableGroup)TableGroupfindTableGroup(NavigablePath navigablePath)List<TableGroup>getRoots()booleanhasJoins()<T> TqueryTableGroupJoins(Function<TableGroupJoin,T> action)<T> TqueryTableGroups(Function<TableGroup,T> action)<T> TqueryTableJoins(Function<TableJoin,T> action)<T> TqueryTableReferences(Function<TableReference,T> action)voidvisitRoots(Consumer<TableGroup> action)voidvisitTableGroupJoins(Consumer<TableGroupJoin> action)voidvisitTableGroups(Consumer<TableGroup> action)voidvisitTableJoins(Consumer<TableJoin> action)voidvisitTableReferences(Consumer<TableReference> action)
-
-
-
Method Detail
-
getRoots
public List<TableGroup> getRoots()
-
addRoot
public void addRoot(TableGroup tableGroup)
-
visitRoots
public void visitRoots(Consumer<TableGroup> action)
-
visitTableGroups
public void visitTableGroups(Consumer<TableGroup> action)
-
queryTableGroups
public <T> T queryTableGroups(Function<TableGroup,T> action)
-
visitTableGroupJoins
public void visitTableGroupJoins(Consumer<TableGroupJoin> action)
-
queryTableGroupJoins
public <T> T queryTableGroupJoins(Function<TableGroupJoin,T> action)
-
visitTableReferences
public void visitTableReferences(Consumer<TableReference> action)
-
queryTableReferences
public <T> T queryTableReferences(Function<TableReference,T> action)
-
findTableGroup
public TableGroup findTableGroup(NavigablePath navigablePath)
-
accept
public void accept(SqlAstWalker sqlTreeWalker)
- Specified by:
acceptin interfaceSqlAstNode
-
hasJoins
public boolean hasJoins()
-
-