Search Results for

    Show / Hide Table of Contents

    Class GenericGenerator

    Inheritance
    object
    GeneratorBase
    GenericGenerator
    Db2Generator
    FirebirdGenerator
    HanaGenerator
    JetGenerator
    MySql4Generator
    OracleGenerator
    PostgresGenerator
    RedshiftGenerator
    SQLiteGenerator
    SqlAnywhere16Generator
    SqlServer2000Generator
    Implements
    IMigrationGenerator
    Inherited Members
    GeneratorBase.Generate(AlterDefaultConstraintExpression)
    GeneratorBase.Generate(DeleteDefaultConstraintExpression)
    GeneratorBase.IsAdditionalFeatureSupported(string)
    GeneratorBase.Generate(AlterTableExpression)
    GeneratorBase.Column
    GeneratorBase.Quoter
    GeneratorBase.DescriptionGenerator
    object.ToString()
    object.Equals(object)
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    Namespace: FluentMigrator.Runner.Generators.Generic
    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
    Type Name Description
    IColumn column
    IQuoter quoter
    IDescriptionGenerator descriptionGenerator

    Fields

    compatabilityMode

    Declaration
    public CompatabilityMode compatabilityMode
    Field Value
    Type Description
    CompatabilityMode

    Properties

    AddColumn

    Declaration
    public virtual string AddColumn { get; }
    Property Value
    Type Description
    string

    AlterColumn

    Declaration
    public virtual string AlterColumn { get; }
    Property Value
    Type Description
    string

    AlterSchema

    Declaration
    public virtual string AlterSchema { get; }
    Property Value
    Type Description
    string

    CreateConstraint

    Declaration
    public virtual string CreateConstraint { get; }
    Property Value
    Type Description
    string

    CreateForeignKeyConstraint

    Declaration
    public virtual string CreateForeignKeyConstraint { get; }
    Property Value
    Type Description
    string

    CreateIndex

    Declaration
    public virtual string CreateIndex { get; }
    Property Value
    Type Description
    string

    CreateSchema

    Declaration
    public virtual string CreateSchema { get; }
    Property Value
    Type Description
    string

    CreateTable

    Declaration
    public virtual string CreateTable { get; }
    Property Value
    Type Description
    string

    DeleteConstraint

    Declaration
    public virtual string DeleteConstraint { get; }
    Property Value
    Type Description
    string

    DeleteData

    Declaration
    public virtual string DeleteData { get; }
    Property Value
    Type Description
    string

    DropColumn

    Declaration
    public virtual string DropColumn { get; }
    Property Value
    Type Description
    string

    DropIndex

    Declaration
    public virtual string DropIndex { get; }
    Property Value
    Type Description
    string

    DropSchema

    Declaration
    public virtual string DropSchema { get; }
    Property Value
    Type Description
    string

    DropTable

    Declaration
    public virtual string DropTable { get; }
    Property Value
    Type Description
    string

    InsertData

    Declaration
    public virtual string InsertData { get; }
    Property Value
    Type Description
    string

    RenameColumn

    Declaration
    public virtual string RenameColumn { get; }
    Property Value
    Type Description
    string

    RenameTable

    Declaration
    public virtual string RenameTable { get; }
    Property Value
    Type Description
    string

    UpdateData

    Declaration
    public virtual string UpdateData { get; }
    Property Value
    Type Description
    string

    Methods

    AppendSqlStatementEndToken(StringBuilder)

    Declaration
    protected virtual StringBuilder AppendSqlStatementEndToken(StringBuilder stringBuilder)
    Parameters
    Type Name Description
    StringBuilder stringBuilder
    Returns
    Type Description
    StringBuilder

    Generate(AlterColumnExpression)

    Declaration
    public override string Generate(AlterColumnExpression expression)
    Parameters
    Type Name Description
    AlterColumnExpression expression
    Returns
    Type Description
    string
    Overrides
    GeneratorBase.Generate(AlterColumnExpression)

    Generate(AlterSchemaExpression)

    Declaration
    public override string Generate(AlterSchemaExpression expression)
    Parameters
    Type Name Description
    AlterSchemaExpression expression
    Returns
    Type Description
    string
    Overrides
    GeneratorBase.Generate(AlterSchemaExpression)

    Generate(CreateColumnExpression)

    Declaration
    public override string Generate(CreateColumnExpression expression)
    Parameters
    Type Name Description
    CreateColumnExpression expression
    Returns
    Type Description
    string
    Overrides
    GeneratorBase.Generate(CreateColumnExpression)

    Generate(CreateConstraintExpression)

    Declaration
    public override string Generate(CreateConstraintExpression expression)
    Parameters
    Type Name Description
    CreateConstraintExpression expression
    Returns
    Type Description
    string
    Overrides
    GeneratorBase.Generate(CreateConstraintExpression)

    Generate(CreateForeignKeyExpression)

    Declaration
    public override string Generate(CreateForeignKeyExpression expression)
    Parameters
    Type Name Description
    CreateForeignKeyExpression expression
    Returns
    Type Description
    string
    Overrides
    GeneratorBase.Generate(CreateForeignKeyExpression)

    Generate(CreateIndexExpression)

    Declaration
    public override string Generate(CreateIndexExpression expression)
    Parameters
    Type Name Description
    CreateIndexExpression expression
    Returns
    Type Description
    string
    Overrides
    GeneratorBase.Generate(CreateIndexExpression)

    Generate(CreateSchemaExpression)

    Declaration
    public override string Generate(CreateSchemaExpression expression)
    Parameters
    Type Name Description
    CreateSchemaExpression expression
    Returns
    Type Description
    string
    Overrides
    GeneratorBase.Generate(CreateSchemaExpression)

    Generate(CreateSequenceExpression)

    Declaration
    public override string Generate(CreateSequenceExpression expression)
    Parameters
    Type Name Description
    CreateSequenceExpression expression
    Returns
    Type Description
    string
    Overrides
    GeneratorBase.Generate(CreateSequenceExpression)

    Generate(CreateTableExpression)

    Outputs a create table string

    Declaration
    public override string Generate(CreateTableExpression expression)
    Parameters
    Type Name Description
    CreateTableExpression expression
    Returns
    Type Description
    string
    Overrides
    GeneratorBase.Generate(CreateTableExpression)

    Generate(DeleteColumnExpression)

    Declaration
    public override string Generate(DeleteColumnExpression expression)
    Parameters
    Type Name Description
    DeleteColumnExpression expression
    Returns
    Type Description
    string
    Overrides
    GeneratorBase.Generate(DeleteColumnExpression)

    Generate(DeleteConstraintExpression)

    Declaration
    public override string Generate(DeleteConstraintExpression expression)
    Parameters
    Type Name Description
    DeleteConstraintExpression expression
    Returns
    Type Description
    string
    Overrides
    GeneratorBase.Generate(DeleteConstraintExpression)

    Generate(DeleteDataExpression)

    Declaration
    public override string Generate(DeleteDataExpression expression)
    Parameters
    Type Name Description
    DeleteDataExpression expression
    Returns
    Type Description
    string
    Overrides
    GeneratorBase.Generate(DeleteDataExpression)

    Generate(DeleteForeignKeyExpression)

    Declaration
    public override string Generate(DeleteForeignKeyExpression expression)
    Parameters
    Type Name Description
    DeleteForeignKeyExpression expression
    Returns
    Type Description
    string
    Overrides
    GeneratorBase.Generate(DeleteForeignKeyExpression)

    Generate(DeleteIndexExpression)

    Declaration
    public override string Generate(DeleteIndexExpression expression)
    Parameters
    Type Name Description
    DeleteIndexExpression expression
    Returns
    Type Description
    string
    Overrides
    GeneratorBase.Generate(DeleteIndexExpression)

    Generate(DeleteSchemaExpression)

    Declaration
    public override string Generate(DeleteSchemaExpression expression)
    Parameters
    Type Name Description
    DeleteSchemaExpression expression
    Returns
    Type Description
    string
    Overrides
    GeneratorBase.Generate(DeleteSchemaExpression)

    Generate(DeleteSequenceExpression)

    Declaration
    public override string Generate(DeleteSequenceExpression expression)
    Parameters
    Type Name Description
    DeleteSequenceExpression expression
    Returns
    Type Description
    string
    Overrides
    GeneratorBase.Generate(DeleteSequenceExpression)

    Generate(DeleteTableExpression)

    Declaration
    public override string Generate(DeleteTableExpression expression)
    Parameters
    Type Name Description
    DeleteTableExpression expression
    Returns
    Type Description
    string
    Overrides
    GeneratorBase.Generate(DeleteTableExpression)

    Generate(InsertDataExpression)

    Declaration
    public override string Generate(InsertDataExpression expression)
    Parameters
    Type Name Description
    InsertDataExpression expression
    Returns
    Type Description
    string
    Overrides
    GeneratorBase.Generate(InsertDataExpression)

    Generate(RenameColumnExpression)

    Declaration
    public override string Generate(RenameColumnExpression expression)
    Parameters
    Type Name Description
    RenameColumnExpression expression
    Returns
    Type Description
    string
    Overrides
    GeneratorBase.Generate(RenameColumnExpression)

    Generate(RenameTableExpression)

    Declaration
    public override string Generate(RenameTableExpression expression)
    Parameters
    Type Name Description
    RenameTableExpression expression
    Returns
    Type Description
    string
    Overrides
    GeneratorBase.Generate(RenameTableExpression)

    Generate(UpdateDataExpression)

    Declaration
    public override string Generate(UpdateDataExpression expression)
    Parameters
    Type Name Description
    UpdateDataExpression expression
    Returns
    Type Description
    string
    Overrides
    GeneratorBase.Generate(UpdateDataExpression)

    GenerateColumnNamesAndValues(InsertDataExpression)

    Declaration
    protected List<KeyValuePair<string, string>> GenerateColumnNamesAndValues(InsertDataExpression expression)
    Parameters
    Type Name Description
    InsertDataExpression expression
    Returns
    Type Description
    List<KeyValuePair<string, string>>

    GenerateForeignKeyName(ForeignKeyDefinition)

    Declaration
    public virtual string GenerateForeignKeyName(ForeignKeyDefinition foreignKey)
    Parameters
    Type Name Description
    ForeignKeyDefinition foreignKey
    Returns
    Type Description
    string

    GetClusterTypeString(CreateIndexExpression)

    Declaration
    public virtual string GetClusterTypeString(CreateIndexExpression column)
    Parameters
    Type Name Description
    CreateIndexExpression column
    Returns
    Type Description
    string

    GetUniqueString(CreateIndexExpression)

    Declaration
    public virtual string GetUniqueString(CreateIndexExpression column)
    Parameters
    Type Name Description
    CreateIndexExpression column
    Returns
    Type Description
    string

    ValidateAdditionalFeatureCompatibility(IEnumerable<KeyValuePair<string, object>>)

    Declaration
    protected string ValidateAdditionalFeatureCompatibility(IEnumerable<KeyValuePair<string, object>> features)
    Parameters
    Type Name Description
    IEnumerable<KeyValuePair<string, object>> features
    Returns
    Type Description
    string

    Implements

    IMigrationGenerator
    In this article
    Back to top
    Copyright © 2018 Fluent Migrator Project
    Generated by DocFX
    Creative Commons License
    FluentMigrator Documentation by FluentMigrator Project is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.