@@ -172,8 +172,9 @@ class DataLakeConfiguration : public BaseStorageConfiguration, public std::enabl
172172 LoggerPtr log = getLogger(" DataLakeConfiguration" );
173173 const DataLakeStorageSettingsPtr settings;
174174
175- void assertInitialized () const
175+ void assertInitialized () const override
176176 {
177+ BaseStorageConfiguration::assertInitialized ();
177178 if (!current_metadata)
178179 throw Exception (ErrorCodes::LOGICAL_ERROR, " Metadata is not initialized" );
179180 }
@@ -258,6 +259,7 @@ class StorageIcebergConfiguration : public StorageObjectStorage::Configuration,
258259 std::string getEngineName () const override { return getImpl ().getEngineName (); }
259260 std::string getNamespaceType () const override { return getImpl ().getNamespaceType (); }
260261
262+ Path getFullPath () const override { return getImpl ().getFullPath (); }
261263 Path getPath () const override { return getImpl ().getPath (); }
262264 void setPath (const Path & path) override { getImpl ().setPath (path); }
263265
@@ -274,9 +276,14 @@ class StorageIcebergConfiguration : public StorageObjectStorage::Configuration,
274276 ASTs & args, const String & structure_, const String & format_, ContextPtr context, bool with_structure) override
275277 { getImpl ().addStructureAndFormatToArgsIfNeeded (args, structure_, format_, context, with_structure); }
276278
279+ bool withPartitionWildcard () const override { return getImpl ().withPartitionWildcard (); }
280+ bool withGlobsIgnorePartitionWildcard () const override { return getImpl ().withGlobsIgnorePartitionWildcard (); }
281+ bool isPathWithGlobs () const override { return getImpl ().isPathWithGlobs (); }
282+ bool isNamespaceWithGlobs () const override { return getImpl ().isNamespaceWithGlobs (); }
277283 std::string getPathWithoutGlobs () const override { return getImpl ().getPathWithoutGlobs (); }
278284
279285 bool isArchive () const override { return getImpl ().isArchive (); }
286+ bool isPathInArchiveWithGlobs () const override { return getImpl ().isPathInArchiveWithGlobs (); }
280287 std::string getPathInArchive () const override { return getImpl ().getPathInArchive (); }
281288
282289 void check (ContextPtr context) const override { getImpl ().check (context); }
@@ -444,6 +451,8 @@ class StorageIcebergConfiguration : public StorageObjectStorage::Configuration,
444451 createDynamicStorage (type);
445452 }
446453
454+ void assertInitialized () const override { return getImpl ().assertInitialized (); }
455+
447456private:
448457 inline StorageObjectStorage::Configuration & getImpl () const
449458 {
0 commit comments