Class GenericGenerator
Inheritance
GenericGenerator
Assembly: FluentMigrator.Runner.Core.dll
Syntax
public abstract class GenericGenerator : GeneratorBase, IMigrationGenerator
Constructors
|
Edit this page
View Source
GenericGenerator(IColumn, IQuoter, IDescriptionGenerator, IOptions<GeneratorOptions>)
Declaration
protected GenericGenerator(IColumn column, IQuoter quoter, IDescriptionGenerator descriptionGenerator, IOptions<GeneratorOptions> generatorOptions)
Parameters
Fields
|
Edit this page
View Source
compatabilityMode
Declaration
[Obsolete("Use the CompatibilityMode property")]
public CompatabilityMode compatabilityMode
Field Value
Properties
|
Edit this page
View Source
AddColumn
Declaration
public virtual string AddColumn { get; }
Property Value
|
Edit this page
View Source
AlterColumn
Declaration
public virtual string AlterColumn { get; }
Property Value
|
Edit this page
View Source
AlterSchema
Declaration
public virtual string AlterSchema { get; }
Property Value
|
Edit this page
View Source
CompatibilityMode
Declaration
public CompatibilityMode CompatibilityMode { get; set; }
Property Value
|
Edit this page
View Source
CreateConstraint
Declaration
public virtual string CreateConstraint { get; }
Property Value
|
Edit this page
View Source
CreateForeignKeyConstraint
Declaration
public virtual string CreateForeignKeyConstraint { get; }
Property Value
|
Edit this page
View Source
CreateIndex
Declaration
public virtual string CreateIndex { get; }
Property Value
|
Edit this page
View Source
CreateSchema
Declaration
public virtual string CreateSchema { get; }
Property Value
|
Edit this page
View Source
CreateTable
Declaration
public virtual string CreateTable { get; }
Property Value
|
Edit this page
View Source
DeleteConstraint
Declaration
public virtual string DeleteConstraint { get; }
Property Value
|
Edit this page
View Source
DeleteData
Declaration
public virtual string DeleteData { get; }
Property Value
|
Edit this page
View Source
DropColumn
Declaration
public virtual string DropColumn { get; }
Property Value
|
Edit this page
View Source
DropIndex
Declaration
public virtual string DropIndex { get; }
Property Value
|
Edit this page
View Source
DropSchema
Declaration
public virtual string DropSchema { get; }
Property Value
|
Edit this page
View Source
DropTable
Declaration
public virtual string DropTable { get; }
Property Value
|
Edit this page
View Source
InsertData
Declaration
public virtual string InsertData { get; }
Property Value
|
Edit this page
View Source
RenameColumn
Declaration
public virtual string RenameColumn { get; }
Property Value
|
Edit this page
View Source
Declaration
public virtual string RenameTable { get; }
Property Value
|
Edit this page
View Source
UpdateData
Declaration
public virtual string UpdateData { get; }
Property Value
Methods
|
Edit this page
View Source
AppendSqlStatementEndToken(StringBuilder)
Declaration
protected virtual StringBuilder AppendSqlStatementEndToken(StringBuilder stringBuilder)
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(AlterSchemaExpression)
Generates an SQL statement to move a table from one schema to another
Declaration
public override string Generate(AlterSchemaExpression 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(CreateSchemaExpression)
Generates a CREATE SCHEMA
SQL statement
Declaration
public override string Generate(CreateSchemaExpression 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(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(DeleteSchemaExpression)
Generates a DROP SCHEMA
SQL statement
Declaration
public override string Generate(DeleteSchemaExpression 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
GenerateColumnNamesAndValues(InsertDataExpression)
Declaration
protected List<KeyValuePair<string, string>> GenerateColumnNamesAndValues(InsertDataExpression expression)
Parameters
Returns
|
Edit this page
View Source
GenerateForeignKeyName(ForeignKeyDefinition)
Declaration
public virtual string GenerateForeignKeyName(ForeignKeyDefinition foreignKey)
Parameters
Returns
|
Edit this page
View Source
GetClusterTypeString(CreateIndexExpression)
Declaration
public virtual string GetClusterTypeString(CreateIndexExpression column)
Parameters
Returns
|
Edit this page
View Source
GetUniqueString(CreateIndexExpression)
Declaration
public virtual string GetUniqueString(CreateIndexExpression column)
Parameters
Returns
|
Edit this page
View Source
ValidateAdditionalFeatureCompatibility(IEnumerable<KeyValuePair<string, object>>)
Declaration
protected string ValidateAdditionalFeatureCompatibility(IEnumerable<KeyValuePair<string, object>> features)
Parameters
Returns
Implements