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

java.lang.Object
  extended by org.atp.spi.TypeableImpl<ValueExpression,ExpressionType>
      extended by org.sql.generation.implementation.grammar.common.NonBooleanExpressionImpl<ExpressionType>
          extended by org.sql.generation.implementation.grammar.query.QueryExpressionBodyImpl<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<ValueExpression>, NonBooleanExpression, ValueExpression, 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(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
asTypeable, getLeft, getRight
 
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(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-2011. All Rights Reserved.