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

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

public class QualifiedJoinedTableImpl
extends JoinedTableImpl<QualifiedJoinedTable>
implements QualifiedJoinedTable

Author:
Stanislav Muhametsin

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.sql.generation.api.grammar.query.QueryExpressionBody
QueryExpressionBody.EmptyQueryExpressionBody
 
Constructor Summary
protected QualifiedJoinedTableImpl(java.lang.Class<? extends QualifiedJoinedTable> implClass, TableReference left, TableReference right, JoinType joinType, JoinSpecification joinSpec)
           
  QualifiedJoinedTableImpl(TableReference left, TableReference right, JoinType joinType, JoinSpecification joinSpec)
           
 
Method Summary
protected  boolean doesEqual(QualifiedJoinedTable another)
           
 JoinSpecification getJoinSpecification()
           
 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

QualifiedJoinedTableImpl

public QualifiedJoinedTableImpl(TableReference left,
                                TableReference right,
                                JoinType joinType,
                                JoinSpecification joinSpec)

QualifiedJoinedTableImpl

protected QualifiedJoinedTableImpl(java.lang.Class<? extends QualifiedJoinedTable> implClass,
                                   TableReference left,
                                   TableReference right,
                                   JoinType joinType,
                                   JoinSpecification joinSpec)
Method Detail

getJoinType

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

getJoinSpecification

public JoinSpecification getJoinSpecification()
Specified by:
getJoinSpecification in interface QualifiedJoinedTable

doesEqual

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


Copyright © 2010. All Rights Reserved.