org.israfil.sqlelements
Class AbstractJoin

java.lang.Object
  extended by org.israfil.sqlelements.AbstractJoin
All Implemented Interfaces:
Join
Direct Known Subclasses:
InnerJoin, LeftOuterJoin

public abstract class AbstractJoin
extends java.lang.Object
implements Join

Represents a single column from a single (physical or virtual) table.

Version:
$Revision: 22 $
Author:
Christian Edward Gruber , Latest: $Author: cgruber $

Field Summary
protected  Column left
           
protected  Column right
           
 
Constructor Summary
AbstractJoin(Column left, Column right)
           
 
Method Summary
 Column getLeftColumn()
           
 Column getRightColumn()
           
abstract  java.lang.String render(SQLRenderContext context)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

left

protected Column left

right

protected Column right
Constructor Detail

AbstractJoin

public AbstractJoin(Column left,
                    Column right)
Method Detail

getLeftColumn

public Column getLeftColumn()
Specified by:
getLeftColumn in interface Join

getRightColumn

public Column getRightColumn()
Specified by:
getRightColumn in interface Join

render

public abstract java.lang.String render(SQLRenderContext context)
Specified by:
render in interface Join


Copyright 2005-2005-2006 null. All Rights Reserved.