• FluentMigrator.Runner.Processors.Firebird
  • FirebirdProcessor
Search Results for

    Show / Hide Table of Contents
    • FluentMigrator
      • AutoNameContext
      • AutoReversingMigration
      • AutoScriptMigration
      • ExplicitUnicodeString
      • ForwardOnlyMigration
      • IMigration
      • IMigrationGenerator
      • IMigrationProcessor
      • IMigrationProcessorOptions
      • IQuerySchema
      • MaintenanceAttribute
      • Migration
      • MigrationAttribute
      • MigrationBase
      • MigrationDirection
      • MigrationStage
      • MigrationTraitAttribute
      • NonUnicodeString
      • ProfileAttribute
      • RawSql
      • SqlAnywhereConstraintType
      • SqlScriptTokenReplacer
      • SqlServerConstraintType
      • SystemMethods
      • TagBehavior
      • TagsAttribute
      • TimestampedMigrationAttribute
      • TransactionBehavior
    • FluentMigrator.Builders
      • IColumnExpressionBuilder
      • IColumnOptionSyntax<TNext, TNextFk>
      • IColumnTypeSyntax<TNext>
      • IForeignKeyCascadeSyntax<TNext, TNextFk>
      • IInSchemaSyntax
    • FluentMigrator.Builders.Alter
      • IAlterExpressionRoot
    • FluentMigrator.Builders.Alter.Column
      • IAlterColumnAsTypeOrInSchemaSyntax
      • IAlterColumnAsTypeSyntax
      • IAlterColumnOnTableSyntax
      • IAlterColumnOptionOrForeignKeyCascadeSyntax
      • IAlterColumnOptionSyntax
    • FluentMigrator.Builders.Alter.Table
      • IAlterTableAddColumnOrAlterColumnOrSchemaOrDescriptionSyntax
      • IAlterTableAddColumnOrAlterColumnOrSchemaSyntax
      • IAlterTableAddColumnOrAlterColumnSyntax
      • IAlterTableColumnAsTypeSyntax
      • IAlterTableColumnOptionOrAddColumnOrAlterColumnOrForeignKeyCascadeSyntax
      • IAlterTableColumnOptionOrAddColumnOrAlterColumnSyntax
    • FluentMigrator.Builders.Create
      • ICreateExpressionRoot
    • FluentMigrator.Builders.Create.Column
      • ICreateColumnAsTypeOrInSchemaSyntax
      • ICreateColumnAsTypeSyntax
      • ICreateColumnOnTableSyntax
      • ICreateColumnOptionOrForeignKeyCascadeSyntax
      • ICreateColumnOptionSyntax
    • FluentMigrator.Builders.Create.Constraint
      • ICreateConstraintColumnsSyntax
      • ICreateConstraintOnTableSyntax
      • ICreateConstraintOptionsSyntax
      • ICreateConstraintWithSchemaOrColumnSyntax
      • ICreateConstraintWithSchemaSyntax
    • FluentMigrator.Builders.Create.ForeignKey
      • ICreateForeignKeyCascadeSyntax
      • ICreateForeignKeyForeignColumnOrInSchemaSyntax
      • ICreateForeignKeyForeignColumnSyntax
      • ICreateForeignKeyFromTableSyntax
      • ICreateForeignKeyPrimaryColumnOrInSchemaSyntax
      • ICreateForeignKeyPrimaryColumnSyntax
      • ICreateForeignKeyToTableSyntax
    • FluentMigrator.Builders.Create.Index
      • ICreateIndexColumnOptionsSyntax
      • ICreateIndexColumnUniqueOptionsSyntax
      • ICreateIndexForTableSyntax
      • ICreateIndexMoreColumnOptionsSyntax
      • ICreateIndexNonKeyColumnSyntax
      • ICreateIndexOnColumnOrInSchemaSyntax
      • ICreateIndexOnColumnSyntax
      • ICreateIndexOptionsSyntax
    • FluentMigrator.Builders.Create.Schema
      • ICreateSchemaOptionsSyntax
    • FluentMigrator.Builders.Create.Sequence
      • ICreateSequenceInSchemaSyntax
      • ICreateSequenceSyntax
    • FluentMigrator.Builders.Create.Table
      • ICreateTableColumnAsTypeSyntax
      • ICreateTableColumnOptionOrForeignKeyCascadeOrWithColumnSyntax
      • ICreateTableColumnOptionOrWithColumnSyntax
      • ICreateTableWithColumnOrSchemaOrDescriptionSyntax
      • ICreateTableWithColumnOrSchemaSyntax
      • ICreateTableWithColumnSyntax
    • FluentMigrator.Builders.Delete
      • IDeleteDataOrInSchemaSyntax
      • IDeleteDataSyntax
      • IDeleteExpressionRoot
    • FluentMigrator.Builders.Delete.Column
      • IDeleteColumnFromTableSyntax
    • FluentMigrator.Builders.Delete.Constraint
      • IDeleteConstraintColumnSyntax
      • IDeleteConstraintInSchemaOptionsSyntax
      • IDeleteConstraintOnTableSyntax
    • FluentMigrator.Builders.Delete.DefaultConstraint
      • IDeleteDefaultConstraintOnColumnOrInSchemaSyntax
      • IDeleteDefaultConstraintOnColumnSyntax
      • IDeleteDefaultConstraintOnTableSyntax
    • FluentMigrator.Builders.Delete.ForeignKey
      • IDeleteForeignKeyForeignColumnOrInSchemaSyntax
      • IDeleteForeignKeyForeignColumnSyntax
      • IDeleteForeignKeyFromTableSyntax
      • IDeleteForeignKeyOnTableSyntax
      • IDeleteForeignKeyPrimaryColumnSyntax
      • IDeleteForeignKeyToTableSyntax
    • FluentMigrator.Builders.Delete.Index
      • IDeleteIndexForTableSyntax
      • IDeleteIndexOnColumnOrInSchemaSyntax
      • IDeleteIndexOnColumnSyntax
      • IDeleteIndexOptionsSyntax
    • FluentMigrator.Builders.Execute
      • IExecuteExpressionRoot
    • FluentMigrator.Builders.IfDatabase
      • IIfDatabaseExpressionRoot
    • FluentMigrator.Builders.Insert
      • IInsertDataOrInSchemaSyntax
      • IInsertDataSyntax
      • IInsertExpressionRoot
    • FluentMigrator.Builders.Rename
      • IRenameColumnTableSyntax
      • IRenameExpressionRoot
    • FluentMigrator.Builders.Rename.Column
      • IRenameColumnToOrInSchemaSyntax
      • IRenameColumnToSyntax
    • FluentMigrator.Builders.Rename.Table
      • IRenameTableToOrInSchemaSyntax
      • IRenameTableToSyntax
    • FluentMigrator.Builders.Schema
      • ISchemaExpressionRoot
    • FluentMigrator.Builders.Schema.Column
      • ISchemaColumnSyntax
    • FluentMigrator.Builders.Schema.Constraint
      • ISchemaConstraintSyntax
    • FluentMigrator.Builders.Schema.Index
      • ISchemaIndexSyntax
    • FluentMigrator.Builders.Schema.Schema
      • ISchemaSchemaSyntax
    • FluentMigrator.Builders.Schema.Table
      • ISchemaTableSyntax
    • FluentMigrator.Builders.Update
      • IUpdateExpressionRoot
      • IUpdateSetOrInSchemaSyntax
      • IUpdateSetSyntax
      • IUpdateWhereSyntax
    • FluentMigrator.Exceptions
      • DatabaseOperationNotSupportedException
      • DuplicateMigrationException
      • FluentMigratorException
      • ProcessorFactoryNotFoundException
      • UndeterminableConnectionException
    • FluentMigrator.Expressions
      • AlterColumnExpression
      • AlterDefaultConstraintExpression
      • AlterSchemaExpression
      • AlterTableExpression
      • CreateColumnExpression
      • CreateConstraintExpression
      • CreateForeignKeyExpression
      • CreateIndexExpression
      • CreateSchemaExpression
      • CreateSequenceExpression
      • CreateTableExpression
      • DeleteColumnExpression
      • DeleteConstraintExpression
      • DeleteDataExpression
      • DeleteDefaultConstraintExpression
      • DeleteForeignKeyExpression
      • DeleteIndexExpression
      • DeleteSchemaExpression
      • DeleteSequenceExpression
      • DeleteTableExpression
      • ExecuteEmbeddedSqlScriptExpression
      • ExecuteSqlScriptExpression
      • ExecuteSqlStatementExpression
      • IAutoNameExpression
      • IColumnsExpression
      • IConstraintExpression
      • IFileSystemExpression
      • IForeignKeyExpression
      • IIndexExpression
      • IMigrationExpression
      • ISchemaExpression
      • ISequenceExpression
      • InsertDataExpression
      • MigrationExpressionBase
      • PerformDBOperationExpression
      • RenameColumnExpression
      • RenameTableExpression
      • UpdateDataExpression
    • FluentMigrator.Infrastructure
      • AssemblyCollection
      • IAssemblyCollection
      • ICanBeValidated
      • IMigrationContext
      • IMigrationInfo
      • ISupportAdditionalFeatures
      • ManifestResourceNameWithAssembly
      • MigrationContext
      • MigrationInfo
      • NonAttributedMigrationToMigrationInfoAdapter
      • SingleAssembly
    • FluentMigrator.Infrastructure.Extensions
      • AdditionalFeaturesExtensions
      • CloneExtensions
      • ExtensionsForICustomAttributeProvider
      • ExtensionsForIMigrationInfo
    • FluentMigrator.Model
      • ColumnDefinition
      • ColumnDefinition.UndefinedDefaultValue
      • ColumnModificationType
      • ConstraintDefinition
      • ConstraintType
      • DeletionDataDefinition
      • Direction
      • ForeignKeyDefinition
      • IndexColumnDefinition
      • IndexDefinition
      • IndexIncludeDefinition
      • InsertionDataDefinition
      • SequenceDefinition
    • FluentMigrator.Runner
      • AnnouncerExtensions
      • CompatabilityMode
      • ConnectionlessVersionLoader
      • ConventionSetExtensions
      • DefaultConventionSet
      • DefaultMigrationInformationLoader
      • IAnnouncer
      • IMaintenanceLoader
      • IMigrationInformationLoader
      • IMigrationRunner
      • IMigrationRunnerConventions
      • IMigrationScope
      • IMigrationScopeStarter
      • IProfileLoader
      • IStopWatch
      • IVersionLoader
      • MaintenanceLoader
      • MigrationRunner
      • MigrationRunnerConventions
      • MigrationScopeHandler
      • MigrationValidator
      • NoOpMigrationScope
      • ProfileLoader
      • StopWatch
      • TrackingMigrationScope
      • TransactionalMigrationScope
      • VersionLoader
    • FluentMigrator.Runner.Announcers
      • Announcer
      • CompositeAnnouncer
      • ConsoleAnnouncer
      • NullAnnouncer
      • TextWriterAnnouncer
      • TextWriterWithGoAnnouncer
    • FluentMigrator.Runner.BatchParser
      • EndCodeSearchResult
      • ILineReader
      • IRangeSearcher
      • ISpecialTokenSearcher
      • ITextSource
      • SQLiteBatchParser
      • SpecialTokenEventArgs
      • SpecialTokenInfo
      • SqlAnywhereBatchParser
      • SqlBatchParser
      • SqlServerBatchParser
      • SqlTextEventArgs
    • FluentMigrator.Runner.BatchParser.RangeSearchers
      • AnsiSqlIdentifier
      • CharWithEscapeByDuplication
      • DoubleDashSingleLineComment
      • MultiLineComment
      • MySqlIdentifier
      • NestingMultiLineComment
      • PoundSignSingleLineComment
      • SingleLineComment
      • SqlServerIdentifier
      • SqlString
      • StringWithNoEscape
    • FluentMigrator.Runner.BatchParser.Sources
      • LinesSource
      • TextReaderSource
    • FluentMigrator.Runner.BatchParser.SpecialTokenSearchers
      • GoSearcher
      • GoSearcher.GoSearcherParameters
      • SemicolonSearcher
    • FluentMigrator.Runner.Conventions
      • ConventionSet
      • DefaultAutoNameConvention
      • DefaultConstraintNameConvention
      • DefaultForeignKeyNameConvention
      • DefaultIndexNameConvention
      • DefaultPrimaryKeyNameConvention
      • DefaultRootPathConvention
      • DefaultSchemaConvention
      • DefaultSchemaNameConvention
      • IAutoNameConvention
      • IColumnsConvention
      • IConstraintConvention
      • IConventionSet
      • IDefaultSchemaNameConvention
      • IForeignKeyConvention
      • IIndexConvention
      • IRootPathConvention
      • ISequenceConvention
    • FluentMigrator.Runner.Exceptions
      • InvalidMigrationException
      • MissingMigrationsException
      • RunnerException
      • VersionOrderInvalidException
    • FluentMigrator.Runner.Extensions
      • TagsExtensions
      • TypeExtensions
    • FluentMigrator.Runner.Generators
      • CompatabilityModeExtension
      • EmptyDescriptionGenerator
      • IColumn
      • IDescriptionGenerator
      • IQuoter
      • ITypeMap
      • MigrationGeneratorFactory
    • FluentMigrator.Runner.Generators.Base
      • ColumnBase
      • GeneratorBase
      • TypeMapBase
    • FluentMigrator.Runner.Generators.DB2
      • Db2Generator
      • Db2Quoter
    • FluentMigrator.Runner.Generators.DB2.iSeries
      • Db2ISeriesGenerator
      • Db2ISeriesQuoter
    • FluentMigrator.Runner.Generators.Firebird
      • FirebirdGenerator
      • FirebirdQuoter
      • FirebirdTruncator
    • FluentMigrator.Runner.Generators.Generic
      • GenericDescriptionGenerator
      • GenericGenerator
      • GenericQuoter
    • FluentMigrator.Runner.Generators.Hana
      • HanaDescriptionGenerator
      • HanaGenerator
      • HanaQuoter
    • FluentMigrator.Runner.Generators.Jet
      • JetGenerator
      • JetQuoter
    • FluentMigrator.Runner.Generators.MySql
      • MySql4Generator
      • MySql5Generator
      • MySqlQuoter
    • FluentMigrator.Runner.Generators.Oracle
      • OracleDescriptionGenerator
      • OracleGenerator
      • OracleQuoter
      • OracleQuoterQuotedIdentifier
      • OracleTypeMap
    • FluentMigrator.Runner.Generators.Postgres
      • PostgresDescriptionGenerator
      • PostgresGenerator
      • PostgresQuoter
    • FluentMigrator.Runner.Generators.Redshift
      • RedshiftDescriptionGenerator
      • RedshiftGenerator
      • RedshiftQuoter
    • FluentMigrator.Runner.Generators.SQLite
      • SQLiteGenerator
      • SQLiteQuoter
    • FluentMigrator.Runner.Generators.SqlAnywhere
      • SqlAnywhere16Generator
      • SqlAnywhere16TypeMap
      • SqlAnywhereQuoter
    • FluentMigrator.Runner.Generators.SqlServer
      • SqlServer2000Generator
      • SqlServer2000Quoter
      • SqlServer2000TypeMap
      • SqlServer2005DescriptionGenerator
      • SqlServer2005Generator
      • SqlServer2005Quoter
      • SqlServer2005TypeMap
      • SqlServer2008Generator
      • SqlServer2008Quoter
      • SqlServer2012Generator
      • SqlServer2014Generator
      • SqlServer2016Generator
      • SqlServerCeGenerator
      • SqlServerCeTypeMap
    • FluentMigrator.Runner.Helpers
      • FormatHelper
    • FluentMigrator.Runner.Infrastructure
      • DefaultMigrationRunnerConventions
      • IHostAbstraction
      • RuntimeHost
    • FluentMigrator.Runner.Initialization
      • DefaultConnectionStringProvider
      • IConnectionStringProvider
      • IRunnerContext
      • RunnerContext
      • TaskExecutor
    • FluentMigrator.Runner.Initialization.AssemblyLoader
      • AssemblyLoaderFactory
      • AssemblyLoaderFromFile
      • AssemblyLoaderFromName
      • IAssemblyLoader
    • FluentMigrator.Runner.Processors
      • ConnectionlessProcessor
      • DataReaderExtensions
      • DbFactoryBase
      • GenericProcessorBase
      • IDbFactory
      • IMigrationProcessorFactory
      • MigrationProcessorFactory
      • MigrationProcessorFactoryProvider
      • ProcessorBase
      • ProcessorOptions
      • ReflectionBasedDbFactory
      • ReflectionBasedDbFactory.TestEntry
    • FluentMigrator.Runner.Processors.DB2
      • Db2DbFactory
      • Db2Processor
      • Db2ProcessorFactory
    • FluentMigrator.Runner.Processors.DB2.iSeries
      • Db2ISeriesDbFactory
      • Db2ISeriesProcessor
      • Db2ISeriesProcessorFactory
    • FluentMigrator.Runner.Processors.DotConnectOracle
      • DotConnectOracleDbFactory
      • DotConnectOracleProcessor
      • DotConnectOracleProcessorFactory
    • FluentMigrator.Runner.Processors.Firebird
      • AdoHelper
      • ColumnInfo
      • ConstraintInfo
      • FirebirdDbFactory
      • FirebirdOptions
      • FirebirdProcessedExpression
      • FirebirdProcessedExpressionBase
      • FirebirdProcessedExpression<T>
      • FirebirdProcessor
      • FirebirdProcessorFactory
      • FirebirdSchemaProvider
      • FirebirdTransactionModel
      • IndexInfo
      • SequenceInfo
      • TableInfo
      • TriggerEvent
      • TriggerInfo
    • FluentMigrator.Runner.Processors.Hana
      • HanaDbFactory
      • HanaProcessor
      • HanaProcessorFactory
    • FluentMigrator.Runner.Processors.Jet
      • JetProcessor
      • JetProcessorFactory
    • FluentMigrator.Runner.Processors.MySql
      • MySql4ProcessorFactory
      • MySql5ProcessorFactory
      • MySqlDbFactory
      • MySqlProcessor
    • FluentMigrator.Runner.Processors.Oracle
      • OracleDbFactory
      • OracleManagedDbFactory
      • OracleManagedProcessorFactory
      • OracleProcessor
      • OracleProcessorFactory
    • FluentMigrator.Runner.Processors.Postgres
      • PostgresDbFactory
      • PostgresProcessor
      • PostgresProcessorFactory
    • FluentMigrator.Runner.Processors.Redshift
      • RedshiftDbFactory
      • RedshiftProcessor
      • RedshiftProcessorFactory
    • FluentMigrator.Runner.Processors.SQLite
      • SQLiteDbFactory
      • SQLiteProcessor
      • SQLiteProcessorFactory
    • FluentMigrator.Runner.Processors.SqlAnywhere
      • SqlAnywhere16ProcessorFactory
      • SqlAnywhereDbFactory
      • SqlAnywhereProcessor
    • FluentMigrator.Runner.Processors.SqlServer
      • SqlServer2000Processor
      • SqlServer2000ProcessorFactory
      • SqlServer2005ProcessorFactory
      • SqlServer2008ProcessorFactory
      • SqlServer2012ProcessorFactory
      • SqlServer2014ProcessorFactory
      • SqlServer2016ProcessorFactory
      • SqlServerCeDbFactory
      • SqlServerCeProcessor
      • SqlServerCeProcessorFactory
      • SqlServerDbFactory
      • SqlServerProcessor
      • SqlServerProcessorFactory
    • FluentMigrator.Runner.VersionTableInfo
      • DefaultVersionTableMetaData
      • IVersionTableMetaData
      • VersionTableMetaDataAttribute
    • FluentMigrator.Runner.Versioning
      • IVersionInfo
      • VersionDescriptionMigration
      • VersionInfo
      • VersionMigration
      • VersionSchemaMigration
      • VersionUniqueMigration
    • FluentMigrator.SqlAnywhere
      • SqlAnywhereExtensions
    • FluentMigrator.SqlServer
      • SqlServerExtensions

    Class FirebirdProcessor

    Inheritance
    object
    ProcessorBase
    GenericProcessorBase
    FirebirdProcessor
    Implements
    IMigrationProcessor
    IQuerySchema
    IDisposable
    Inherited Members
    GenericProcessorBase.ConnectionString
    GenericProcessorBase.Connection
    GenericProcessorBase.Factory
    GenericProcessorBase.Transaction
    GenericProcessorBase.EnsureConnectionIsOpen()
    GenericProcessorBase.EnsureConnectionIsClosed()
    GenericProcessorBase.Dispose(bool)
    ProcessorBase.Options
    ProcessorBase.WasCommitted
    ProcessorBase.Dispose()
    object.ToString()
    object.Equals(object)
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    Namespace: FluentMigrator.Runner.Processors.Firebird
    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
    Type Name Description
    IDbConnection connection
    IMigrationGenerator generator
    IAnnouncer announcer
    IMigrationProcessorOptions options
    IDbFactory factory
    FirebirdOptions fbOptions

    Fields

    DDLCreatedColumns

    Declaration
    protected Dictionary<string, List<string>> DDLCreatedColumns
    Field Value
    Type Description
    Dictionary<string, List<string>>

    DDLCreatedTables

    Declaration
    protected List<string> DDLCreatedTables
    Field Value
    Type Description
    List<string>

    DDLTouchedColumns

    Declaration
    protected Dictionary<string, List<string>> DDLTouchedColumns
    Field Value
    Type Description
    Dictionary<string, List<string>>

    DDLTouchedTables

    Declaration
    protected List<string> DDLTouchedTables
    Field Value
    Type Description
    List<string>

    truncator

    Declaration
    protected readonly FirebirdTruncator truncator
    Field Value
    Type Description
    FirebirdTruncator

    Properties

    Announcer

    Declaration
    public IAnnouncer Announcer { get; }
    Property Value
    Type Description
    IAnnouncer

    DatabaseType

    Declaration
    public override string DatabaseType { get; }
    Property Value
    Type Description
    string
    Overrides
    ProcessorBase.DatabaseType

    DatabaseTypeAliases

    Declaration
    public override IList<string> DatabaseTypeAliases { get; }
    Property Value
    Type Description
    IList<string>
    Overrides
    ProcessorBase.DatabaseTypeAliases

    FBOptions

    Declaration
    public FirebirdOptions FBOptions { get; }
    Property Value
    Type Description
    FirebirdOptions

    Generator

    Declaration
    public IMigrationGenerator Generator { get; }
    Property Value
    Type Description
    IMigrationGenerator

    IsFirebird3

    Declaration
    public bool IsFirebird3 { get; }
    Property Value
    Type Description
    bool

    Methods

    AutoCommit()

    Declaration
    public virtual void AutoCommit()

    BeginTransaction()

    Declaration
    public override void BeginTransaction()
    Overrides
    GenericProcessorBase.BeginTransaction()

    CheckColumn(string, IEnumerable<string>)

    Declaration
    public void CheckColumn(string tableName, IEnumerable<string> columns)
    Parameters
    Type Name Description
    string tableName
    IEnumerable<string> columns

    CheckColumn(string, string)

    Declaration
    public void CheckColumn(string tableName, string columnName)
    Parameters
    Type Name Description
    string tableName
    string columnName

    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
    Type Name Description
    string schemaName
    string tableName
    string columnName
    Returns
    Type Description
    bool
    Overrides
    ProcessorBase.ColumnExists(string, string, string)

    CommitRetaining()

    Declaration
    public virtual void CommitRetaining()

    CommitTransaction()

    Declaration
    public override void CommitTransaction()
    Overrides
    GenericProcessorBase.CommitTransaction()

    ConstraintExists(string, string, string)

    Declaration
    public override bool ConstraintExists(string schemaName, string tableName, string constraintName)
    Parameters
    Type Name Description
    string schemaName
    string tableName
    string constraintName
    Returns
    Type Description
    bool
    Overrides
    ProcessorBase.ConstraintExists(string, string, string)

    CreateTriggerExpression(string, TriggerInfo)

    Declaration
    public PerformDBOperationExpression CreateTriggerExpression(string tableName, TriggerInfo trigger)
    Parameters
    Type Name Description
    string tableName
    TriggerInfo trigger
    Returns
    Type Description
    PerformDBOperationExpression

    CreateTriggerExpression(string, string, bool, TriggerEvent, string)

    Declaration
    public PerformDBOperationExpression CreateTriggerExpression(string tableName, string triggerName, bool onBefore, TriggerEvent onEvent, string triggerBody)
    Parameters
    Type Name Description
    string tableName
    string triggerName
    bool onBefore
    TriggerEvent onEvent
    string triggerBody
    Returns
    Type Description
    PerformDBOperationExpression

    DefaultValueExists(string, string, string, object)

    Declaration
    public override bool DefaultValueExists(string schemaName, string tableName, string columnName, object defaultValue)
    Parameters
    Type Name Description
    string schemaName
    string tableName
    string columnName
    object defaultValue
    Returns
    Type Description
    bool
    Overrides
    ProcessorBase.DefaultValueExists(string, string, string, object)

    DeleteTriggerExpression(string, string)

    Declaration
    public PerformDBOperationExpression DeleteTriggerExpression(string tableName, string triggerName)
    Parameters
    Type Name Description
    string tableName
    string triggerName
    Returns
    Type Description
    PerformDBOperationExpression

    Execute(string, params object[])

    Declaration
    public override void Execute(string template, params object[] args)
    Parameters
    Type Name Description
    string template
    object[] args
    Overrides
    ProcessorBase.Execute(string, params object[])

    Exists(string, params object[])

    Declaration
    public override bool Exists(string template, params object[] args)
    Parameters
    Type Name Description
    string template
    object[] args
    Returns
    Type Description
    bool
    Overrides
    ProcessorBase.Exists(string, params object[])

    IndexExists(string, string, string)

    Declaration
    public override bool IndexExists(string schemaName, string tableName, string indexName)
    Parameters
    Type Name Description
    string schemaName
    string tableName
    string indexName
    Returns
    Type Description
    bool
    Overrides
    ProcessorBase.IndexExists(string, string, string)

    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
    Type Name Description
    string tableName
    string columnName
    Returns
    Type Description
    bool

    IsRunningOutOfMigrationScope()

    Declaration
    public bool IsRunningOutOfMigrationScope()
    Returns
    Type Description
    bool

    IsTableCreated(string)

    Declaration
    protected bool IsTableCreated(string tableName)
    Parameters
    Type Name Description
    string tableName
    Returns
    Type Description
    bool

    LockColumn(string, IEnumerable<string>)

    Declaration
    public void LockColumn(string tableName, IEnumerable<string> columns)
    Parameters
    Type Name Description
    string tableName
    IEnumerable<string> columns

    LockColumn(string, string)

    Declaration
    public void LockColumn(string tableName, string columnName)
    Parameters
    Type Name Description
    string tableName
    string columnName

    LockTable(string)

    Declaration
    public void LockTable(string tableName)
    Parameters
    Type Name Description
    string tableName

    Process(AlterColumnExpression)

    Declaration
    public override void Process(AlterColumnExpression expression)
    Parameters
    Type Name Description
    AlterColumnExpression expression
    Overrides
    ProcessorBase.Process(AlterColumnExpression)

    Process(AlterDefaultConstraintExpression)

    Declaration
    public override void Process(AlterDefaultConstraintExpression expression)
    Parameters
    Type Name Description
    AlterDefaultConstraintExpression expression
    Overrides
    ProcessorBase.Process(AlterDefaultConstraintExpression)

    Process(AlterSchemaExpression)

    Declaration
    public override void Process(AlterSchemaExpression expression)
    Parameters
    Type Name Description
    AlterSchemaExpression expression
    Overrides
    ProcessorBase.Process(AlterSchemaExpression)

    Process(AlterTableExpression)

    Declaration
    public override void Process(AlterTableExpression expression)
    Parameters
    Type Name Description
    AlterTableExpression expression
    Overrides
    ProcessorBase.Process(AlterTableExpression)

    Process(CreateColumnExpression)

    Declaration
    public override void Process(CreateColumnExpression expression)
    Parameters
    Type Name Description
    CreateColumnExpression expression
    Overrides
    ProcessorBase.Process(CreateColumnExpression)

    Process(CreateConstraintExpression)

    Declaration
    public override void Process(CreateConstraintExpression expression)
    Parameters
    Type Name Description
    CreateConstraintExpression expression
    Overrides
    ProcessorBase.Process(CreateConstraintExpression)

    Process(CreateForeignKeyExpression)

    Declaration
    public override void Process(CreateForeignKeyExpression expression)
    Parameters
    Type Name Description
    CreateForeignKeyExpression expression
    Overrides
    ProcessorBase.Process(CreateForeignKeyExpression)

    Process(CreateIndexExpression)

    Declaration
    public override void Process(CreateIndexExpression expression)
    Parameters
    Type Name Description
    CreateIndexExpression expression
    Overrides
    ProcessorBase.Process(CreateIndexExpression)

    Process(CreateSchemaExpression)

    Declaration
    public override void Process(CreateSchemaExpression expression)
    Parameters
    Type Name Description
    CreateSchemaExpression expression
    Overrides
    ProcessorBase.Process(CreateSchemaExpression)

    Process(CreateSequenceExpression)

    Declaration
    public override void Process(CreateSequenceExpression expression)
    Parameters
    Type Name Description
    CreateSequenceExpression expression
    Overrides
    ProcessorBase.Process(CreateSequenceExpression)

    Process(CreateTableExpression)

    Declaration
    public override void Process(CreateTableExpression expression)
    Parameters
    Type Name Description
    CreateTableExpression expression
    Overrides
    ProcessorBase.Process(CreateTableExpression)

    Process(DeleteColumnExpression)

    Declaration
    public override void Process(DeleteColumnExpression expression)
    Parameters
    Type Name Description
    DeleteColumnExpression expression
    Overrides
    ProcessorBase.Process(DeleteColumnExpression)

    Process(DeleteConstraintExpression)

    Declaration
    public override void Process(DeleteConstraintExpression expression)
    Parameters
    Type Name Description
    DeleteConstraintExpression expression
    Overrides
    ProcessorBase.Process(DeleteConstraintExpression)

    Process(DeleteDataExpression)

    Declaration
    public override void Process(DeleteDataExpression expression)
    Parameters
    Type Name Description
    DeleteDataExpression expression
    Overrides
    ProcessorBase.Process(DeleteDataExpression)

    Process(DeleteDefaultConstraintExpression)

    Declaration
    public override void Process(DeleteDefaultConstraintExpression expression)
    Parameters
    Type Name Description
    DeleteDefaultConstraintExpression expression
    Overrides
    ProcessorBase.Process(DeleteDefaultConstraintExpression)

    Process(DeleteForeignKeyExpression)

    Declaration
    public override void Process(DeleteForeignKeyExpression expression)
    Parameters
    Type Name Description
    DeleteForeignKeyExpression expression
    Overrides
    ProcessorBase.Process(DeleteForeignKeyExpression)

    Process(DeleteIndexExpression)

    Declaration
    public override void Process(DeleteIndexExpression expression)
    Parameters
    Type Name Description
    DeleteIndexExpression expression
    Overrides
    ProcessorBase.Process(DeleteIndexExpression)

    Process(DeleteSchemaExpression)

    Declaration
    public override void Process(DeleteSchemaExpression expression)
    Parameters
    Type Name Description
    DeleteSchemaExpression expression
    Overrides
    ProcessorBase.Process(DeleteSchemaExpression)

    Process(DeleteSequenceExpression)

    Declaration
    public override void Process(DeleteSequenceExpression expression)
    Parameters
    Type Name Description
    DeleteSequenceExpression expression
    Overrides
    ProcessorBase.Process(DeleteSequenceExpression)

    Process(DeleteTableExpression)

    Declaration
    public override void Process(DeleteTableExpression expression)
    Parameters
    Type Name Description
    DeleteTableExpression expression
    Overrides
    ProcessorBase.Process(DeleteTableExpression)

    Process(InsertDataExpression)

    Declaration
    public override void Process(InsertDataExpression expression)
    Parameters
    Type Name Description
    InsertDataExpression expression
    Overrides
    ProcessorBase.Process(InsertDataExpression)

    Process(PerformDBOperationExpression)

    Declaration
    public override void Process(PerformDBOperationExpression expression)
    Parameters
    Type Name Description
    PerformDBOperationExpression expression
    Overrides
    ProcessorBase.Process(PerformDBOperationExpression)

    Process(RenameColumnExpression)

    Declaration
    public override void Process(RenameColumnExpression expression)
    Parameters
    Type Name Description
    RenameColumnExpression expression
    Overrides
    ProcessorBase.Process(RenameColumnExpression)

    Process(RenameTableExpression)

    Declaration
    public override void Process(RenameTableExpression expression)
    Parameters
    Type Name Description
    RenameTableExpression expression
    Overrides
    ProcessorBase.Process(RenameTableExpression)

    Process(UpdateDataExpression)

    Declaration
    public override void Process(UpdateDataExpression expression)
    Parameters
    Type Name Description
    UpdateDataExpression expression
    Overrides
    ProcessorBase.Process(UpdateDataExpression)

    Process(string)

    Declaration
    protected override void Process(string sql)
    Parameters
    Type Name Description
    string sql
    Overrides
    ProcessorBase.Process(string)

    Read(string, params object[])

    Declaration
    public override DataSet Read(string template, params object[] args)
    Parameters
    Type Name Description
    string template
    object[] args
    Returns
    Type Description
    DataSet
    Overrides
    ProcessorBase.Read(string, params object[])

    ReadTableData(string, string)

    Declaration
    public override DataSet ReadTableData(string schemaName, string tableName)
    Parameters
    Type Name Description
    string schemaName
    string tableName
    Returns
    Type Description
    DataSet
    Overrides
    ProcessorBase.ReadTableData(string, string)

    RegisterColumnCreation(string, string)

    Declaration
    protected void RegisterColumnCreation(string tableName, string columnName)
    Parameters
    Type Name Description
    string tableName
    string columnName

    RegisterTableCreation(string)

    Declaration
    protected void RegisterTableCreation(string tableName)
    Parameters
    Type Name Description
    string tableName

    RollbackTransaction()

    Declaration
    public override void RollbackTransaction()
    Overrides
    GenericProcessorBase.RollbackTransaction()

    SchemaExists(string)

    Declaration
    public override bool SchemaExists(string schemaName)
    Parameters
    Type Name Description
    string schemaName
    Returns
    Type Description
    bool
    Overrides
    ProcessorBase.SchemaExists(string)

    SequenceExists(string, string)

    Declaration
    public override bool SequenceExists(string schemaName, string sequenceName)
    Parameters
    Type Name Description
    string schemaName
    string sequenceName
    Returns
    Type Description
    bool
    Overrides
    ProcessorBase.SequenceExists(string, string)

    TableExists(string, string)

    Declaration
    public override bool TableExists(string schemaName, string tableName)
    Parameters
    Type Name Description
    string schemaName
    string tableName
    Returns
    Type Description
    bool
    Overrides
    ProcessorBase.TableExists(string, string)

    TriggerExists(string, string, string)

    Declaration
    public virtual bool TriggerExists(string schemaName, string tableName, string triggerName)
    Parameters
    Type Name Description
    string schemaName
    string tableName
    string triggerName
    Returns
    Type Description
    bool

    Implements

    IMigrationProcessor
    IQuerySchema
    IDisposable
    In this article
    • Constructors
      • FirebirdProcessor(IDbConnection, IMigrationGenerator, IAnnouncer, IMigrationProcessorOptions, IDbFactory, FirebirdOptions)
    • Fields
      • DDLCreatedColumns
      • DDLCreatedTables
      • DDLTouchedColumns
      • DDLTouchedTables
      • truncator
    • Properties
      • Announcer
      • DatabaseType
      • DatabaseTypeAliases
      • FBOptions
      • Generator
      • IsFirebird3
    • Methods
      • AutoCommit()
      • BeginTransaction()
      • CheckColumn(string, IEnumerable<string>)
      • CheckColumn(string, string)
      • CheckTable(string)
      • ClearDDLFollowers()
      • ClearLocks()
      • ColumnExists(string, string, string)
      • CommitRetaining()
      • CommitTransaction()
      • ConstraintExists(string, string, string)
      • CreateTriggerExpression(string, TriggerInfo)
      • CreateTriggerExpression(string, string, bool, TriggerEvent, string)
      • DefaultValueExists(string, string, string, object)
      • DeleteTriggerExpression(string, string)
      • Execute(string, params object[])
      • Exists(string, params object[])
      • IndexExists(string, string, string)
      • InternalProcess(string)
      • IsColumnCreated(string, string)
      • IsRunningOutOfMigrationScope()
      • IsTableCreated(string)
      • LockColumn(string, IEnumerable<string>)
      • LockColumn(string, string)
      • LockTable(string)
      • Process(AlterColumnExpression)
      • Process(AlterDefaultConstraintExpression)
      • Process(AlterSchemaExpression)
      • Process(AlterTableExpression)
      • Process(CreateColumnExpression)
      • Process(CreateConstraintExpression)
      • Process(CreateForeignKeyExpression)
      • Process(CreateIndexExpression)
      • Process(CreateSchemaExpression)
      • Process(CreateSequenceExpression)
      • Process(CreateTableExpression)
      • Process(DeleteColumnExpression)
      • Process(DeleteConstraintExpression)
      • Process(DeleteDataExpression)
      • Process(DeleteDefaultConstraintExpression)
      • Process(DeleteForeignKeyExpression)
      • Process(DeleteIndexExpression)
      • Process(DeleteSchemaExpression)
      • Process(DeleteSequenceExpression)
      • Process(DeleteTableExpression)
      • Process(InsertDataExpression)
      • Process(PerformDBOperationExpression)
      • Process(RenameColumnExpression)
      • Process(RenameTableExpression)
      • Process(UpdateDataExpression)
      • Process(string)
      • Read(string, params object[])
      • ReadTableData(string, string)
      • RegisterColumnCreation(string, string)
      • RegisterTableCreation(string)
      • RollbackTransaction()
      • SchemaExists(string)
      • SequenceExists(string, string)
      • TableExists(string, string)
      • TriggerExists(string, string, string)
    • Implements
    Back to top
    Copyright © 2018 Fluent Migrator Project
    Generated by DocFX
    Creative Commons License
    FluentMigrator Documentation by FluentMigrator Project is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.