Package org.hibernate.sql.ast.tree.from
AST nodes representing root tables and joins in a SQL tree.
-
Interface Summary Interface Description ColumnReferenceQualifier LazyTableGroup.ParentTableGroupUseChecker PluralTableGroup RootTableGroupProducer Contract for things that can produce theTableGroup
that is a root of afrom-clause
TableAliasResolver TableGroup Group togetherTableReference
references related to a single entity or collection, along with joins to other TableGroupsTableGroupJoinProducer TableGroupProducer Marker interface for anything which produces a TableGroupTableJoin The commonalities betweenTableGroupJoin
andTableReferenceJoin
.TableReference Represents a reference to a table (derived or physical) in a query's from clause.TableReferenceJoinPredicateProducer Functional contract for producing the join-predicate related to aTableReferenceJoin
.VirtualTableGroup Marker interface for TableGroup impls that are virtual - should not be rendered into the SQL. -
Class Summary Class Description AbstractColumnReferenceQualifier AbstractTableGroup AbstractTableReference CollectionTableGroup A table group for collection tables of plural attributes.CorrelatedPluralTableGroup A table group for correlated plural attributes.CorrelatedTableGroup A virtualTableReference
for correlated roots.DelegatingTableGroup DerivedTableReference EmbeddableFunctionTableGroup A table group for functions that produce embeddable typed results.EmbeddableFunctionTableReference A table reference for functions that produce embeddable typed results.FromClause The SQL AST from-clause nodeFunctionTableGroup A special table group for a table valued functions.FunctionTableReference A table reference for a table valued function.LazyTableGroup The purpose of this table group is to defer creating the actual table group until it is really needed.MappedByTableGroup MutatingTableReferenceGroupWrapper Acts as a TableGroup for DML query operations.NamedTableReference Represents a reference to a "named" table in a query's from clause.OneToManyTableGroup A table group for one-to-many plural attributes.QueryPartTableGroup A special table group for a sub-queries.QueryPartTableReference A table reference for a query part.StandardTableGroup StandardVirtualTableGroup TableGroupJoin TableReferenceJoin Represents a join to aTableReference
; roughly equivalent to a SQL join.UnionTableGroup UnionTableReference ValuesTableGroup A special table group for a VALUES clause.ValuesTableReference -
Exception Summary Exception Description UnknownTableReferenceException Thrown when aTableReference
cannot be resolved for a table-name.