redis.patch 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. diff --git a/nosql_lib/redis/src/RedisClientImpl.cc b/nosql_lib/redis/src/RedisClientImpl.cc
  2. --- a/nosql_lib/redis/src/RedisClientImpl.cc
  3. +++ b/nosql_lib/redis/src/RedisClientImpl.cc
  4. @@ -12,6 +12,7 @@
  5. *
  6. */
  7. +#include "RedisConnection.h"
  8. #include "RedisClientImpl.h"
  9. #include "RedisTransactionImpl.h"
  10. #include "../../lib/src/TaskTimeoutFlag.h"
  11. diff --git a/nosql_lib/redis/src/RedisClientImpl.h b/nosql_lib/redis/src/RedisClientImpl.h
  12. --- a/nosql_lib/redis/src/RedisClientImpl.h
  13. +++ b/nosql_lib/redis/src/RedisClientImpl.h
  14. @@ -13,7 +13,6 @@
  15. */
  16. #pragma once
  17. -#include "RedisConnection.h"
  18. #include <drogon/nosql/RedisClient.h>
  19. #include <trantor/utils/NonCopyable.h>
  20. #include <trantor/net/EventLoopThreadPool.h>
  21. @@ -26,6 +25,8 @@ namespace drogon
  22. {
  23. namespace nosql
  24. {
  25. +class RedisConnection;
  26. +using RedisConnectionPtr = std::shared_ptr<RedisConnection>;
  27. class RedisClientImpl final
  28. : public RedisClient,
  29. public trantor::NonCopyable,
  30. diff --git a/nosql_lib/redis/src/RedisClientLockFree.cc b/nosql_lib/redis/src/RedisClientLockFree.cc
  31. --- a/nosql_lib/redis/src/RedisClientLockFree.cc
  32. +++ b/nosql_lib/redis/src/RedisClientLockFree.cc
  33. @@ -12,6 +12,7 @@
  34. *
  35. */
  36. +#include "RedisConnection.h"
  37. #include "RedisClientLockFree.h"
  38. #include "RedisTransactionImpl.h"
  39. #include "../../lib/src/TaskTimeoutFlag.h"
  40. diff --git a/nosql_lib/redis/src/RedisClientLockFree.h b/nosql_lib/redis/src/RedisClientLockFree.h
  41. --- a/nosql_lib/redis/src/RedisClientLockFree.h
  42. +++ b/nosql_lib/redis/src/RedisClientLockFree.h
  43. @@ -13,7 +13,6 @@
  44. */
  45. #pragma once
  46. -#include "RedisConnection.h"
  47. #include <drogon/nosql/RedisClient.h>
  48. #include <trantor/utils/NonCopyable.h>
  49. #include <trantor/net/EventLoopThreadPool.h>
  50. @@ -26,6 +25,8 @@ namespace drogon
  51. {
  52. namespace nosql
  53. {
  54. +class RedisConnection;
  55. +using RedisConnectionPtr = std::shared_ptr<RedisConnection>;
  56. class RedisClientLockFree final
  57. : public RedisClient,
  58. public trantor::NonCopyable,