public interface ExpandingFetchSource extends FetchSource
| Modifier and Type | Method and Description |
|---|---|
AnyAttributeFetch |
buildAnyAttributeFetch(AssociationAttributeDefinition attributeDefinition,
FetchStrategy fetchStrategy)
Builds a fetch for an "any" attribute.
|
BidirectionalEntityReference |
buildBidirectionalEntityReference(AssociationAttributeDefinition attributeDefinition,
FetchStrategy fetchStrategy,
EntityReference targetEntityReference)
Builds a bidirectional entity reference for an entity attribute.
|
CollectionAttributeFetch |
buildCollectionAttributeFetch(AssociationAttributeDefinition attributeDefinition,
FetchStrategy fetchStrategy)
Builds a fetch for a collection attribute.
|
CompositeAttributeFetch |
buildCompositeAttributeFetch(AttributeDefinition attributeDefinition)
Builds a fetch for a composite attribute.
|
EntityFetch |
buildEntityAttributeFetch(AssociationAttributeDefinition attributeDefinition,
FetchStrategy fetchStrategy)
Builds a fetch for an entity attribute.
|
void |
validateFetchPlan(FetchStrategy fetchStrategy,
AttributeDefinition attributeDefinition)
Is the asserted plan valid from this owner to a fetch?
|
getBidirectionalEntityReferences, getFetches, getPropertyPath, getQuerySpaceUid, resolveEntityReferencevoid validateFetchPlan(FetchStrategy fetchStrategy, AttributeDefinition attributeDefinition)
fetchStrategy - The type of fetch to validate.attributeDefinition - The attribute to be fetched.EntityFetch buildEntityAttributeFetch(AssociationAttributeDefinition attributeDefinition, FetchStrategy fetchStrategy)
attributeDefinition - The entity attribute.fetchStrategy - The fetch strategy for the attribute.BidirectionalEntityReference buildBidirectionalEntityReference(AssociationAttributeDefinition attributeDefinition, FetchStrategy fetchStrategy, EntityReference targetEntityReference)
attributeDefinition - The attribute definition.fetchStrategy - The fetch strategy for the attribute.targetEntityReference - The associated (target) entity reference.CompositeAttributeFetch buildCompositeAttributeFetch(AttributeDefinition attributeDefinition)
attributeDefinition - The attribute definition.CollectionAttributeFetch buildCollectionAttributeFetch(AssociationAttributeDefinition attributeDefinition, FetchStrategy fetchStrategy)
attributeDefinition - The attribute definition.fetchStrategy - The fetch strategy for the attribute.AnyAttributeFetch buildAnyAttributeFetch(AssociationAttributeDefinition attributeDefinition, FetchStrategy fetchStrategy)
attributeDefinition - The attribute definition.fetchStrategy - The fetch strategy for the attibute.Copyright © 2001-2022 Red Hat, Inc. All Rights Reserved.