Class JoinOn

java.lang.Object
com.kingsrook.qqq.backend.core.model.metadata.joins.JoinOn
All Implemented Interfaces:
Cloneable

public class JoinOn extends Object implements Cloneable
Specification for (at least part of) how two tables join together - e.g., leftField = rightField. Used as part of a list in a QJoinMetaData.
  • Constructor Details

    • JoinOn

      public JoinOn()
      Constructor
    • JoinOn

      public JoinOn(String leftField, String rightField)
      Constructor
  • Method Details

    • flip

      public JoinOn flip()
      Return a new JoinOn, with the fields of this one, but flipped (right ←→ left)
    • getLeftField

      public String getLeftField()
      Getter for leftField
    • setLeftField

      public void setLeftField(String leftField)
      Setter for leftField
    • withLeftField

      public JoinOn withLeftField(String leftField)
      Fluent setter for leftField
    • getRightField

      public String getRightField()
      Getter for rightField
    • setRightField

      public void setRightField(String rightField)
      Setter for rightField
    • withRightField

      public JoinOn withRightField(String rightField)
      Fluent setter for rightField
    • clone

      public JoinOn clone()
      Overrides:
      clone in class Object