java.lang.Object
org.nuxeo.ecm.core.storage.sql.jdbc.db.Join
All Implemented Interfaces:
Serializable, Comparable<Join>

public class Join extends Object implements Serializable, Comparable<Join>
A SQL JOIN.
See Also:
  • Field Details

    • INNER

      public static final int INNER
      See Also:
    • LEFT

      public static final int LEFT
      See Also:
    • IMPLICIT

      public static final int IMPLICIT
      See Also:
    • kind

      public final int kind
      INNER / LEFT / RIGHT / IMPLICIT
    • table

      public final String table
      Table name.
    • tableAlias

      public final String tableAlias
      Table alias, or null.
    • tableParam

      public final String tableParam
      Parameter if table name is an expression that contains a "?", or null.
    • column1

      public Column column1
      Left part of equijoin.
    • column2

      public Column column2
      Right part of equijoin.
    • on1

      public String on1
      Left part of equijoin.
    • on2

      public String on2
      Right part of equijoin.
    • whereClauses

      public final List<String> whereClauses
      Additional WHERE clauses.
    • whereParams

      public final List<Serializable> whereParams
      Additional WHERE clauses parameters.
  • Constructor Details

  • Method Details