Details
-
Task
-
Status: Closed
-
Major
-
Resolution: Fixed
-
None
-
None
-
None
Description
The Pratition inheritence scheme is not perfect. We have an AbstractPrtition class which is not extended by the MasterTable class. In fact, the current scheme is :
(Partition) <--- (PartitionNexus) O--- [DefaultPartitionNexus]
O O O
+--- [AbstractPartition] | ||
^ ^ | ||
+--- [NullPartition] | ||
+--- [SchemaPartition] | ||
+--- [DefaultPartitionNexus] +--- [BtreePartition<ID>] ^ ^ |
||
+--- [LdifPartition] +--- [AbstractXdbmPartition<ID>] ^ ^ |
||
+--- [AvlPartition] +--- [JdbmPartition] |
This structure could be simplified, as every Partition class should extends the AbstractPartition class