| Modifier and Type | Field and Description |
|---|---|
| private final TableGroup | |
| private TableGroup | |
| private final PluralAttributeMapping | |
| private final SessionFactoryImplementor | sessionFactory
Deprecated
as a consequence of
SessionFactoryImplementor being deprecated.
|
| Access | Constructor and Description |
|---|---|
| public | OneToManyTableGroup(PluralAttributeMapping pluralAttributeMapping, TableGroup elementTableGroup, SessionFactoryImplementor sessionFactory)
Deprecated
as a consequence of
SessionFactoryImplementor being deprecated.
|
| Modifier and Type | Method and Description |
|---|---|
| public void | addNestedTableGroupJoin(TableGroupJoin join)
Implements org.
select *
from entity1 e
left join (
collection_table c1
join association a on a.id = c1.target_id
) on c1.entity_id = e.id and c1.key = 1
is modeled as
TableGroup(
primaryTableReference = TableReference(entity1, e),
tableGroupJoins = [
TableGroupJoin(
TableGroup(
primaryTableReference = TableReference(collection_table, c1),
nestedTableGroupJoins = [
TableGroupJoin(
TableGroup(
primaryTableReference = TableReference(association, a)
)
)
]
)
)
]
)
This is necessary to correctly retain the cardinality of an HQL join like e.g.
from Entity1 e left join e.collectionAssociation c on key(c) = 1
|
| public void | |
| public void | applyAffectedTableNames(Consumer<String> nameCollector)
Implements org. |
| public void | applySqlSelections(DomainResultCreationState creationState)
Overrides default org. |
| public boolean | |
| public DomainResult | createDomainResult(String resultVariable, DomainResultCreationState creationState)
Overrides default org. |
| public TableGroup | |
| public PluralAttributeMapping | getExpressionType()
Implements org. |
| public String | getGroupAlias()
Implements org. |
| public TableGroup | |
| public PluralAttributeMapping | |
| public NavigablePath | |
| public List | |
| public TableReference | |
| protected SessionFactoryImplementor | getSessionFactory()
Implements abstract org.
Deprecated
as a consequence of
SessionFactoryImplementor being deprecated.
|
| public String | |
| public List | |
| public TableReference | getTableReference(NavigablePath
The path for which to look up the table reference, may be null navigablePath, String The table expression for which to look up the table reference tableExpression, boolean Whether to potentially create table reference joins for this table group resolve)Overrides org. Implements org. |
| public List | |
| public boolean | |
| public boolean | |
| public void | prependTableGroupJoin(NavigablePath navigablePath, TableGroupJoin join)
Implements org. |
| public void | |
| public void | |
| public void |
| elementTableGroup | back to summary |
|---|---|
| private final TableGroup elementTableGroup | |
| indexTableGroup | back to summary |
|---|---|
| private TableGroup indexTableGroup | |
| pluralAttributeMapping | back to summary |
|---|---|
| private final PluralAttributeMapping pluralAttributeMapping | |
| sessionFactory | back to summary |
|---|---|
| private final SessionFactoryImplementor sessionFactory
Deprecated as a consequence of | |
| OneToManyTableGroup | back to summary |
|---|---|
| public OneToManyTableGroup(PluralAttributeMapping pluralAttributeMapping, TableGroup elementTableGroup, SessionFactoryImplementor sessionFactory)
Deprecated as a consequence of | |
| addNestedTableGroupJoin | back to summary |
|---|---|
| public void addNestedTableGroupJoin(TableGroupJoin join) Implements org. Doc from org. A nested table group join is a join against a table group,
that is ensured to be joined against the primary table reference and table reference joins in isolation,
prior to doing other table group joins e.g.
| |
| addTableGroupJoin | back to summary |
|---|---|
| public void addTableGroupJoin(TableGroupJoin join) Implements org.
| |
| applyAffectedTableNames | back to summary |
|---|---|
| public void applyAffectedTableNames(Consumer<String> nameCollector) Implements org.
| |
| applySqlSelections | back to summary |
|---|---|
| public void applySqlSelections(DomainResultCreationState creationState) Overrides default org. Doc from org. Used when this producer is a selection in a sub-query. The DomainResult is only needed for root query of a SELECT statement. This default impl assumes this producer is a true (Sql)Expression
| |
| canUseInnerJoins | back to summary |
|---|---|
| public boolean canUseInnerJoins() Implements org.
| |
| createDomainResult | back to summary |
|---|---|
| public DomainResult Overrides default org. Doc from org. Produce the domain query
| |
| getElementTableGroup | back to summary |
|---|---|
| public TableGroup getElementTableGroup() Implements org.
| |
| getExpressionType | back to summary |
|---|---|
| public PluralAttributeMapping getExpressionType() Implements org. Doc from org. The type for this expression
| |
| getGroupAlias | back to summary |
|---|---|
| public String getGroupAlias() Implements org. Doc from org. If we want to use CTE for TableGroup rendering we will need to know the alias we can use for the group
| |
| getIndexTableGroup | back to summary |
|---|---|
| public TableGroup getIndexTableGroup() Implements org.
| |
| getModelPart | back to summary |
|---|---|
| public PluralAttributeMapping getModelPart() Implements org.
| |
| getNavigablePath | back to summary |
|---|---|
| public NavigablePath getNavigablePath() Implements org.
| |
| getNestedTableGroupJoins | back to summary |
|---|---|
| public List Implements org.
| |
| getPrimaryTableReference | back to summary |
|---|---|
| public TableReference getPrimaryTableReference() Implements abstract org. Implements org.
| |
| getSessionFactory | back to summary |
|---|---|
| protected SessionFactoryImplementor getSessionFactory() Implements abstract org. Deprecated as a consequence of
| |
| getSourceAlias | back to summary |
|---|---|
| public String getSourceAlias() Implements org.
| |
| getTableGroupJoins | back to summary |
|---|---|
| public List Implements org.
| |
| getTableReference | back to summary |
|---|---|
| public TableReference getTableReference(NavigablePath navigablePath, String tableExpression, boolean resolve) Overrides org. Implements org. Doc from org. Returns the table reference for the table expression, or null if not found.
| |
| getTableReferenceJoins | back to summary |
|---|---|
| public List Implements abstract org. Implements org.
| |
| isFetched | back to summary |
|---|---|
| public boolean isFetched() Overrides default org.
| |
| isRealTableGroup | back to summary |
|---|---|
| public boolean isRealTableGroup() Overrides default org.
| |
| prependTableGroupJoin | back to summary |
|---|---|
| public void prependTableGroupJoin(NavigablePath navigablePath, TableGroupJoin join) Implements org. Doc from org. Adds the given table group join before a join as found via the given navigable path.
| |
| registerIndexTableGroup | back to summary |
|---|---|
| public void registerIndexTableGroup(TableGroupJoin indexTableGroupJoin) | |
| visitNestedTableGroupJoins | back to summary |
|---|---|
| public void visitNestedTableGroupJoins(Consumer<TableGroupJoin> consumer) Implements org.
| |
| visitTableGroupJoins | back to summary |
|---|---|
| public void visitTableGroupJoins(Consumer<TableGroupJoin> consumer) Implements org.
| |