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

java.lang.Object
  extended by org.sql.generation.implementation.grammar.factories.DefaultManipulationFactory
All Implemented Interfaces:
ManipulationFactory
Direct Known Subclasses:
PgSQLManipulationFactoryImpl

public class DefaultManipulationFactory
extends Object
implements ManipulationFactory

Author:
Stanislav Muhametsin

Constructor Summary
DefaultManipulationFactory()
           
 
Method Summary
 AddColumnDefinition createAddColumnDefinition(ColumnDefinition definition)
           
 AddTableConstraintDefinition createAddTableConstraintDefinition(TableConstraintDefinition constraintDefinition)
           
 AlterColumnDefinition createAlterColumnDefinition(String columnName, AlterColumnAction action)
           
 AlterTableStatement createAlterTableStatement(TableName tableName, AlterTableAction action)
           
 DropColumnDefinition createDropColumnDefinition(String columnName, DropBehaviour dropBehaviour)
           
 DropSchemaStatement createDropSchemaStatement(String schemaName, DropBehaviour dropBehaviour)
           
 DropTableConstraintDefinition createDropTableConstraintDefinition(String constraintName, DropBehaviour dropBehaviour)
           
 DropTableOrViewStatement createDropTableOrViewStatement(TableName tableName, ObjectType theType, DropBehaviour dropBehaviour)
           
 SetColumnDefault createSetColumnDefault(String newDefault)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultManipulationFactory

public DefaultManipulationFactory()
Method Detail

createAlterTableStatement

public AlterTableStatement createAlterTableStatement(TableName tableName,
                                                     AlterTableAction action)
Specified by:
createAlterTableStatement in interface ManipulationFactory

createAddColumnDefinition

public AddColumnDefinition createAddColumnDefinition(ColumnDefinition definition)
Specified by:
createAddColumnDefinition in interface ManipulationFactory

createAddTableConstraintDefinition

public AddTableConstraintDefinition createAddTableConstraintDefinition(TableConstraintDefinition constraintDefinition)
Specified by:
createAddTableConstraintDefinition in interface ManipulationFactory

createAlterColumnDefinition

public AlterColumnDefinition createAlterColumnDefinition(String columnName,
                                                         AlterColumnAction action)
Specified by:
createAlterColumnDefinition in interface ManipulationFactory

createSetColumnDefault

public SetColumnDefault createSetColumnDefault(String newDefault)
Specified by:
createSetColumnDefault in interface ManipulationFactory

createDropColumnDefinition

public DropColumnDefinition createDropColumnDefinition(String columnName,
                                                       DropBehaviour dropBehaviour)
Specified by:
createDropColumnDefinition in interface ManipulationFactory

createDropTableConstraintDefinition

public DropTableConstraintDefinition createDropTableConstraintDefinition(String constraintName,
                                                                         DropBehaviour dropBehaviour)
Specified by:
createDropTableConstraintDefinition in interface ManipulationFactory

createDropSchemaStatement

public DropSchemaStatement createDropSchemaStatement(String schemaName,
                                                     DropBehaviour dropBehaviour)
Specified by:
createDropSchemaStatement in interface ManipulationFactory

createDropTableOrViewStatement

public DropTableOrViewStatement createDropTableOrViewStatement(TableName tableName,
                                                               ObjectType theType,
                                                               DropBehaviour dropBehaviour)
Specified by:
createDropTableOrViewStatement in interface ManipulationFactory


Copyright © 2010-2011. All Rights Reserved.