org.teiid.connector.language
Interface IJoin

All Superinterfaces:
IFromItem, ILanguageObject

public interface IJoin
extends IFromItem

Represents a join in the FROM clause. A join combines two IFromItems together in a join.


Nested Class Summary
static class IJoin.JoinType
           
 
Method Summary
 java.util.List<ICriteria> getCriteria()
          Return List of CompareCriteria specifying join criteria.
 IJoin.JoinType getJoinType()
          Get join type
 IFromItem getLeftItem()
          Get the left IFromItem
 IFromItem getRightItem()
          Get the right IFromItem
 void setJoinType(IJoin.JoinType type)
          Set join type
 void setLeftItem(IFromItem item)
          Set the left IFromItem
 void setRightItem(IFromItem item)
          Set the right IFromItem
 
Methods inherited from interface org.teiid.connector.language.ILanguageObject
acceptVisitor
 

Method Detail

getLeftItem

IFromItem getLeftItem()
Get the left IFromItem

Returns:
From item

getRightItem

IFromItem getRightItem()
Get the right IFromItem

Returns:
From item

getJoinType

IJoin.JoinType getJoinType()
Get join type

Returns:
Join type
See Also:
IJoin.JoinType.INNER_JOIN, IJoin.JoinType.CROSS_JOIN, IJoin.JoinType.LEFT_OUTER_JOIN, IJoin.JoinType.RIGHT_OUTER_JOIN, IJoin.JoinType.FULL_OUTER_JOIN

getCriteria

java.util.List<ICriteria> getCriteria()
Return List of CompareCriteria specifying join criteria.

Returns:
List of CompareCriteria

setLeftItem

void setLeftItem(IFromItem item)
Set the left IFromItem

Parameters:
item - From item

setRightItem

void setRightItem(IFromItem item)
Set the right IFromItem

Parameters:
item - From item

setJoinType

void setJoinType(IJoin.JoinType type)
Set join type

Parameters:
type - Join type
See Also:
IJoin.JoinType.INNER_JOIN, IJoin.JoinType.CROSS_JOIN, IJoin.JoinType.LEFT_OUTER_JOIN, IJoin.JoinType.RIGHT_OUTER_JOIN, IJoin.JoinType.FULL_OUTER_JOIN


Copyright © 2009. All Rights Reserved.