org.sql.generation.implementation.grammar.query.joins
Class NaturalJoinedTableImpl

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<NaturalJoinedTable>
              extended by org.sql.generation.implementation.grammar.query.joins.NaturalJoinedTableImpl
All Implemented Interfaces:
org.atp.api.Typeable<QueryExpressionBody>, JoinedTable, NaturalJoinedTable, QueryExpressionBody, TableReference

public class NaturalJoinedTableImpl
extends JoinedTableImpl<NaturalJoinedTable>
implements NaturalJoinedTable

Author:
Stanislav Muhametsin

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.sql.generation.api.grammar.query.QueryExpressionBody
QueryExpressionBody.EmptyQueryExpressionBody
 
Constructor Summary
protected NaturalJoinedTableImpl(java.lang.Class<? extends NaturalJoinedTable> implClass, TableReference left, TableReference right, JoinType joinType)
           
  NaturalJoinedTableImpl(TableReference left, TableReference right, JoinType joinType)
           
 
Method Summary
protected  boolean doesEqual(NaturalJoinedTable another)
           
 JoinType getJoinType()
           
 
Methods inherited from class org.sql.generation.implementation.grammar.query.joins.JoinedTableImpl
getLeft, 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.sql.generation.api.grammar.query.joins.JoinedTable
getLeft, getRight
 
Methods inherited from interface org.atp.api.Typeable
getImplementedType
 
Methods inherited from interface org.sql.generation.api.grammar.query.TableReference
asTypeable
 

Constructor Detail

NaturalJoinedTableImpl

public NaturalJoinedTableImpl(TableReference left,
                              TableReference right,
                              JoinType joinType)

NaturalJoinedTableImpl

protected NaturalJoinedTableImpl(java.lang.Class<? extends NaturalJoinedTable> implClass,
                                 TableReference left,
                                 TableReference right,
                                 JoinType joinType)
Method Detail

getJoinType

public JoinType getJoinType()
Specified by:
getJoinType in interface NaturalJoinedTable

doesEqual

protected boolean doesEqual(NaturalJoinedTable another)
Overrides:
doesEqual in class JoinedTableImpl<NaturalJoinedTable>


Copyright © 2010. All Rights Reserved.