Class FirebirdGenerator
Inheritance
FirebirdGenerator
Assembly: FluentMigrator.Runner.Firebird.dll
Syntax
public class FirebirdGenerator : GenericGenerator, IMigrationGenerator
Constructors
FirebirdGenerator()
Declaration
public FirebirdGenerator()
FirebirdGenerator(FirebirdOptions)
Declaration
public FirebirdGenerator(FirebirdOptions fbOptions)
Parameters
Fields
truncator
Declaration
protected readonly FirebirdTruncator truncator
Field Value
Properties
AddColumn
Declaration
public override string AddColumn { get; }
Property Value
Overrides
AlterColumnSetNullable3
ALTER TABLE table_name ALTER column_name { DROP | SET } [NOT] NULL
Declaration
public string AlterColumnSetNullable3 { get; }
Property Value
AlterColumnSetNullablePre3
Declaration
public string AlterColumnSetNullablePre3 { get; }
Property Value
AlterColumnSetType
Declaration
public string AlterColumnSetType { get; }
Property Value
DropColumn
Declaration
public override string DropColumn { get; }
Property Value
Overrides
FBOptions
Declaration
protected FirebirdOptions FBOptions { get; }
Property Value
RenameColumn
Declaration
public override string RenameColumn { get; }
Property Value
Overrides
Methods
ColumnTypesMatch(ColumnDefinition, ColumnDefinition)
Declaration
public static bool ColumnTypesMatch(ColumnDefinition col1, ColumnDefinition col2)
Parameters
Returns
DefaultValuesMatch(ColumnDefinition, ColumnDefinition)
Declaration
public static bool DefaultValuesMatch(ColumnDefinition col1, ColumnDefinition col2)
Parameters
Returns
Generate(AlterColumnExpression)
Declaration
public override string Generate(AlterColumnExpression expression)
Parameters
Returns
Overrides
Generate(AlterDefaultConstraintExpression)
Declaration
public override string Generate(AlterDefaultConstraintExpression 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(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(DeleteDefaultConstraintExpression)
Declaration
public override string Generate(DeleteDefaultConstraintExpression 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(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
GenerateAlterSequence(SequenceDefinition)
Declaration
public string GenerateAlterSequence(SequenceDefinition sequence)
Parameters
Returns
GenerateForeignKeyName(ForeignKeyDefinition)
Declaration
public override string GenerateForeignKeyName(ForeignKeyDefinition foreignKey)
Parameters
Returns
Overrides
GenerateSetNull3(string, ColumnDefinition)
Declaration
public virtual string GenerateSetNull3(string tableName, ColumnDefinition column)
Parameters
Returns
GenerateSetNullPre3(string, ColumnDefinition)
Declaration
public virtual string GenerateSetNullPre3(string tableName, ColumnDefinition column)
Parameters
Returns
GenerateSetType(string, ColumnDefinition)
Declaration
public virtual string GenerateSetType(string tableName, ColumnDefinition column)
Parameters
Returns
Implements