Interface RelationalValueSourceContainer

All Superinterfaces:
ColumnBindingDefaults
All Known Subinterfaces:
PluralAttributeElementSourceBasic, PluralAttributeElementSourceManyToMany, PluralAttributeKeySource, PluralAttributeMapKeyManyToManySource, PluralAttributeMapKeySourceBasic, PluralAttributeSequentialIndexSource, SingularAttributeSourceBasic, SingularAttributeSourceManyToOne, VersionAttributeSource
All Known Implementing Classes:
CompositeIdentifierSingularAttributeSourceBasicImpl, CompositeIdentifierSingularAttributeSourceManyToOneImpl, PluralAttributeElementSourceBasicImpl, PluralAttributeElementSourceManyToManyImpl, PluralAttributeKeySourceImpl, PluralAttributeMapKeyManyToManySourceImpl, PluralAttributeMapKeySourceBasicImpl, PluralAttributeSequentialIndexSourceImpl

public interface RelationalValueSourceContainer extends ColumnBindingDefaults
Contract for a container of RelationalValueSource references. Multiple types of things operate as sources of "relational value" information; some examples include:
  • id attribute(s) mappings
  • basic attribute mappings
  • composite attribute mappings
  • plural attribute mappings
  • etc

Not only does it provide access to the relational value sources (getRelationalValueSources(), it also defines contextual information for those sources in terms of default values.

See RelationalValueSource for additional details.