Class ProcessorBase
Inheritance
ProcessorBase
Assembly: FluentMigrator.Runner.Core.dll
Syntax
public abstract class ProcessorBase : IMigrationProcessor, IQuerySchema, IDisposable
Constructors
ProcessorBase(IMigrationGenerator, IAnnouncer, IMigrationProcessorOptions)
Declaration
protected ProcessorBase(IMigrationGenerator generator, IAnnouncer announcer, IMigrationProcessorOptions options)
Parameters
Fields
Announcer
Declaration
protected readonly IAnnouncer Announcer
Field Value
Generator
Declaration
protected readonly IMigrationGenerator Generator
Field Value
Properties
ConnectionString
Declaration
public abstract string ConnectionString { get; }
Property Value
DatabaseType
Declaration
public abstract string DatabaseType { get; }
Property Value
DatabaseTypeAliases
Declaration
public abstract IList<string> DatabaseTypeAliases { get; }
Property Value
Options
Declaration
public IMigrationProcessorOptions Options { get; }
Property Value
WasCommitted
Declaration
public bool WasCommitted { get; protected set; }
Property Value
Methods
BeginTransaction()
Declaration
public virtual void BeginTransaction()
ColumnExists(string, string, string)
Declaration
public abstract bool ColumnExists(string schemaName, string tableName, string columnName)
Parameters
Returns
CommitTransaction()
Declaration
public virtual void CommitTransaction()
ConstraintExists(string, string, string)
Declaration
public abstract bool ConstraintExists(string schemaName, string tableName, string constraintName)
Parameters
Returns
DefaultValueExists(string, string, string, object)
Declaration
public abstract bool DefaultValueExists(string schemaName, string tableName, string columnName, object defaultValue)
Parameters
Returns
Dispose()
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
Declaration
Dispose(bool)
Declaration
protected abstract void Dispose(bool isDisposing)
Parameters
Type |
Name |
Description |
bool |
isDisposing |
|
Execute(string, params object[])
Declaration
public abstract void Execute(string template, params object[] args)
Parameters
Exists(string, params object[])
Declaration
public abstract bool Exists(string template, params object[] args)
Parameters
Returns
IndexExists(string, string, string)
Declaration
public abstract bool IndexExists(string schemaName, string tableName, string indexName)
Parameters
Returns
Process(AlterColumnExpression)
Declaration
public virtual void Process(AlterColumnExpression expression)
Parameters
Process(AlterDefaultConstraintExpression)
Declaration
public virtual void Process(AlterDefaultConstraintExpression expression)
Parameters
Process(AlterSchemaExpression)
Declaration
public virtual void Process(AlterSchemaExpression expression)
Parameters
Process(AlterTableExpression)
Declaration
public virtual void Process(AlterTableExpression expression)
Parameters
Process(CreateColumnExpression)
Declaration
public virtual void Process(CreateColumnExpression expression)
Parameters
Process(CreateConstraintExpression)
Declaration
public virtual void Process(CreateConstraintExpression expression)
Parameters
Process(CreateForeignKeyExpression)
Declaration
public virtual void Process(CreateForeignKeyExpression expression)
Parameters
Process(CreateIndexExpression)
Declaration
public virtual void Process(CreateIndexExpression expression)
Parameters
Process(CreateSchemaExpression)
Declaration
public virtual void Process(CreateSchemaExpression expression)
Parameters
Process(CreateSequenceExpression)
Declaration
public virtual void Process(CreateSequenceExpression expression)
Parameters
Process(CreateTableExpression)
Declaration
public virtual void Process(CreateTableExpression expression)
Parameters
Process(DeleteColumnExpression)
Declaration
public virtual void Process(DeleteColumnExpression expression)
Parameters
Process(DeleteConstraintExpression)
Declaration
public virtual void Process(DeleteConstraintExpression expression)
Parameters
Process(DeleteDataExpression)
Declaration
public virtual void Process(DeleteDataExpression expression)
Parameters
Process(DeleteDefaultConstraintExpression)
Declaration
public virtual void Process(DeleteDefaultConstraintExpression expression)
Parameters
Process(DeleteForeignKeyExpression)
Declaration
public virtual void Process(DeleteForeignKeyExpression expression)
Parameters
Process(DeleteIndexExpression)
Declaration
public virtual void Process(DeleteIndexExpression expression)
Parameters
Process(DeleteSchemaExpression)
Declaration
public virtual void Process(DeleteSchemaExpression expression)
Parameters
Process(DeleteSequenceExpression)
Declaration
public virtual void Process(DeleteSequenceExpression expression)
Parameters
Process(DeleteTableExpression)
Declaration
public virtual void Process(DeleteTableExpression expression)
Parameters
Process(InsertDataExpression)
Declaration
public virtual void Process(InsertDataExpression expression)
Parameters
Declaration
public abstract void Process(PerformDBOperationExpression expression)
Parameters
Process(RenameColumnExpression)
Declaration
public virtual void Process(RenameColumnExpression expression)
Parameters
Declaration
public virtual void Process(RenameTableExpression expression)
Parameters
Process(UpdateDataExpression)
Declaration
public virtual void Process(UpdateDataExpression expression)
Parameters
Process(string)
Declaration
protected abstract void Process(string sql)
Parameters
Type |
Name |
Description |
string |
sql |
|
Read(string, params object[])
Declaration
public abstract DataSet Read(string template, params object[] args)
Parameters
Returns
ReadTableData(string, string)
Declaration
public abstract DataSet ReadTableData(string schemaName, string tableName)
Parameters
Returns
RollbackTransaction()
Declaration
public virtual void RollbackTransaction()
SchemaExists(string)
Declaration
public abstract bool SchemaExists(string schemaName)
Parameters
Type |
Name |
Description |
string |
schemaName |
|
Returns
SequenceExists(string, string)
Declaration
public abstract bool SequenceExists(string schemaName, string sequenceName)
Parameters
Returns
TableExists(string, string)
Declaration
public abstract bool TableExists(string schemaName, string tableName)
Parameters
Returns
Implements