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

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

public class DefaultDefinitionFactory
extends AbstractDefinitionFactory

Author:
Stanislav Muhametsin

Constructor Summary
DefaultDefinitionFactory(SQLVendor vendor, SQLProcessorAggregator processor)
           
 
Method Summary
 CheckConstraint createCheckConstraint(BooleanExpression check)
           
protected  ColumnDefinition createColumnDefinition(String columnName, SQLDataType columnDataType, String columnDefault, Boolean mayBeNull, AutoGenerationPolicy autoGenerationPolicy)
           
 ForeignKeyConstraintBuilder createForeignKeyConstraintBuilder()
           
 LikeClause createLikeClause(TableNameDirect tableName)
           
 RegularViewSpecification createRegularViewSpecification(String... columnNames)
           
 SchemaDefinitionBuilder createSchemaDefinitionBuilder()
           
 TableConstraintDefinition createTableConstraintDefinition(String name, TableConstraint constraint, ConstraintCharacteristics characteristics)
           
 TableDefinitionBuilder createTableDefinitionBuilder()
           
 TableElementListBuilder createTableElementListBuilder()
           
 UniqueConstraintBuilder createUniqueConstraintBuilder()
           
 ViewDefinitionBuilder createViewDefinitionBuilder()
           
 
Methods inherited from class org.sql.generation.implementation.grammar.factories.AbstractDefinitionFactory
createColumnDefinition, createColumnDefinition, createColumnDefinition, createColumnDefinition, createColumnDefinition, createTableConstraintDefinition, createTableConstraintDefinition, createTableConstraintDefinition
 
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
 

Constructor Detail

DefaultDefinitionFactory

public DefaultDefinitionFactory(SQLVendor vendor,
                                SQLProcessorAggregator processor)
Method Detail

createSchemaDefinitionBuilder

public SchemaDefinitionBuilder createSchemaDefinitionBuilder()

createTableDefinitionBuilder

public TableDefinitionBuilder createTableDefinitionBuilder()

createTableElementListBuilder

public TableElementListBuilder createTableElementListBuilder()

createColumnDefinition

protected ColumnDefinition createColumnDefinition(String columnName,
                                                  SQLDataType columnDataType,
                                                  String columnDefault,
                                                  Boolean mayBeNull,
                                                  AutoGenerationPolicy autoGenerationPolicy)
Specified by:
createColumnDefinition in class AbstractDefinitionFactory

createLikeClause

public LikeClause createLikeClause(TableNameDirect tableName)

createTableConstraintDefinition

public TableConstraintDefinition createTableConstraintDefinition(String name,
                                                                 TableConstraint constraint,
                                                                 ConstraintCharacteristics characteristics)

createCheckConstraint

public CheckConstraint createCheckConstraint(BooleanExpression check)

createUniqueConstraintBuilder

public UniqueConstraintBuilder createUniqueConstraintBuilder()

createForeignKeyConstraintBuilder

public ForeignKeyConstraintBuilder createForeignKeyConstraintBuilder()

createViewDefinitionBuilder

public ViewDefinitionBuilder createViewDefinitionBuilder()

createRegularViewSpecification

public RegularViewSpecification createRegularViewSpecification(String... columnNames)


Copyright © 2010-2012. All Rights Reserved.