Interface Relation<T extends Entity>

All Superinterfaces:
Unit
All Known Implementing Classes:
ChildEntityRelation, ForeignKey, ForeignKeyCollector.InternalFk, Line

public interface Relation<T extends Entity> extends Unit
  • Field Details

  • Method Details

    • getName

      String getName()
      Specified by:
      getName in interface Unit
    • getEntity

      T getEntity()
      Specified by:
      getEntity in interface Unit
    • getTargetEntity

      T getTargetEntity()
    • getSourceAttributes

      List<? extends Attribute> getSourceAttributes()
    • getTargetAttributes

      List<? extends Attribute> getTargetAttributes()
    • getColumnAt

      Attribute getColumnAt(int index, boolean atSource)
    • getColumnsName

      String getColumnsName()
    • getCascadeText

      String getCascadeText()
    • getColumnCount

      int getColumnCount()
    • isAutoReference

      boolean isAutoReference()
    • getLastSourceAttribute

      Attribute getLastSourceAttribute()
    • getLastTargetAttribute

      Attribute getLastTargetAttribute()
    • isVirtual

      boolean isVirtual()
    • isDeduced

      boolean isDeduced()
    • setFlag

      void setFlag(int flag)
    • resetFlag

      void resetFlag(int flag)
    • hasFlag

      boolean hasFlag(int flag)
    • getRelationType

      RelationType getRelationType()
    • getRelationCardinality

      RelationCardinality getRelationCardinality()