Interface DataTypeProperty

All Superinterfaces:
Element, ModifierOwner, NamedElement, OrdinalElement, Property, TypedElement
All Known Subinterfaces:
EnumerationProperty, PrimitiveProperty

public interface DataTypeProperty extends Property
  • Method Details

    • visit

      void visit(@Nonnull DataTypePropertyVisitor visitor)
    • getType

      @Nonnull DataType getType()
      Specified by:
      getType in interface TypedElement
    • getModifiers

      @Nonnull org.eclipse.collections.api.list.ImmutableList<Modifier> getModifiers()
    • getMinLengthPropertyValidation

      Optional<MinLengthPropertyValidation> getMinLengthPropertyValidation()
    • getMaxLengthPropertyValidation

      Optional<MaxLengthPropertyValidation> getMaxLengthPropertyValidation()
    • getMinPropertyValidation

      Optional<MinPropertyValidation> getMinPropertyValidation()
    • getMaxPropertyValidation

      Optional<MaxPropertyValidation> getMaxPropertyValidation()
    • getKeysMatchingThisForeignKey

      org.eclipse.collections.api.map.OrderedMap<AssociationEnd,DataTypeProperty> getKeysMatchingThisForeignKey()
    • getForeignKeysMatchingThisKey

      org.eclipse.collections.api.map.OrderedMap<AssociationEnd,DataTypeProperty> getForeignKeysMatchingThisKey()
    • isKey

      default boolean isKey()
    • isID

      boolean isID()
    • isAudit

      default boolean isAudit()
    • isCreatedBy

      default boolean isCreatedBy()
    • isCreatedOn

      default boolean isCreatedOn()
    • isLastUpdatedBy

      default boolean isLastUpdatedBy()
    • isValid

      default boolean isValid()
    • isValidFrom

      default boolean isValidFrom()
    • isValidTo

      default boolean isValidTo()
    • isValidRange

      default boolean isValidRange()
    • isSystem

      default boolean isSystem()
    • isSystemFrom

      default boolean isSystemFrom()
    • isSystemTo

      default boolean isSystemTo()
    • isSystemRange

      default boolean isSystemRange()
    • isFrom

      default boolean isFrom()
    • isTo

      default boolean isTo()
    • isFinal

      default boolean isFinal()
    • isPrivate

      default boolean isPrivate()
      Specified by:
      isPrivate in interface Property
    • isValidTemporal

      default boolean isValidTemporal()
    • isSystemTemporal

      default boolean isSystemTemporal()
    • isOptional

      boolean isOptional()
    • isRequired

      default boolean isRequired()
      Specified by:
      isRequired in interface Property
    • isTemporalRange

      boolean isTemporalRange()
    • isTemporalInstant

      boolean isTemporalInstant()
    • isTemporal

      boolean isTemporal()
    • isForeignKey

      boolean isForeignKey()
    • isForeignKeyToSelf

      boolean isForeignKeyToSelf()
    • isVersion

      boolean isVersion()
    • isDerived

      default boolean isDerived()
      Specified by:
      isDerived in interface Property
    • isForeignKeyWithOpposite

      default boolean isForeignKeyWithOpposite()
    • isOppositeKey

      default boolean isOppositeKey(@Nonnull DataTypeProperty dataTypeProperty)
    • isForeignKeyMatchingKeyOnPath

      default boolean isForeignKeyMatchingKeyOnPath(AssociationEnd pathHere)