Enhanced the Database Factory to support user-defined database engines with arguments, settings, and table overrides, similar to the capabilities of StorageFactory.
Why it matters
This feature enables users to create custom database engines that can accept parameters and configuration settings, as well as override table definitions. It provides greater flexibility and extensibility for database engine customization in ClickHouse.How to use it
Users can define their own database engine implementations and specify engine arguments, settings, and table overrides when creating databases using the enhanced Database Factory interface.