Class DbJoin

java.lang.Object
org.apache.cayenne.map.DbJoin
All Implemented Interfaces:
Serializable, XMLSerializable

public class DbJoin extends Object implements XMLSerializable, Serializable
Defines a join between two attributes of a given relationship.
Since:
1.1
See Also:
  • Field Details

    • relationship

      protected DbRelationship relationship
    • sourceName

      protected String sourceName
    • targetName

      protected String targetName
  • Constructor Details

  • Method Details

    • createReverseJoin

      public DbJoin createReverseJoin()
      Returns a "reverse" join. Join source relationship is not set and must be initialized by the caller.
    • getSource

      public DbAttribute getSource()
      Returns DbAttribute on on the left side of the join.
    • getTarget

      public DbAttribute getTarget()
    • encodeAsXML

      public void encodeAsXML(XMLEncoder encoder, ConfigurationNodeVisitor delegate)
      Prints itself as XML to the provided XMLEncoder.
      Specified by:
      encodeAsXML in interface XMLSerializable
    • getRelationship

      public DbRelationship getRelationship()
    • getSourceName

      public String getSourceName()
    • getTargetName

      public String getTargetName()
    • setRelationship

      public void setRelationship(DbRelationship relationship)
    • setSourceName

      public void setSourceName(String string)
    • setTargetName

      public void setTargetName(String string)
    • toString

      public String toString()
      Overrides:
      toString in class Object