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

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

public class DefaultManipulationFactory
extends SQLFactoryBase
implements ManipulationFactory

Author:
Stanislav Muhametsin

Constructor Summary
DefaultManipulationFactory(SQLVendor vendor, SQLProcessorAggregator processor)
           
 
Method Summary
 AddColumnDefinition createAddColumnDefinition(ColumnDefinition definition)
           
 AddTableConstraintDefinition createAddTableConstraintDefinition(TableConstraintDefinition constraintDefinition)
           
 AlterColumnDefinition createAlterColumnDefinition(String columnName, AlterColumnAction action)
           
 AlterTableStatement createAlterTableStatement(TableNameDirect tableName, AlterTableAction action)
           
 DropColumnDefinition createDropColumnDefinition(String columnName, DropBehaviour dropBehaviour)
           
 DropSchemaStatement createDropSchemaStatement(String schemaName, DropBehaviour dropBehaviour)
           
 DropTableConstraintDefinition createDropTableConstraintDefinition(String constraintName, DropBehaviour dropBehaviour)
           
 DropTableOrViewStatement createDropTableOrViewStatement(TableNameDirect tableName, ObjectType theType, DropBehaviour dropBehaviour)
           
 SetColumnDefault createSetColumnDefault(String newDefault)
           
 
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

DefaultManipulationFactory

public DefaultManipulationFactory(SQLVendor vendor,
                                  SQLProcessorAggregator processor)
Method Detail

createAlterTableStatement

public AlterTableStatement createAlterTableStatement(TableNameDirect 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(TableNameDirect tableName,
                                                               ObjectType theType,
                                                               DropBehaviour dropBehaviour)
Specified by:
createDropTableOrViewStatement in interface ManipulationFactory


Copyright © 2010-2012. All Rights Reserved.