#include #include #include #include #include namespace DB { namespace ErrorCodes { extern const int UNKNOWN_SETTING; } IMPLEMENT_SETTINGS_TRAITS(memorySettingsTraits, MEMORY_SETTINGS) void MemorySettings::loadFromQuery(ASTStorage & storage_def) { if (storage_def.settings) { try { applyChanges(storage_def.settings->changes); } catch (Exception & e) { if (e.code() == ErrorCodes::UNKNOWN_SETTING) e.addMessage("for storage " + storage_def.engine->name); throw; } } } }