org.sql.generation.implementation.grammar.factories
Class AbstractDefinitionFactory

java.lang.Object
  extended by org.sql.generation.implementation.grammar.common.SQLFactoryBase
      extended by org.sql.generation.implementation.grammar.factories.AbstractDefinitionFactory
All Implemented Interfaces:
DefinitionFactory
Direct Known Subclasses:
DefaultDefinitionFactory

public abstract class AbstractDefinitionFactory
extends SQLFactoryBase
implements DefinitionFactory

Author:
Stanislav Muhametsin

Constructor Summary
protected AbstractDefinitionFactory(SQLVendor vendor, SQLProcessorAggregator processor)
           
 
Method Summary
 ColumnDefinition createColumnDefinition(String columnName, SQLDataType columnDataType)
           
 ColumnDefinition createColumnDefinition(String columnName, SQLDataType columnDataType, Boolean mayBeNull)
           
 ColumnDefinition createColumnDefinition(String columnName, SQLDataType columnDataType, Boolean mayBeNull, AutoGenerationPolicy autoGenerationPolicy)
           
 ColumnDefinition createColumnDefinition(String columnName, SQLDataType columnDataType, String columnDefault)
           
 ColumnDefinition createColumnDefinition(String columnName, SQLDataType columnDataType, String columnDefault, Boolean mayBeNull)
           
protected abstract  ColumnDefinition createColumnDefinition(String columnName, SQLDataType columnDataType, String columnDefault, Boolean mayBeNull, AutoGenerationPolicy autoGenerationPolicy)
           
 TableConstraintDefinition createTableConstraintDefinition(String name, TableConstraint constraint)
           
 TableConstraintDefinition createTableConstraintDefinition(TableConstraint constraint)
           
 TableConstraintDefinition createTableConstraintDefinition(TableConstraint constraint, ConstraintCharacteristics characteristics)
           
 
Methods inherited from class org.sql.generation.implementation.grammar.common.SQLFactoryBase
getProcessor, getVendor
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.sql.generation.api.grammar.factories.DefinitionFactory
createCheckConstraint, createForeignKeyConstraintBuilder, createLikeClause, createRegularViewSpecification, createSchemaDefinitionBuilder, createTableConstraintDefinition, createTableDefinitionBuilder, createTableElementListBuilder, createUniqueConstraintBuilder, createViewDefinitionBuilder
 

Constructor Detail

AbstractDefinitionFactory

protected AbstractDefinitionFactory(SQLVendor vendor,
                                    SQLProcessorAggregator processor)
Method Detail

createColumnDefinition

public ColumnDefinition createColumnDefinition(String columnName,
                                               SQLDataType columnDataType)
Specified by:
createColumnDefinition in interface DefinitionFactory

createColumnDefinition

public ColumnDefinition createColumnDefinition(String columnName,
                                               SQLDataType columnDataType,
                                               Boolean mayBeNull)
Specified by:
createColumnDefinition in interface DefinitionFactory

createColumnDefinition

public ColumnDefinition createColumnDefinition(String columnName,
                                               SQLDataType columnDataType,
                                               String columnDefault)
Specified by:
createColumnDefinition in interface DefinitionFactory

createColumnDefinition

public ColumnDefinition createColumnDefinition(String columnName,
                                               SQLDataType columnDataType,
                                               String columnDefault,
                                               Boolean mayBeNull)
Specified by:
createColumnDefinition in interface DefinitionFactory

createColumnDefinition

public ColumnDefinition createColumnDefinition(String columnName,
                                               SQLDataType columnDataType,
                                               Boolean mayBeNull,
                                               AutoGenerationPolicy autoGenerationPolicy)
Specified by:
createColumnDefinition in interface DefinitionFactory

createTableConstraintDefinition

public TableConstraintDefinition createTableConstraintDefinition(String name,
                                                                 TableConstraint constraint)
Specified by:
createTableConstraintDefinition in interface DefinitionFactory

createTableConstraintDefinition

public TableConstraintDefinition createTableConstraintDefinition(TableConstraint constraint)
Specified by:
createTableConstraintDefinition in interface DefinitionFactory

createTableConstraintDefinition

public TableConstraintDefinition createTableConstraintDefinition(TableConstraint constraint,
                                                                 ConstraintCharacteristics characteristics)
Specified by:
createTableConstraintDefinition in interface DefinitionFactory

createColumnDefinition

protected abstract ColumnDefinition createColumnDefinition(String columnName,
                                                           SQLDataType columnDataType,
                                                           String columnDefault,
                                                           Boolean mayBeNull,
                                                           AutoGenerationPolicy autoGenerationPolicy)


Copyright © 2010-2012. All Rights Reserved.