diff --git a/lib/sequent/core/transactions/no_transactions.rb b/lib/sequent/core/transactions/no_transactions.rb
index <HASH>..<HASH> 100644
--- a/lib/sequent/core/transactions/no_transactions.rb
+++ b/lib/sequent/core/transactions/no_transactions.rb
@@ -1,7 +1,11 @@
 module Sequent
   module Core
     module Transactions
-
+      #
+      # NoTransactions is used when replaying the +ViewSchema+ for
+      # view schema upgrades. Transactions are not needed there since the
+      # view state will always be recreated anyway.
+      #
       class NoTransactions
         def transactional
           yield
Add comment to clarify intent of NoTransactions