Package com.embabel.agent.core
Interface DataDictionary
-
- All Implemented Interfaces:
public interface DataDictionaryExposes access to a set of known data types
-
-
Method Summary
Modifier and Type Method Description List<AllowedRelationship>allowedRelationships()Get all relationships between domain types in this dictionary. DomainTypedomainTypeForLabels(Set<String> labels)The domain type matching these labels, if we have one abstract Collection<DomainType>getDomainTypes()All known types referenced by this component. Collection<DynamicType>getDynamicTypes()Collection<JvmType>getJvmTypes()-
-
Method Detail
-
allowedRelationships
List<AllowedRelationship> allowedRelationships()
Get all relationships between domain types in this dictionary. A relationship is a property that references another DomainType (not a simple property).
- Returns:
List of all possible relationships
-
domainTypeForLabels
DomainType domainTypeForLabels(Set<String> labels)
The domain type matching these labels, if we have one
-
getDomainTypes
abstract Collection<DomainType> getDomainTypes()
All known types referenced by this component. These may or may not be backed by JVM objects.
-
getDynamicTypes
Collection<DynamicType> getDynamicTypes()
-
getJvmTypes
Collection<JvmType> getJvmTypes()
-
-
-
-