org.sql.generation.implementation.grammar.query.joins
Class JoinedTableImpl<TableReferenceType extends JoinedTable>

java.lang.Object
  extended by org.atp.spi.TypeableImpl<TypeableType,RealType>
      extended by org.sql.generation.implementation.grammar.query.TableReferenceImpl<QueryExpressionBody,TableReferenceType>
          extended by org.sql.generation.implementation.grammar.query.joins.JoinedTableImpl<TableReferenceType>
All Implemented Interfaces:
org.atp.api.Typeable<QueryExpressionBody>, JoinedTable, QueryExpressionBody, TableReference
Direct Known Subclasses:
CrossJoinedTableImpl, NaturalJoinedTableImpl, QualifiedJoinedTableImpl, UnionJoinedTableImpl

public abstract class JoinedTableImpl<TableReferenceType extends JoinedTable>
extends TableReferenceImpl<QueryExpressionBody,TableReferenceType>
implements JoinedTable

Author:
Stanislav Muhametsin

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.sql.generation.api.grammar.query.QueryExpressionBody
QueryExpressionBody.EmptyQueryExpressionBody
 
Constructor Summary
protected JoinedTableImpl(java.lang.Class<? extends TableReferenceType> tableReferenceClass, TableReference left, TableReference right)
           
 
Method Summary
protected  boolean doesEqual(TableReferenceType another)
           
 TableReference getLeft()
           
 TableReference getRight()
           
 
Methods inherited from class org.sql.generation.implementation.grammar.query.TableReferenceImpl
asTypeable
 
Methods inherited from class org.atp.spi.TypeableImpl
bothNullOrEquals, equals, getImplementedType
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.atp.api.Typeable
getImplementedType
 
Methods inherited from interface org.sql.generation.api.grammar.query.TableReference
asTypeable
 

Constructor Detail

JoinedTableImpl

protected JoinedTableImpl(java.lang.Class<? extends TableReferenceType> tableReferenceClass,
                          TableReference left,
                          TableReference right)
Method Detail

getLeft

public TableReference getLeft()
Specified by:
getLeft in interface JoinedTable

getRight

public TableReference getRight()
Specified by:
getRight in interface JoinedTable

doesEqual

protected boolean doesEqual(TableReferenceType another)
Specified by:
doesEqual in class org.atp.spi.TypeableImpl<QueryExpressionBody,TableReferenceType extends JoinedTable>


Copyright © 2010. All Rights Reserved.