org.sql.generation.implementation.grammar.builders.query
Class TableReferenceBuilderImpl

java.lang.Object
  extended by org.sql.generation.implementation.grammar.common.SQLBuilderBase
      extended by org.sql.generation.implementation.grammar.builders.query.TableReferenceBuilderImpl
All Implemented Interfaces:
AbstractBuilder<TableReference>, TableReferenceBuilder

public class TableReferenceBuilderImpl
extends SQLBuilderBase
implements TableReferenceBuilder


Constructor Summary
TableReferenceBuilderImpl(SQLProcessorAggregator processor, TableReferencePrimary startingTable)
           
 
Method Summary
 TableReferenceBuilder addCrossJoin(TableReference right)
           
 TableReferenceBuilder addNaturalJoin(JoinType joinType, TableReference right)
           
 TableReferenceBuilder addQualifiedJoin(JoinType joinType, TableReference right, JoinSpecification joinSpec)
           
 TableReferenceBuilder addUnionJoin(TableReference right)
           
 TableReference createExpression()
           
 
Methods inherited from class org.sql.generation.implementation.grammar.common.SQLBuilderBase
getProcessor
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TableReferenceBuilderImpl

public TableReferenceBuilderImpl(SQLProcessorAggregator processor,
                                 TableReferencePrimary startingTable)
Method Detail

addQualifiedJoin

public TableReferenceBuilder addQualifiedJoin(JoinType joinType,
                                              TableReference right,
                                              JoinSpecification joinSpec)
Specified by:
addQualifiedJoin in interface TableReferenceBuilder

addCrossJoin

public TableReferenceBuilder addCrossJoin(TableReference right)
Specified by:
addCrossJoin in interface TableReferenceBuilder

addNaturalJoin

public TableReferenceBuilder addNaturalJoin(JoinType joinType,
                                            TableReference right)
Specified by:
addNaturalJoin in interface TableReferenceBuilder

addUnionJoin

public TableReferenceBuilder addUnionJoin(TableReference right)
Specified by:
addUnionJoin in interface TableReferenceBuilder

createExpression

public TableReference createExpression()
Specified by:
createExpression in interface AbstractBuilder<TableReference>


Copyright © 2010-2012. All Rights Reserved.