Search Results for

    Show / Hide Table of Contents

    Class ColumnBase

    Inheritance
    object
    ColumnBase
    Implements
    IColumn
    Inherited Members
    object.ToString()
    object.Equals(object)
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    Namespace: FluentMigrator.Runner.Generators.Base
    Assembly: FluentMigrator.Runner.Core.dll
    Syntax
    public abstract class ColumnBase : IColumn

    Constructors

    ColumnBase(ITypeMap, IQuoter)

    Declaration
    public ColumnBase(ITypeMap typeMap, IQuoter quoter)
    Parameters
    Type Name Description
    ITypeMap typeMap
    IQuoter quoter

    Properties

    ClauseOrder

    Declaration
    protected IList<Func<ColumnDefinition, string>> ClauseOrder { get; set; }
    Property Value
    Type Description
    IList<Func<ColumnDefinition, string>>

    ForeignKeyConstraint

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

    Quoter

    Declaration
    protected IQuoter Quoter { get; }
    Property Value
    Type Description
    IQuoter

    Methods

    AddPrimaryKeyConstraint(string, IEnumerable<ColumnDefinition>)

    Declaration
    public virtual string AddPrimaryKeyConstraint(string tableName, IEnumerable<ColumnDefinition> primaryKeyColumns)
    Parameters
    Type Name Description
    string tableName
    IEnumerable<ColumnDefinition> primaryKeyColumns
    Returns
    Type Description
    string

    FormatCascade(string, Rule)

    Declaration
    public virtual string FormatCascade(string onWhat, Rule rule)
    Parameters
    Type Name Description
    string onWhat
    Rule rule
    Returns
    Type Description
    string

    FormatCollation(ColumnDefinition)

    Declaration
    protected virtual string FormatCollation(ColumnDefinition column)
    Parameters
    Type Name Description
    ColumnDefinition column
    Returns
    Type Description
    string

    FormatDefaultValue(ColumnDefinition)

    Declaration
    protected virtual string FormatDefaultValue(ColumnDefinition column)
    Parameters
    Type Name Description
    ColumnDefinition column
    Returns
    Type Description
    string

    FormatForeignKey(ForeignKeyDefinition, Func<ForeignKeyDefinition, string>)

    Declaration
    public virtual string FormatForeignKey(ForeignKeyDefinition foreignKey, Func<ForeignKeyDefinition, string> fkNameGeneration)
    Parameters
    Type Name Description
    ForeignKeyDefinition foreignKey
    Func<ForeignKeyDefinition, string> fkNameGeneration
    Returns
    Type Description
    string

    FormatIdentity(ColumnDefinition)

    Declaration
    protected abstract string FormatIdentity(ColumnDefinition column)
    Parameters
    Type Name Description
    ColumnDefinition column
    Returns
    Type Description
    string

    FormatNullable(ColumnDefinition)

    Declaration
    protected virtual string FormatNullable(ColumnDefinition column)
    Parameters
    Type Name Description
    ColumnDefinition column
    Returns
    Type Description
    string

    FormatPrimaryKey(ColumnDefinition)

    Declaration
    protected virtual string FormatPrimaryKey(ColumnDefinition column)
    Parameters
    Type Name Description
    ColumnDefinition column
    Returns
    Type Description
    string

    FormatString(ColumnDefinition)

    Declaration
    public virtual string FormatString(ColumnDefinition column)
    Parameters
    Type Name Description
    ColumnDefinition column
    Returns
    Type Description
    string

    FormatType(ColumnDefinition)

    Declaration
    protected virtual string FormatType(ColumnDefinition column)
    Parameters
    Type Name Description
    ColumnDefinition column
    Returns
    Type Description
    string

    Generate(ColumnDefinition)

    Declaration
    public virtual string Generate(ColumnDefinition column)
    Parameters
    Type Name Description
    ColumnDefinition column
    Returns
    Type Description
    string

    Generate(IEnumerable<ColumnDefinition>, string)

    Declaration
    public virtual string Generate(IEnumerable<ColumnDefinition> columns, string tableName)
    Parameters
    Type Name Description
    IEnumerable<ColumnDefinition> columns
    string tableName
    Returns
    Type Description
    string

    GenerateForeignKeyName(ForeignKeyDefinition)

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

    GetPrimaryKeyConstraintName(IEnumerable<ColumnDefinition>, string)

    Gets the name of the primary key constraint. Some Generators may need to override if the constraint name is limited

    Declaration
    protected virtual string GetPrimaryKeyConstraintName(IEnumerable<ColumnDefinition> primaryKeyColumns, string tableName)
    Parameters
    Type Name Description
    IEnumerable<ColumnDefinition> primaryKeyColumns
    string tableName
    Returns
    Type Description
    string

    GetTypeMap(DbType, int, int)

    Declaration
    protected string GetTypeMap(DbType value, int size, int precision)
    Parameters
    Type Name Description
    DbType value
    int size
    int precision
    Returns
    Type Description
    string

    ShouldPrimaryKeysBeAddedSeparately(IEnumerable<ColumnDefinition>)

    Declaration
    public virtual bool ShouldPrimaryKeysBeAddedSeparately(IEnumerable<ColumnDefinition> primaryKeyColumns)
    Parameters
    Type Name Description
    IEnumerable<ColumnDefinition> primaryKeyColumns
    Returns
    Type Description
    bool

    Implements

    IColumn
    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.