Nuxeo Enterprise Platform 5.4

org.nuxeo.ecm.core.storage.sql.jdbc.db
Class Join

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

public class Join
extends java.lang.Object
implements java.io.Serializable, java.lang.Comparable<Join>

A SQL JOIN.

See Also:
Serialized Form

Field Summary
static int IMPLICIT
           
static int INNER
           
 int kind
          INNER / LEFT / RIGHT / IMPLICIT
static int LEFT
           
 java.lang.String on1
          Left part of equijoin.
 java.lang.String on2
          Right part of equijoin.
static int RIGHT
           
 java.lang.String table
          Table name.
 java.lang.String tableAlias
          Table alias, or null.
 java.lang.String tableParam
          Parameter if table name is an expression that contains a "?"
 
Constructor Summary
Join(int kind, java.lang.String table, java.lang.String tableAlias, java.lang.String tableParam, java.lang.String on1, java.lang.String on2)
           
 
Method Summary
 int compareTo(Join other)
           
 java.lang.String getClause()
           
 java.lang.String getTable()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

INNER

public static final int INNER
See Also:
Constant Field Values

LEFT

public static final int LEFT
See Also:
Constant Field Values

RIGHT

public static final int RIGHT
See Also:
Constant Field Values

IMPLICIT

public static final int IMPLICIT
See Also:
Constant Field Values

kind

public final int kind
INNER / LEFT / RIGHT / IMPLICIT


table

public final java.lang.String table
Table name.


tableAlias

public final java.lang.String tableAlias
Table alias, or null.


tableParam

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


on1

public final java.lang.String on1
Left part of equijoin.


on2

public final java.lang.String on2
Right part of equijoin.

Constructor Detail

Join

public Join(int kind,
            java.lang.String table,
            java.lang.String tableAlias,
            java.lang.String tableParam,
            java.lang.String on1,
            java.lang.String on2)
Method Detail

compareTo

public int compareTo(Join other)
Specified by:
compareTo in interface java.lang.Comparable<Join>

getTable

public java.lang.String getTable()

getClause

public java.lang.String getClause()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

Nuxeo Enterprise Platform 5.4

Copyright © 2010 Nuxeo SAS. All Rights Reserved.