Class GenericGenerator
Inheritance
GenericGenerator
Assembly: FluentMigrator.Runner.Core.dll
Syntax
public abstract class GenericGenerator : GeneratorBase, IMigrationGenerator
Constructors
GenericGenerator(IColumn, IQuoter, IDescriptionGenerator)
Declaration
public GenericGenerator(IColumn column, IQuoter quoter, IDescriptionGenerator descriptionGenerator)
Parameters
Fields
compatabilityMode
Declaration
public CompatabilityMode compatabilityMode
Field Value
Properties
AddColumn
Declaration
public virtual string AddColumn { get; }
Property Value
AlterColumn
Declaration
public virtual string AlterColumn { get; }
Property Value
AlterSchema
Declaration
public virtual string AlterSchema { get; }
Property Value
CreateConstraint
Declaration
public virtual string CreateConstraint { get; }
Property Value
CreateForeignKeyConstraint
Declaration
public virtual string CreateForeignKeyConstraint { get; }
Property Value
CreateIndex
Declaration
public virtual string CreateIndex { get; }
Property Value
CreateSchema
Declaration
public virtual string CreateSchema { get; }
Property Value
CreateTable
Declaration
public virtual string CreateTable { get; }
Property Value
DeleteConstraint
Declaration
public virtual string DeleteConstraint { get; }
Property Value
DeleteData
Declaration
public virtual string DeleteData { get; }
Property Value
DropColumn
Declaration
public virtual string DropColumn { get; }
Property Value
DropIndex
Declaration
public virtual string DropIndex { get; }
Property Value
DropSchema
Declaration
public virtual string DropSchema { get; }
Property Value
DropTable
Declaration
public virtual string DropTable { get; }
Property Value
InsertData
Declaration
public virtual string InsertData { get; }
Property Value
RenameColumn
Declaration
public virtual string RenameColumn { get; }
Property Value
Declaration
public virtual string RenameTable { get; }
Property Value
UpdateData
Declaration
public virtual string UpdateData { get; }
Property Value
Methods
AppendSqlStatementEndToken(StringBuilder)
Declaration
protected virtual StringBuilder AppendSqlStatementEndToken(StringBuilder stringBuilder)
Parameters
Returns
Generate(AlterColumnExpression)
Declaration
public override string Generate(AlterColumnExpression expression)
Parameters
Returns
Overrides
Generate(AlterSchemaExpression)
Declaration
public override string Generate(AlterSchemaExpression expression)
Parameters
Returns
Overrides
Generate(CreateColumnExpression)
Declaration
public override string Generate(CreateColumnExpression expression)
Parameters
Returns
Overrides
Generate(CreateConstraintExpression)
Declaration
public override string Generate(CreateConstraintExpression expression)
Parameters
Returns
Overrides
Generate(CreateForeignKeyExpression)
Declaration
public override string Generate(CreateForeignKeyExpression expression)
Parameters
Returns
Overrides
Generate(CreateIndexExpression)
Declaration
public override string Generate(CreateIndexExpression expression)
Parameters
Returns
Overrides
Generate(CreateSchemaExpression)
Declaration
public override string Generate(CreateSchemaExpression expression)
Parameters
Returns
Overrides
Generate(CreateSequenceExpression)
Declaration
public override string Generate(CreateSequenceExpression expression)
Parameters
Returns
Overrides
Generate(CreateTableExpression)
Outputs a create table string
Declaration
public override string Generate(CreateTableExpression expression)
Parameters
Returns
Overrides
Generate(DeleteColumnExpression)
Declaration
public override string Generate(DeleteColumnExpression expression)
Parameters
Returns
Overrides
Generate(DeleteConstraintExpression)
Declaration
public override string Generate(DeleteConstraintExpression expression)
Parameters
Returns
Overrides
Generate(DeleteDataExpression)
Declaration
public override string Generate(DeleteDataExpression expression)
Parameters
Returns
Overrides
Generate(DeleteForeignKeyExpression)
Declaration
public override string Generate(DeleteForeignKeyExpression expression)
Parameters
Returns
Overrides
Generate(DeleteIndexExpression)
Declaration
public override string Generate(DeleteIndexExpression expression)
Parameters
Returns
Overrides
Generate(DeleteSchemaExpression)
Declaration
public override string Generate(DeleteSchemaExpression expression)
Parameters
Returns
Overrides
Generate(DeleteSequenceExpression)
Declaration
public override string Generate(DeleteSequenceExpression expression)
Parameters
Returns
Overrides
Generate(DeleteTableExpression)
Declaration
public override string Generate(DeleteTableExpression expression)
Parameters
Returns
Overrides
Generate(InsertDataExpression)
Declaration
public override string Generate(InsertDataExpression expression)
Parameters
Returns
Overrides
Generate(RenameColumnExpression)
Declaration
public override string Generate(RenameColumnExpression expression)
Parameters
Returns
Overrides
Declaration
public override string Generate(RenameTableExpression expression)
Parameters
Returns
Overrides
Generate(UpdateDataExpression)
Declaration
public override string Generate(UpdateDataExpression expression)
Parameters
Returns
Overrides
GenerateColumnNamesAndValues(InsertDataExpression)
Declaration
protected List<KeyValuePair<string, string>> GenerateColumnNamesAndValues(InsertDataExpression expression)
Parameters
Returns
GenerateForeignKeyName(ForeignKeyDefinition)
Declaration
public virtual string GenerateForeignKeyName(ForeignKeyDefinition foreignKey)
Parameters
Returns
GetClusterTypeString(CreateIndexExpression)
Declaration
public virtual string GetClusterTypeString(CreateIndexExpression column)
Parameters
Returns
GetUniqueString(CreateIndexExpression)
Declaration
public virtual string GetUniqueString(CreateIndexExpression column)
Parameters
Returns
ValidateAdditionalFeatureCompatibility(IEnumerable<KeyValuePair<string, object>>)
Declaration
protected string ValidateAdditionalFeatureCompatibility(IEnumerable<KeyValuePair<string, object>> features)
Parameters
Returns
Implements