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 theTableGroupthat is a root of afrom-clauseTableAliasResolver TableGroup Group togetherTableReferencereferences related to a single entity or collection, along with joins to other TableGroupsTableGroupJoinProducer TableGroupProducer Marker interface for anything which produces a TableGroupTableJoin The commonalities betweenTableGroupJoinandTableReferenceJoin.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 virtualTableReferencefor correlated roots.DelegatingTableGroup DerivedTableReference 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 aTableReferencecannot be resolved for a table-name.