//===----------------------------------------------------------------------===// // DuckDB // // duckdb/parser/parsed_data/transaction_info.hpp // // //===----------------------------------------------------------------------===// #pragma once #include "duckdb/parser/parsed_data/parse_info.hpp" namespace duckdb { enum class TransactionType : uint8_t { INVALID, BEGIN_TRANSACTION, COMMIT, ROLLBACK }; struct TransactionInfo : public ParseInfo { explicit TransactionInfo(TransactionType type); //! The type of transaction statement TransactionType type; public: void Serialize(Serializer &serializer) const; static unique_ptr Deserialize(Deserializer &deserializer); }; } // namespace duckdb