Class GeneratorBase
Inheritance
GeneratorBase
Assembly: FluentMigrator.Runner.Core.dll
Syntax
public abstract class GeneratorBase : IMigrationGenerator
Constructors
GeneratorBase(IColumn, IQuoter, IDescriptionGenerator)
Declaration
public GeneratorBase(IColumn column, IQuoter quoter, IDescriptionGenerator descriptionGenerator)
Parameters
Properties
Column
Declaration
protected IColumn Column { get; }
Property Value
DescriptionGenerator
Declaration
protected IDescriptionGenerator DescriptionGenerator { get; }
Property Value
Quoter
Declaration
public IQuoter Quoter { get; }
Property Value
Methods
Generate(AlterColumnExpression)
Declaration
public abstract string Generate(AlterColumnExpression expression)
Parameters
Returns
Generate(AlterDefaultConstraintExpression)
Declaration
public abstract string Generate(AlterDefaultConstraintExpression expression)
Parameters
Returns
Generate(AlterSchemaExpression)
Declaration
public abstract string Generate(AlterSchemaExpression expression)
Parameters
Returns
Generate(AlterTableExpression)
Declaration
public virtual string Generate(AlterTableExpression expression)
Parameters
Returns
Generate(CreateColumnExpression)
Declaration
public abstract string Generate(CreateColumnExpression expression)
Parameters
Returns
Generate(CreateConstraintExpression)
Declaration
public abstract string Generate(CreateConstraintExpression expression)
Parameters
Returns
Generate(CreateForeignKeyExpression)
Declaration
public abstract string Generate(CreateForeignKeyExpression expression)
Parameters
Returns
Generate(CreateIndexExpression)
Declaration
public abstract string Generate(CreateIndexExpression expression)
Parameters
Returns
Generate(CreateSchemaExpression)
Declaration
public abstract string Generate(CreateSchemaExpression expression)
Parameters
Returns
Generate(CreateSequenceExpression)
Declaration
public abstract string Generate(CreateSequenceExpression expression)
Parameters
Returns
Generate(CreateTableExpression)
Declaration
public abstract string Generate(CreateTableExpression expression)
Parameters
Returns
Generate(DeleteColumnExpression)
Declaration
public abstract string Generate(DeleteColumnExpression expression)
Parameters
Returns
Generate(DeleteConstraintExpression)
Declaration
public abstract string Generate(DeleteConstraintExpression expression)
Parameters
Returns
Generate(DeleteDataExpression)
Declaration
public abstract string Generate(DeleteDataExpression expression)
Parameters
Returns
Generate(DeleteDefaultConstraintExpression)
Declaration
public abstract string Generate(DeleteDefaultConstraintExpression expression)
Parameters
Returns
Generate(DeleteForeignKeyExpression)
Declaration
public abstract string Generate(DeleteForeignKeyExpression expression)
Parameters
Returns
Generate(DeleteIndexExpression)
Declaration
public abstract string Generate(DeleteIndexExpression expression)
Parameters
Returns
Generate(DeleteSchemaExpression)
Declaration
public abstract string Generate(DeleteSchemaExpression expression)
Parameters
Returns
Generate(DeleteSequenceExpression)
Declaration
public abstract string Generate(DeleteSequenceExpression expression)
Parameters
Returns
Generate(DeleteTableExpression)
Declaration
public abstract string Generate(DeleteTableExpression expression)
Parameters
Returns
Generate(InsertDataExpression)
Declaration
public abstract string Generate(InsertDataExpression expression)
Parameters
Returns
Generate(RenameColumnExpression)
Declaration
public abstract string Generate(RenameColumnExpression expression)
Parameters
Returns
Declaration
public abstract string Generate(RenameTableExpression expression)
Parameters
Returns
Generate(UpdateDataExpression)
Declaration
public abstract string Generate(UpdateDataExpression expression)
Parameters
Returns
IsAdditionalFeatureSupported(string)
Declaration
public virtual bool IsAdditionalFeatureSupported(string feature)
Parameters
Type |
Name |
Description |
string |
feature |
|
Returns
Implements