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

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

public abstract class AbstractDefinitionFactory
extends Object
implements DefinitionFactory

Author:
Stanislav Muhametsin

Constructor Summary
AbstractDefinitionFactory()
           
 
Method Summary
 ColumnDefinition createColumnDefinition(String columnName, SQLDataType columnDataType)
           
 ColumnDefinition createColumnDefinition(String columnName, SQLDataType columnDataType, Boolean mayBeNull)
           
 ColumnDefinition createColumnDefinition(String columnName, SQLDataType columnDataType, String columnDefault)
           
 TableConstraintDefinition createTableConstraintDefinition(String name, TableConstraint constraint)
           
 TableConstraintDefinition createTableConstraintDefinition(TableConstraint constraint)
           
 TableConstraintDefinition createTableConstraintDefinition(TableConstraint constraint, ConstraintCharacteristics characteristics)
           
 
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, createColumnDefinition, createForeignKeyConstraintBuilder, createLikeClause, createRegularViewSpecification, createSchemaDefinitionBuilder, createTableConstraintDefinition, createTableDefinitionBuilder, createTableElementListBuilder, createUniqueConstraintBuilder, createViewDefinitionBuilder
 

Constructor Detail

AbstractDefinitionFactory

public AbstractDefinitionFactory()
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

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


Copyright © 2010-2011. All Rights Reserved.