// Copyright 2012 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef SQL_TRANSACTION_H_ #define SQL_TRANSACTION_H_ #include "base/component_export.h" #include "base/dcheck_is_on.h" #include "base/memory/weak_ptr.h" #include "base/sequence_checker.h" #include "base/thread_annotations.h" namespace sql { class Database; // Automatically rolls back uncommitted transactions when going out of scope. // // This class is not thread-safe. Each instance must be used from a single // sequence. class COMPONENT_EXPORT(SQL) Transaction { … }; } // namespace sql #endif // SQL_TRANSACTION_H_