Class FirebirdGenerator
Inheritance
FirebirdGenerator
Assembly: FluentMigrator.Runner.Firebird.dll
Syntax
public class FirebirdGenerator : GenericGenerator, IMigrationGenerator
Constructors
FirebirdGenerator(FirebirdQuoter, FirebirdOptions, IOptions<GeneratorOptions>)
Declaration
public FirebirdGenerator(FirebirdQuoter quoter, FirebirdOptions fbOptions, IOptions<GeneratorOptions> generatorOptions)
Parameters
FirebirdGenerator(FirebirdOptions)
Declaration
public FirebirdGenerator(FirebirdOptions fbOptions)
Parameters
FirebirdGenerator(FirebirdOptions, IOptions<GeneratorOptions>)
Declaration
public FirebirdGenerator(FirebirdOptions fbOptions, IOptions<GeneratorOptions> generatorOptions)
Parameters
Fields
truncator
Declaration
[Obsolete("Use the Truncator property")]
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
Truncator
Declaration
public FirebirdTruncator Truncator { get; }
Property Value
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)
Generates a ALTER TABLE ALTER COLUMN
SQL statement
Declaration
public override string Generate(AlterColumnExpression expression)
Parameters
Returns
Type |
Description |
string |
The generated SQL
|
Overrides
Generate(AlterDefaultConstraintExpression)
Generates an SQL statement to alter a DEFAULT constraint
Declaration
public override string Generate(AlterDefaultConstraintExpression expression)
Parameters
Returns
Type |
Description |
string |
The generated SQL
|
Overrides
Generate(CreateColumnExpression)
Generates a ALTER TABLE ADD COLUMN
SQL statement
Declaration
public override string Generate(CreateColumnExpression expression)
Parameters
Returns
Type |
Description |
string |
The generated SQL
|
Overrides
Generate(CreateConstraintExpression)
Generates an SQL statement to create a constraint
Declaration
public override string Generate(CreateConstraintExpression expression)
Parameters
Returns
Type |
Description |
string |
The generated SQL
|
Overrides
Generate(CreateForeignKeyExpression)
Generates an SQL statement to create a foreign key
Declaration
public override string Generate(CreateForeignKeyExpression expression)
Parameters
Returns
Type |
Description |
string |
The generated SQL
|
Overrides
Generate(CreateIndexExpression)
Generates an SQL statement to create an index
Declaration
public override string Generate(CreateIndexExpression expression)
Parameters
Returns
Type |
Description |
string |
The generated SQL
|
Overrides
Generate(CreateSequenceExpression)
Generates a CREATE SEQUENCE
SQL statement
Declaration
public override string Generate(CreateSequenceExpression expression)
Parameters
Returns
Type |
Description |
string |
The generated SQL
|
Overrides
Generate(CreateTableExpression)
Outputs a create table string
Declaration
public override string Generate(CreateTableExpression expression)
Parameters
Returns
Overrides
Generate(DeleteColumnExpression)
Generates a ALTER TABLE DROP COLUMN
SQL statement
Declaration
public override string Generate(DeleteColumnExpression expression)
Parameters
Returns
Type |
Description |
string |
The generated SQL
|
Overrides
Generate(DeleteConstraintExpression)
Generates an SQL statement to drop a constraint
Declaration
public override string Generate(DeleteConstraintExpression expression)
Parameters
Returns
Type |
Description |
string |
The generated SQL
|
Overrides
Generate(DeleteDataExpression)
Generates an SQL statement to DELETE data
Declaration
public override string Generate(DeleteDataExpression expression)
Parameters
Returns
Type |
Description |
string |
The generated SQL
|
Overrides
Generate(DeleteDefaultConstraintExpression)
Generates an SQL statement to drop a default constraint
Declaration
public override string Generate(DeleteDefaultConstraintExpression expression)
Parameters
Returns
Type |
Description |
string |
The generated SQL
|
Overrides
Generate(DeleteForeignKeyExpression)
Generates an SQL statement to delete a foreign key
Declaration
public override string Generate(DeleteForeignKeyExpression expression)
Parameters
Returns
Type |
Description |
string |
The generated SQL
|
Overrides
Generate(DeleteIndexExpression)
Generates an SQL statement to drop an index
Declaration
public override string Generate(DeleteIndexExpression expression)
Parameters
Returns
Type |
Description |
string |
The generated SQL
|
Overrides
Generate(DeleteSequenceExpression)
Generates a DROP SEQUENCE
SQL statement
Declaration
public override string Generate(DeleteSequenceExpression expression)
Parameters
Returns
Type |
Description |
string |
The generated SQL
|
Overrides
Generate(DeleteTableExpression)
Generates a DROP TABLE
SQL statement
Declaration
public override string Generate(DeleteTableExpression expression)
Parameters
Returns
Type |
Description |
string |
The generated SQL
|
Overrides
Generate(InsertDataExpression)
Generates an SQL statement to INSERT data
Declaration
public override string Generate(InsertDataExpression expression)
Parameters
Returns
Type |
Description |
string |
The generated SQL
|
Overrides
Generate(RenameColumnExpression)
Generates an SQL statement to rename a column
Declaration
public override string Generate(RenameColumnExpression expression)
Parameters
Returns
Type |
Description |
string |
The generated SQL
|
Overrides
Generates an SQL statement to rename a table
Declaration
public override string Generate(RenameTableExpression expression)
Parameters
Returns
Type |
Description |
string |
The generated SQL
|
Overrides
Generate(UpdateDataExpression)
Generates an SQL statement to UPDATE data
Declaration
public override string Generate(UpdateDataExpression expression)
Parameters
Returns
Type |
Description |
string |
The generated SQL
|
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