Klasse Join

java.lang.Object
org.apache.torque.criteria.Join
Alle implementierten Schnittstellen:
Serializable

public class Join extends Object implements Serializable
Data object to describe a join between two tables, for example
 table_a LEFT JOIN table_b ON table_a.id = table_b.a_id
 
Siehe auch:
  • Konstruktordetails

    • Join

      public Join(Column leftColumn, Column rightColumn, SqlEnum comparison, JoinType joinType)
      Constructor with the comparison operator.
      Parameter:
      leftColumn - the left column of the join condition; might contain an alias name, not null.
      rightColumn - the right column of the join condition might contain an alias name, not null.
      comparison - the comparison, not null. The operator CUSTOM is not supported.
      joinType - the type of the join, or null (adding the join condition to the where clause).
      Löst aus:
      NullPointerException - if leftColumn, comparison or rightColumn are null.
      IllegalArgumentException - if comparison id SqlEnum.CUSTOM
    • Join

      public Join(PreparedStatementPart leftTable, PreparedStatementPart rightTable, Criterion joinCondition, JoinType joinType)
      Constructor.
      Parameter:
      leftTable - the left table of the join, might contain an alias name, or null to be determined from the join clause.
      rightTable - the right table of the join, might contain an alias name, or null to be determined from the join clause.
      joinCondition - the join condition, not null.
      joinType - the type of the join, or null (adding the join condition to the where clause).
  • Methodendetails

    • getJoinCondition

      public final Criterion getJoinCondition()
      Gibt zurück:
      the type of the join, i.e. SqlEnum.LEFT_JOIN, ..., or null for adding the join condition to the where Clause
    • getJoinType

      public final JoinType getJoinType()
      Gibt zurück:
      the type of the join, i.e. SqlEnum.LEFT_JOIN, ..., or null for adding the join condition to the where Clause
    • getLeftTable

      public final PreparedStatementPart getLeftTable()
      Gibt zurück:
      the left table of the join condition.
    • getRightTable

      public final PreparedStatementPart getRightTable()
      Gibt zurück:
      the right table of the join condition.
    • toString

      public String toString()
      Returns a String representation of the class, mainly for debugging purposes.
      Setzt außer Kraft:
      toString in Klasse Object
      Gibt zurück:
      a String representation of the class
    • equals

      public boolean equals(Object obj)
      This method checks another Criteria.Join to see if they contain the same attributes.
      Setzt außer Kraft:
      equals in Klasse Object
    • hashCode

      public int hashCode()
      Returns the hash code value for this Join.
      Setzt außer Kraft:
      hashCode in Klasse Object
      Gibt zurück:
      a hash code value for this object.