org.sql.generation.implementation.grammar.modification
Class DynamicColumnSourceImpl<ColumnSourceType extends DynamicColumnSource>

java.lang.Object
  extended by org.atp.spi.TypeableImpl<BaseInterfaceType,ActualInterfaceType>
      extended by org.sql.generation.implementation.grammar.common.SQLSyntaxElementBase<ColumnSource,ColumnSourceType>
          extended by org.sql.generation.implementation.grammar.modification.DynamicColumnSourceImpl<ColumnSourceType>
All Implemented Interfaces:
org.atp.api.Typeable<ColumnSource>, ColumnSource, DynamicColumnSource
Direct Known Subclasses:
ColumnSourceByQueryImpl, ColumnSourceByValuesImpl

public abstract class DynamicColumnSourceImpl<ColumnSourceType extends DynamicColumnSource>
extends SQLSyntaxElementBase<ColumnSource,ColumnSourceType>
implements DynamicColumnSource

Author:
Stanislav Muhametsin

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.sql.generation.api.grammar.modification.ColumnSource
ColumnSource.Defaults
 
Constructor Summary
protected DynamicColumnSourceImpl(SQLProcessorAggregator processor, Class<? extends ColumnSourceType> expressionClass, ColumnNameList columnNames)
           
 
Method Summary
protected  boolean doesEqual(ColumnSourceType another)
           
 ColumnNameList getColumnNames()
           
 
Methods inherited from class org.sql.generation.implementation.grammar.common.SQLSyntaxElementBase
toString
 
Methods inherited from class org.atp.spi.TypeableImpl
bothNullOrEquals, equals, getImplementedType
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.atp.api.Typeable
getImplementedType
 

Constructor Detail

DynamicColumnSourceImpl

protected DynamicColumnSourceImpl(SQLProcessorAggregator processor,
                                  Class<? extends ColumnSourceType> expressionClass,
                                  ColumnNameList columnNames)
Method Detail

getColumnNames

public ColumnNameList getColumnNames()
Specified by:
getColumnNames in interface DynamicColumnSource

doesEqual

protected boolean doesEqual(ColumnSourceType another)
Specified by:
doesEqual in class org.atp.spi.TypeableImpl<ColumnSource,ColumnSourceType extends DynamicColumnSource>


Copyright © 2010-2012. All Rights Reserved.