com.triactive.jdo.store.sql.expr
Class Join

java.lang.Object
  extended bycom.triactive.jdo.store.sql.expr.Join
Direct Known Subclasses:
StandardJoin

public abstract class Join
extends java.lang.Object

Represents an equijoin between two table expressions.

Author:
Mike Martin

Field Summary
protected  QueryStatement.QueryColumn[] fromCols
           
protected  TableExpression tableExpr
           
protected  QueryStatement.QueryColumn[] toCols
           
protected  JoinType type
           
 
Constructor Summary
protected Join(JoinType type, TableExpression tableExpr, QueryStatement.QueryColumn[] fromCols, Column[] toCols)
           
 
Method Summary
 QueryStatement.QueryColumn[] fromColumns()
           
 QueryStatement.QueryColumn[] toColumns()
           
 JoinType type()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

type

protected final JoinType type

tableExpr

protected final TableExpression tableExpr

fromCols

protected final QueryStatement.QueryColumn[] fromCols

toCols

protected final QueryStatement.QueryColumn[] toCols
Constructor Detail

Join

protected Join(JoinType type,
               TableExpression tableExpr,
               QueryStatement.QueryColumn[] fromCols,
               Column[] toCols)
Method Detail

type

public JoinType type()

fromColumns

public QueryStatement.QueryColumn[] fromColumns()

toColumns

public QueryStatement.QueryColumn[] toColumns()


Copyright 2001-2007 The TJDO Project All Rights Reserved.