diff MySQL/Plugins/MySQLStorageArea.h @ 242:b97a537f4613

MySQL: Support of range reads for the storage area
author Sebastien Jodogne <s.jodogne@gmail.com>
date Tue, 13 Apr 2021 17:00:02 +0200
parents a4918d57435c
children 33fa478c119a
line wrap: on
line diff
--- a/MySQL/Plugins/MySQLStorageArea.h	Tue Apr 13 12:07:30 2021 +0200
+++ b/MySQL/Plugins/MySQLStorageArea.h	Tue Apr 13 17:00:02 2021 +0200
@@ -30,12 +30,22 @@
   class MySQLStorageArea : public StorageBackend
   {
   private:
+    class Accessor;
+    
     void ConfigureDatabase(MySQLDatabase& db,
                            const MySQLParameters& parameters,
                            bool clearAll);
-    
+
+  protected:
+    virtual bool HasReadRange() const
+    {
+      return true;
+    }
+
   public:
     MySQLStorageArea(const MySQLParameters& parameters,
                      bool clearAll);
+
+    virtual IAccessor* CreateAccessor();
   };
 }