org.sql.generation.implementation.grammar.factories
Class AbstractDefinitionFactory
java.lang.Object
org.sql.generation.implementation.grammar.common.SQLFactoryBase
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
|
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 java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractDefinitionFactory
protected AbstractDefinitionFactory(SQLVendor vendor,
SQLProcessorAggregator processor)
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.