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

java.lang.Object
  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)
           
 
Method Summary
 CheckConstraint createCheckConstraint(BooleanExpression check)
           
 ColumnDefinition createColumnDefinition(String columnName, SQLDataType columnDataType, String columnDefault, Boolean mayBeNull)
           
 ForeignKeyConstraintBuilder createForeignKeyConstraintBuilder()
           
 LikeClause createLikeClause(TableName 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, createTableConstraintDefinition, createTableConstraintDefinition, createTableConstraintDefinition
 
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)
Method Detail

createSchemaDefinitionBuilder

public SchemaDefinitionBuilder createSchemaDefinitionBuilder()

createTableDefinitionBuilder

public TableDefinitionBuilder createTableDefinitionBuilder()

createTableElementListBuilder

public TableElementListBuilder createTableElementListBuilder()

createColumnDefinition

public ColumnDefinition createColumnDefinition(String columnName,
                                               SQLDataType columnDataType,
                                               String columnDefault,
                                               Boolean mayBeNull)

createLikeClause

public LikeClause createLikeClause(TableName 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-2011. All Rights Reserved.