net.sf.jsqlparser.statement.select
Class Join

java.lang.Object
  extended by net.sf.jsqlparser.statement.select.Join

public class Join
extends java.lang.Object

A join clause


Field Summary
private  Expression onExpression
           
private  boolean outer
           
private  FromItem rightItem
           
private  java.util.List usingColumns
           
 
Constructor Summary
Join()
           
 
Method Summary
 Expression getOnExpression()
          Returns the "ON" expression (if any)
 FromItem getRightItem()
          Returns the right item of the join
 java.util.List getUsingColumns()
          Returns the "USING" list of Columns (if any)
 boolean isOuter()
          Whether is a "LEFT OUTER" join or an "INNER" join
 void setOnExpression(Expression expression)
           
 void setOuter(boolean b)
           
 void setRightItem(FromItem item)
           
 void setUsingColumns(java.util.List list)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

outer

private boolean outer

rightItem

private FromItem rightItem

onExpression

private Expression onExpression

usingColumns

private java.util.List usingColumns
Constructor Detail

Join

public Join()
Method Detail

isOuter

public boolean isOuter()
Whether is a "LEFT OUTER" join or an "INNER" join

Returns:
true if is a "LEFT OUTER" join, false if is an "INNER" join

setOuter

public void setOuter(boolean b)

getRightItem

public FromItem getRightItem()
Returns the right item of the join


setRightItem

public void setRightItem(FromItem item)

getOnExpression

public Expression getOnExpression()
Returns the "ON" expression (if any)


setOnExpression

public void setOnExpression(Expression expression)

getUsingColumns

public java.util.List getUsingColumns()
Returns the "USING" list of Columns (if any)


setUsingColumns

public void setUsingColumns(java.util.List list)

toString

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