28class DITTO_DEPRECATED_BECAUSE(
29 "Use DQL (Ditto Query Language) instead. For more information see: "
30 "https://ditto.com/link/legacy-to-dql-guide") WriteTransaction {
31 DITTO_DISABLE_DEPRECATED_WARNINGS(
"The legacy query API is deprecated")
33 friend class ScopedWriteTransaction;
35 friend class WriteTransactionPendingCursorOperation;
36 friend class WriteTransactionPendingIDSpecificOperation;
38 CWriteTransaction *txn;
39 std::shared_ptr<DittoHandleWrapper> ditto_handle_wrapper;
40 std::vector<std::unique_ptr<WriteTransactionResult>> results;
42 WriteTransaction(CWriteTransaction *txn,
43 std::shared_ptr<DittoHandleWrapper> ditto_handle_wrapper);
59 ScopedWriteTransaction
scoped(std::string collection_name);
61 DITTO_REENABLE_WARNINGS