Class FirebirdGenerator
Inheritance
FirebirdGenerator
Assembly: FluentMigrator.Runner.Firebird.dll
Syntax
public class FirebirdGenerator : GenericGenerator, IMigrationGenerator
Constructors
|
Edit this page
View Source
FirebirdGenerator(FirebirdQuoter, FirebirdOptions, IOptions<GeneratorOptions>)
Declaration
public FirebirdGenerator(FirebirdQuoter quoter, FirebirdOptions fbOptions, IOptions<GeneratorOptions> generatorOptions)
Parameters
|
Edit this page
View Source
FirebirdGenerator(FirebirdOptions)
Declaration
public FirebirdGenerator(FirebirdOptions fbOptions)
Parameters
|
Edit this page
View Source
FirebirdGenerator(FirebirdOptions, IOptions<GeneratorOptions>)
Declaration
public FirebirdGenerator(FirebirdOptions fbOptions, IOptions<GeneratorOptions> generatorOptions)
Parameters
Fields
|
Edit this page
View Source
truncator
Declaration
[Obsolete("Use the Truncator property")]
protected readonly FirebirdTruncator truncator
Field Value
Properties
|
Edit this page
View Source
AddColumn
Declaration
public override string AddColumn { get; }
Property Value
Overrides
|
Edit this page
View Source
AlterColumnSetNullable3
ALTER TABLE table_name ALTER column_name { DROP | SET } [NOT] NULL
Declaration
public string AlterColumnSetNullable3 { get; }
Property Value
|
Edit this page
View Source
AlterColumnSetNullablePre3
Declaration
public string AlterColumnSetNullablePre3 { get; }
Property Value
|
Edit this page
View Source
AlterColumnSetType
Declaration
public string AlterColumnSetType { get; }
Property Value
|
Edit this page
View Source
DropColumn
Declaration
public override string DropColumn { get; }
Property Value
Overrides
|
Edit this page
View Source
FBOptions
Declaration
protected FirebirdOptions FBOptions { get; }
Property Value
|
Edit this page
View Source
RenameColumn
Declaration
public override string RenameColumn { get; }
Property Value
Overrides
|
Edit this page
View Source
Truncator
Declaration
public FirebirdTruncator Truncator { get; }
Property Value
Methods
|
Edit this page
View Source
ColumnTypesMatch(ColumnDefinition, ColumnDefinition)
Declaration
public static bool ColumnTypesMatch(ColumnDefinition col1, ColumnDefinition col2)
Parameters
Returns
|
Edit this page
View Source
DefaultValuesMatch(ColumnDefinition, ColumnDefinition)
Declaration
public static bool DefaultValuesMatch(ColumnDefinition col1, ColumnDefinition col2)
Parameters
Returns
|
Edit this page
View Source
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
|
Edit this page
View Source
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
|
Edit this page
View Source
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
|
Edit this page
View Source
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
|
Edit this page
View Source
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
|
Edit this page
View Source
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
|
Edit this page
View Source
Generate(CreateSequenceExpression)
Generates a CREATE SEQUENCE
SQL statement
Declaration
public override string Generate(CreateSequenceExpression expression)
Parameters
Returns
Type |
Description |
string |
The generated SQL
|
Overrides
|
Edit this page
View Source
Generate(CreateTableExpression)
Outputs a create table string
Declaration
public override string Generate(CreateTableExpression expression)
Parameters
Returns
Overrides
|
Edit this page
View Source
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
|
Edit this page
View Source
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
|
Edit this page
View Source
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
|
Edit this page
View Source
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
|
Edit this page
View Source
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
|
Edit this page
View Source
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
|
Edit this page
View Source
Generate(DeleteSequenceExpression)
Generates a DROP SEQUENCE
SQL statement
Declaration
public override string Generate(DeleteSequenceExpression expression)
Parameters
Returns
Type |
Description |
string |
The generated SQL
|
Overrides
|
Edit this page
View Source
Generate(DeleteTableExpression)
Generates a DROP TABLE
SQL statement
Declaration
public override string Generate(DeleteTableExpression expression)
Parameters
Returns
Type |
Description |
string |
The generated SQL
|
Overrides
|
Edit this page
View Source
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
|
Edit this page
View Source
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
|
Edit this page
View Source
Generates an SQL statement to rename a table
Declaration
public override string Generate(RenameTableExpression expression)
Parameters
Returns
Type |
Description |
string |
The generated SQL
|
Overrides
|
Edit this page
View Source
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
|
Edit this page
View Source
GenerateAlterSequence(SequenceDefinition)
Declaration
public string GenerateAlterSequence(SequenceDefinition sequence)
Parameters
Returns
|
Edit this page
View Source
GenerateForeignKeyName(ForeignKeyDefinition)
Declaration
public override string GenerateForeignKeyName(ForeignKeyDefinition foreignKey)
Parameters
Returns
Overrides
|
Edit this page
View Source
GenerateSetNull3(string, ColumnDefinition)
Declaration
public virtual string GenerateSetNull3(string tableName, ColumnDefinition column)
Parameters
Returns
|
Edit this page
View Source
GenerateSetNullPre3(string, ColumnDefinition)
Declaration
public virtual string GenerateSetNullPre3(string tableName, ColumnDefinition column)
Parameters
Returns
|
Edit this page
View Source
GenerateSetType(string, ColumnDefinition)
Declaration
public virtual string GenerateSetType(string tableName, ColumnDefinition column)
Parameters
Returns
Implements