org.sql.generation.implementation.grammar.definition.table
Class ColumnDefinitionImpl

java.lang.Object
  extended by org.atp.spi.TypeableImpl<BaseInterfaceType,ActualInterfaceType>
      extended by org.sql.generation.implementation.grammar.common.SQLSyntaxElementBase<TableElement,ColumnDefinition>
          extended by org.sql.generation.implementation.grammar.definition.table.ColumnDefinitionImpl
All Implemented Interfaces:
org.atp.api.Typeable<TableElement>, ColumnDefinition, TableElement

public class ColumnDefinitionImpl
extends SQLSyntaxElementBase<TableElement,ColumnDefinition>
implements ColumnDefinition

Author:
Stanislav Muhametsin

Constructor Summary
protected ColumnDefinitionImpl(SQLProcessorAggregator processor, Class<? extends ColumnDefinition> realImplementingType, String name, SQLDataType dataType, String defaultStr, Boolean mayBeNull, AutoGenerationPolicy autoGenerationPolicy)
           
  ColumnDefinitionImpl(SQLProcessorAggregator processor, String name, SQLDataType dataType, String defaultStr, Boolean mayBeNull, AutoGenerationPolicy autoGenerationPolicy)
           
 
Method Summary
protected  boolean doesEqual(ColumnDefinition another)
           
 AutoGenerationPolicy getAutoGenerationPolicy()
           
 String getColumnName()
           
 SQLDataType getDataType()
           
 String getDefault()
           
 Boolean mayBeNull()
           
 
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

ColumnDefinitionImpl

public ColumnDefinitionImpl(SQLProcessorAggregator processor,
                            String name,
                            SQLDataType dataType,
                            String defaultStr,
                            Boolean mayBeNull,
                            AutoGenerationPolicy autoGenerationPolicy)

ColumnDefinitionImpl

protected ColumnDefinitionImpl(SQLProcessorAggregator processor,
                               Class<? extends ColumnDefinition> realImplementingType,
                               String name,
                               SQLDataType dataType,
                               String defaultStr,
                               Boolean mayBeNull,
                               AutoGenerationPolicy autoGenerationPolicy)
Method Detail

doesEqual

protected boolean doesEqual(ColumnDefinition another)
Specified by:
doesEqual in class org.atp.spi.TypeableImpl<TableElement,ColumnDefinition>

getColumnName

public String getColumnName()
Specified by:
getColumnName in interface ColumnDefinition

getDataType

public SQLDataType getDataType()
Specified by:
getDataType in interface ColumnDefinition

getDefault

public String getDefault()
Specified by:
getDefault in interface ColumnDefinition

mayBeNull

public Boolean mayBeNull()
Specified by:
mayBeNull in interface ColumnDefinition

getAutoGenerationPolicy

public AutoGenerationPolicy getAutoGenerationPolicy()
Specified by:
getAutoGenerationPolicy in interface ColumnDefinition


Copyright © 2010-2012. All Rights Reserved.