Class SnowflakeGenerator
Implements
Inherited Members
Namespace: FluentMigrator.Runner.Generators.Snowflake
Assembly: FluentMigrator.Runner.Snowflake.dll
Syntax
public class SnowflakeGenerator : GenericGenerator, IMigrationGenerator
Constructors
SnowflakeGenerator(SnowflakeQuoter, SnowflakeOptions, IOptions<GeneratorOptions>)
Declaration
public SnowflakeGenerator(SnowflakeQuoter quoter, SnowflakeOptions sfOptions, IOptions<GeneratorOptions> generatorOptions)
Parameters
Type | Name | Description |
---|---|---|
SnowflakeQuoter | quoter | |
SnowflakeOptions | sfOptions | |
IOptions<GeneratorOptions> | generatorOptions |
SnowflakeGenerator(SnowflakeOptions)
Declaration
public SnowflakeGenerator(SnowflakeOptions sfOptions)
Parameters
Type | Name | Description |
---|---|---|
SnowflakeOptions | sfOptions |
SnowflakeGenerator(SnowflakeOptions, IOptions<GeneratorOptions>)
Declaration
public SnowflakeGenerator(SnowflakeOptions sfOptions, IOptions<GeneratorOptions> generatorOptions)
Parameters
Type | Name | Description |
---|---|---|
SnowflakeOptions | sfOptions | |
IOptions<GeneratorOptions> | generatorOptions |
Properties
AlterColumn
Declaration
public override string AlterColumn { get; }
Property Value
Type | Description |
---|---|
string |
Overrides
Methods
Generate(AlterColumnExpression)
Generates a ALTER TABLE ALTER COLUMN
SQL statement
Declaration
public override string Generate(AlterColumnExpression expression)
Parameters
Type | Name | Description |
---|---|---|
AlterColumnExpression | expression | The expression to create the SQL for |
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
Type | Name | Description |
---|---|---|
AlterDefaultConstraintExpression | expression | The expression to create the SQL for |
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
Type | Name | Description |
---|---|---|
AlterSchemaExpression | expression | The expression to create the SQL for |
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
Type | Name | Description |
---|---|---|
CreateIndexExpression | expression | The expression to create the SQL for |
Returns
Type | Description |
---|---|
string | The generated SQL |
Overrides
Generate(CreateSchemaExpression)
Generates a CREATE SCHEMA
SQL statement
Declaration
public override string Generate(CreateSchemaExpression expression)
Parameters
Type | Name | Description |
---|---|---|
CreateSchemaExpression | expression | The expression to create the SQL for |
Returns
Type | Description |
---|---|
string | The generated SQL |
Overrides
Generate(CreateSequenceExpression)
Generates a CREATE SEQUENCE
SQL statement
Declaration
public override string Generate(CreateSequenceExpression expression)
Parameters
Type | Name | Description |
---|---|---|
CreateSequenceExpression | expression | The expression to create the SQL for |
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
Type | Name | Description |
---|---|---|
DeleteDefaultConstraintExpression | expression | The expression to create the SQL for |
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
Type | Name | Description |
---|---|---|
DeleteIndexExpression | expression | The expression to create the SQL for |
Returns
Type | Description |
---|---|
string | The generated SQL |
Overrides
Generate(DeleteSchemaExpression)
Generates a DROP SCHEMA
SQL statement
Declaration
public override string Generate(DeleteSchemaExpression expression)
Parameters
Type | Name | Description |
---|---|---|
DeleteSchemaExpression | expression | The expression to create the SQL for |
Returns
Type | Description |
---|---|
string | The generated SQL |
Overrides
Generate(DeleteTableExpression)
Generates a DROP TABLE
SQL statement
Declaration
public override string Generate(DeleteTableExpression expression)
Parameters
Type | Name | Description |
---|---|---|
DeleteTableExpression | expression | The expression to create the SQL for |
Returns
Type | Description |
---|---|
string | The generated SQL |
Overrides
Generate(RenameTableExpression)
Generates an SQL statement to rename a table
Declaration
public override string Generate(RenameTableExpression expression)
Parameters
Type | Name | Description |
---|---|---|
RenameTableExpression | expression | The expression to create the SQL for |
Returns
Type | Description |
---|---|
string | The generated SQL |