org.sql.generation.implementation.transformation
Class TableReferenceProcessing.TableReferencePrimaryProcessor<TableReferenceType extends TableReferencePrimary>

java.lang.Object
  extended by org.sql.generation.implementation.transformation.AbstractProcessor<TableReferenceType>
      extended by org.sql.generation.implementation.transformation.TableReferenceProcessing.TableReferencePrimaryProcessor<TableReferenceType>
All Implemented Interfaces:
SQLProcessor
Direct Known Subclasses:
TableReferenceProcessing.TableReferenceByExpressionProcessor, TableReferenceProcessing.TableReferenceByNameProcessor
Enclosing class:
TableReferenceProcessing

public abstract static class TableReferenceProcessing.TableReferencePrimaryProcessor<TableReferenceType extends TableReferencePrimary>
extends AbstractProcessor<TableReferenceType>


Constructor Summary
TableReferenceProcessing.TableReferencePrimaryProcessor(Class<TableReferenceType> realType)
           
 
Method Summary
protected  void doProcess(SQLProcessorAggregator processor, TableReferenceType object, StringBuilder builder)
           
protected abstract  void doProcessTablePrimary(SQLProcessorAggregator processor, TableReferenceType object, StringBuilder builder)
           
protected  void processTableAlias(SQLProcessorAggregator processor, TableAlias tableAlias, StringBuilder builder)
           
 
Methods inherited from class org.sql.generation.implementation.transformation.AbstractProcessor
process
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TableReferenceProcessing.TableReferencePrimaryProcessor

public TableReferenceProcessing.TableReferencePrimaryProcessor(Class<TableReferenceType> realType)
Method Detail

doProcess

protected void doProcess(SQLProcessorAggregator processor,
                         TableReferenceType object,
                         StringBuilder builder)
Specified by:
doProcess in class AbstractProcessor<TableReferenceType extends TableReferencePrimary>

doProcessTablePrimary

protected abstract void doProcessTablePrimary(SQLProcessorAggregator processor,
                                              TableReferenceType object,
                                              StringBuilder builder)

processTableAlias

protected void processTableAlias(SQLProcessorAggregator processor,
                                 TableAlias tableAlias,
                                 StringBuilder builder)


Copyright © 2010-2011. All Rights Reserved.