Exemplo n.º 1
0
        public override void Process(PerformDBOperationExpression expression)
        {
            //RegisterExpression<PerformDBOperationExpression>(expression);

            Announcer.Say("Performing DB Operation");

            if (Options.PreviewOnly)
            {
                return;
            }

            if (Connection.State != ConnectionState.Open)
            {
                Connection.Open();
            }

            if (expression.Operation != null)
            {
                expression.Operation(Connection, Transaction);

                if (FBOptions.TransactionModel == FirebirdTransactionModel.AutoCommit)
                {
                    CommitRetaining();
                }
            }
        }
        public override void Process(PerformDBOperationExpression expression)
        {
            EnsureConnectionIsOpen();

            if (expression.Operation != null)
            {
                expression.Operation(Connection, Transaction);
            }
        }
        public override void Process(PerformDBOperationExpression expression)
        {
            if (Connection.State != ConnectionState.Open)
            {
                Connection.Open();
            }

            if (expression.Operation != null)
            {
                expression.Operation(Connection, Transaction);
            }
        }
Exemplo n.º 4
0
        public override void Process(PerformDBOperationExpression expression)
        {
            Announcer.Say("Performing DB Operation");

            if (Options.PreviewOnly)
            {
                return;
            }

            EnsureConnectionIsOpen();

            if (expression.Operation != null)
            {
                expression.Operation(Connection, null);
            }
        }
        public override void Process(PerformDBOperationExpression expression)
        {
            Announcer.Say("Performing DB Operation");

            if (Options.PreviewOnly)
            {
                return;
            }

            if (Connection.State != ConnectionState.Open)
            {
                Connection.Open();
            }

            if (expression.Operation != null)
            {
                expression.Operation(Connection, Transaction);
            }
        }
Exemplo n.º 6
0
        public override void Process(PerformDBOperationExpression expression)
        {
            Announcer.Say("Performing DB Operation");

            if (Options.PreviewOnly)
            {
                return;
            }

            EnsureConnectionIsOpen();

            if (expression.Operation != null)
            {
                expression.Operation(Connection, Transaction);

                if (FBOptions.TransactionModel == FirebirdTransactionModel.AutoCommit)
                {
                    CommitRetaining();
                }
            }
        }