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