#pragma once #include #include #include namespace DB { /// Represents a settings profile created by command /// CREATE SETTINGS PROFILE name SETTINGS x=value MIN=min MAX=max READONLY... TO roles struct SettingsProfile : public IAccessEntity { SettingsProfileElements elements; /// Which roles or users should use this settings profile. ExtendedRoleSet to_roles; bool equal(const IAccessEntity & other) const override; std::shared_ptr clone() const override { return cloneImpl(); } }; using SettingsProfilePtr = std::shared_ptr; }