Class SqlServerProcessor
Inheritance
SqlServerProcessor
Assembly: FluentMigrator.Runner.SqlServer.dll
Syntax
public sealed class SqlServerProcessor : GenericProcessorBase, IMigrationProcessor, IQuerySchema, IDisposable
Constructors
SqlServerProcessor(IEnumerable<string>, IDbConnection, GenericGenerator, IAnnouncer, IMigrationProcessorOptions, IDbFactory)
Declaration
public SqlServerProcessor(IEnumerable<string> databaseTypes, IDbConnection connection, GenericGenerator generator, IAnnouncer announcer, IMigrationProcessorOptions options, IDbFactory factory)
Parameters
Properties
DatabaseType
Declaration
public override string DatabaseType { get; }
Property Value
Overrides
DatabaseTypeAliases
Declaration
public override IList<string> DatabaseTypeAliases { get; }
Property Value
Overrides
Quoter
Declaration
public IQuoter Quoter { get; }
Property Value
Methods
BeginTransaction()
Declaration
public override void BeginTransaction()
Overrides
ColumnExists(string, string, string)
Declaration
public override bool ColumnExists(string schemaName, string tableName, string columnName)
Parameters
Returns
Overrides
CommitTransaction()
Declaration
public override void CommitTransaction()
Overrides
ConstraintExists(string, string, string)
Declaration
public override bool ConstraintExists(string schemaName, string tableName, string constraintName)
Parameters
Returns
Overrides
DefaultValueExists(string, string, string, object)
Declaration
public override bool DefaultValueExists(string schemaName, string tableName, string columnName, object defaultValue)
Parameters
Returns
Overrides
Execute(string, params object[])
Declaration
public override void Execute(string template, params object[] args)
Parameters
Overrides
Exists(string, params object[])
Declaration
public override bool Exists(string template, params object[] args)
Parameters
Returns
Overrides
IndexExists(string, string, string)
Declaration
public override bool IndexExists(string schemaName, string tableName, string indexName)
Parameters
Returns
Overrides
Declaration
public override void Process(PerformDBOperationExpression expression)
Parameters
Overrides
Process(string)
Declaration
protected override void Process(string sql)
Parameters
Type |
Name |
Description |
string |
sql |
|
Overrides
Read(string, params object[])
Declaration
public override DataSet Read(string template, params object[] args)
Parameters
Returns
Overrides
ReadTableData(string, string)
Declaration
public override DataSet ReadTableData(string schemaName, string tableName)
Parameters
Returns
Overrides
RollbackTransaction()
Declaration
public override void RollbackTransaction()
Overrides
SchemaExists(string)
Declaration
public override bool SchemaExists(string schemaName)
Parameters
Type |
Name |
Description |
string |
schemaName |
|
Returns
Overrides
SequenceExists(string, string)
Declaration
public override bool SequenceExists(string schemaName, string sequenceName)
Parameters
Returns
Overrides
TableExists(string, string)
Declaration
public override bool TableExists(string schemaName, string tableName)
Parameters
Returns
Overrides
Implements