Class FirebirdProcessor
Inheritance
FirebirdProcessor
Assembly: FluentMigrator.Runner.Firebird.dll
Syntax
public class FirebirdProcessor : GenericProcessorBase, IMigrationProcessor, IQuerySchema, IDisposable
Constructors
FirebirdProcessor(IDbConnection, IMigrationGenerator, IAnnouncer, IMigrationProcessorOptions, IDbFactory, FirebirdOptions)
Declaration
public FirebirdProcessor(IDbConnection connection, IMigrationGenerator generator, IAnnouncer announcer, IMigrationProcessorOptions options, IDbFactory factory, FirebirdOptions fbOptions)
Parameters
Fields
DDLCreatedColumns
Declaration
protected Dictionary<string, List<string>> DDLCreatedColumns
Field Value
DDLCreatedTables
Declaration
protected List<string> DDLCreatedTables
Field Value
DDLTouchedColumns
Declaration
protected Dictionary<string, List<string>> DDLTouchedColumns
Field Value
DDLTouchedTables
Declaration
protected List<string> DDLTouchedTables
Field Value
truncator
Declaration
protected readonly FirebirdTruncator truncator
Field Value
Properties
Announcer
Declaration
public IAnnouncer Announcer { get; }
Property Value
DatabaseType
Declaration
public override string DatabaseType { get; }
Property Value
Overrides
DatabaseTypeAliases
Declaration
public override IList<string> DatabaseTypeAliases { get; }
Property Value
Overrides
FBOptions
Declaration
public FirebirdOptions FBOptions { get; }
Property Value
Generator
Declaration
public IMigrationGenerator Generator { get; }
Property Value
IsFirebird3
Declaration
public bool IsFirebird3 { get; }
Property Value
Methods
AutoCommit()
Declaration
public virtual void AutoCommit()
BeginTransaction()
Declaration
public override void BeginTransaction()
Overrides
CheckColumn(string, IEnumerable<string>)
Declaration
public void CheckColumn(string tableName, IEnumerable<string> columns)
Parameters
CheckColumn(string, string)
Declaration
public void CheckColumn(string tableName, string columnName)
Parameters
CheckTable(string)
Declaration
public void CheckTable(string tableName)
Parameters
Type |
Name |
Description |
string |
tableName |
|
ClearDDLFollowers()
Declaration
protected void ClearDDLFollowers()
ClearLocks()
Declaration
protected void ClearLocks()
ColumnExists(string, string, string)
Declaration
public override bool ColumnExists(string schemaName, string tableName, string columnName)
Parameters
Returns
Overrides
CommitRetaining()
Declaration
public virtual void CommitRetaining()
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
CreateTriggerExpression(string, TriggerInfo)
Declaration
public PerformDBOperationExpression CreateTriggerExpression(string tableName, TriggerInfo trigger)
Parameters
Returns
CreateTriggerExpression(string, string, bool, TriggerEvent, string)
Declaration
public PerformDBOperationExpression CreateTriggerExpression(string tableName, string triggerName, bool onBefore, TriggerEvent onEvent, string triggerBody)
Parameters
Returns
DefaultValueExists(string, string, string, object)
Declaration
public override bool DefaultValueExists(string schemaName, string tableName, string columnName, object defaultValue)
Parameters
Returns
Overrides
DeleteTriggerExpression(string, string)
Declaration
public PerformDBOperationExpression DeleteTriggerExpression(string tableName, string triggerName)
Parameters
Returns
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
InternalProcess(string)
Declaration
protected void InternalProcess(string sql)
Parameters
Type |
Name |
Description |
string |
sql |
|
IsColumnCreated(string, string)
Declaration
protected bool IsColumnCreated(string tableName, string columnName)
Parameters
Returns
IsRunningOutOfMigrationScope()
Declaration
public bool IsRunningOutOfMigrationScope()
Returns
IsTableCreated(string)
Declaration
protected bool IsTableCreated(string tableName)
Parameters
Type |
Name |
Description |
string |
tableName |
|
Returns
LockColumn(string, IEnumerable<string>)
Declaration
public void LockColumn(string tableName, IEnumerable<string> columns)
Parameters
LockColumn(string, string)
Declaration
public void LockColumn(string tableName, string columnName)
Parameters
LockTable(string)
Declaration
public void LockTable(string tableName)
Parameters
Type |
Name |
Description |
string |
tableName |
|
Process(AlterColumnExpression)
Declaration
public override void Process(AlterColumnExpression expression)
Parameters
Overrides
Process(AlterDefaultConstraintExpression)
Declaration
public override void Process(AlterDefaultConstraintExpression expression)
Parameters
Overrides
Process(AlterSchemaExpression)
Declaration
public override void Process(AlterSchemaExpression expression)
Parameters
Overrides
Process(AlterTableExpression)
Declaration
public override void Process(AlterTableExpression expression)
Parameters
Overrides
Process(CreateColumnExpression)
Declaration
public override void Process(CreateColumnExpression expression)
Parameters
Overrides
Process(CreateConstraintExpression)
Declaration
public override void Process(CreateConstraintExpression expression)
Parameters
Overrides
Process(CreateForeignKeyExpression)
Declaration
public override void Process(CreateForeignKeyExpression expression)
Parameters
Overrides
Process(CreateIndexExpression)
Declaration
public override void Process(CreateIndexExpression expression)
Parameters
Overrides
Process(CreateSchemaExpression)
Declaration
public override void Process(CreateSchemaExpression expression)
Parameters
Overrides
Process(CreateSequenceExpression)
Declaration
public override void Process(CreateSequenceExpression expression)
Parameters
Overrides
Process(CreateTableExpression)
Declaration
public override void Process(CreateTableExpression expression)
Parameters
Overrides
Process(DeleteColumnExpression)
Declaration
public override void Process(DeleteColumnExpression expression)
Parameters
Overrides
Process(DeleteConstraintExpression)
Declaration
public override void Process(DeleteConstraintExpression expression)
Parameters
Overrides
Process(DeleteDataExpression)
Declaration
public override void Process(DeleteDataExpression expression)
Parameters
Overrides
Process(DeleteDefaultConstraintExpression)
Declaration
public override void Process(DeleteDefaultConstraintExpression expression)
Parameters
Overrides
Process(DeleteForeignKeyExpression)
Declaration
public override void Process(DeleteForeignKeyExpression expression)
Parameters
Overrides
Process(DeleteIndexExpression)
Declaration
public override void Process(DeleteIndexExpression expression)
Parameters
Overrides
Process(DeleteSchemaExpression)
Declaration
public override void Process(DeleteSchemaExpression expression)
Parameters
Overrides
Process(DeleteSequenceExpression)
Declaration
public override void Process(DeleteSequenceExpression expression)
Parameters
Overrides
Process(DeleteTableExpression)
Declaration
public override void Process(DeleteTableExpression expression)
Parameters
Overrides
Process(InsertDataExpression)
Declaration
public override void Process(InsertDataExpression expression)
Parameters
Overrides
Declaration
public override void Process(PerformDBOperationExpression expression)
Parameters
Overrides
Process(RenameColumnExpression)
Declaration
public override void Process(RenameColumnExpression expression)
Parameters
Overrides
Declaration
public override void Process(RenameTableExpression expression)
Parameters
Overrides
Process(UpdateDataExpression)
Declaration
public override void Process(UpdateDataExpression 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
RegisterColumnCreation(string, string)
Declaration
protected void RegisterColumnCreation(string tableName, string columnName)
Parameters
RegisterTableCreation(string)
Declaration
protected void RegisterTableCreation(string tableName)
Parameters
Type |
Name |
Description |
string |
tableName |
|
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
TriggerExists(string, string, string)
Declaration
public virtual bool TriggerExists(string schemaName, string tableName, string triggerName)
Parameters
Returns
Implements