ClickHouse/src/Access
Vitaly Baranov 9fe47df2e8 Support multiple users/roles in SHOW CREATE USER(ROLE, etc.) and SHOW GRANTS FOR commands.
Support syntax "SHOW CREATE USER ALL" and "SHOW GRANTS FOR ALL".
2020-06-15 22:07:47 +03:00
..
AccessControlManager.cpp Improve system tables for quotas. Remove function currentQuota(). 2020-05-13 19:40:48 +03:00
AccessControlManager.h Improve system tables for quotas. Remove function currentQuota(). 2020-05-13 19:40:48 +03:00
AccessFlags.h Fix compilation. 2020-05-14 14:12:20 +03:00
AccessRights.cpp Return old names of macros 2020-05-24 01:24:01 +03:00
AccessRights.h Refactoring of getting information about access rights. 2020-05-13 19:40:33 +03:00
AccessRightsElement.cpp Refactoring of getting information about access rights. 2020-05-13 19:40:33 +03:00
AccessRightsElement.h Refactoring of getting information about access rights. 2020-05-13 19:40:33 +03:00
AccessType.h Refactoring of getting information about access rights. 2020-05-13 19:40:33 +03:00
AllowedClientHosts.cpp use DNSResolver to check if user is allowed to connect 2020-06-07 00:02:29 +03:00
AllowedClientHosts.h use DNSResolver to check if user is allowed to connect 2020-06-07 00:02:29 +03:00
Authentication.cpp Show authentication type in table system.users and while executing SHOW CREATE USER query. 2020-05-28 08:34:10 +03:00
Authentication.h Show authentication type in table system.users and while executing SHOW CREATE USER query. 2020-05-28 08:34:10 +03:00
CMakeLists.txt dbms/ → src/ 2020-04-03 18:14:31 +03:00
ContextAccess.cpp Return old names of macros 2020-05-24 01:24:01 +03:00
ContextAccess.h Improve system tables for quotas. Remove function currentQuota(). 2020-05-13 19:40:48 +03:00
DiskAccessStorage.cpp Support multiple users/roles in SHOW CREATE USER(ROLE, etc.) and SHOW GRANTS FOR commands. 2020-06-15 22:07:47 +03:00
DiskAccessStorage.h Use enum Type instead of std::type_index to represent the type of IAccessEntity. 2020-05-13 19:40:48 +03:00
EnabledQuota.cpp Improve system tables for quotas. Remove function currentQuota(). 2020-05-13 19:40:48 +03:00
EnabledQuota.h Improve system tables for quotas. Remove function currentQuota(). 2020-05-13 19:40:48 +03:00
EnabledRoles.cpp dbms/ → src/ 2020-04-03 18:14:31 +03:00
EnabledRoles.h Use boost::flat_set instead of vector to store current and enabled roles. 2020-05-13 19:40:48 +03:00
EnabledRolesInfo.cpp dbms/ → src/ 2020-04-03 18:14:31 +03:00
EnabledRolesInfo.h Use boost::flat_set instead of vector to store current and enabled roles. 2020-05-13 19:40:48 +03:00
EnabledRowPolicies.cpp Improve system table for row policies. Remove function currentRowPolicies(). 2020-05-13 19:40:48 +03:00
EnabledRowPolicies.h Improve system table for row policies. Remove function currentRowPolicies(). 2020-05-13 19:40:48 +03:00
EnabledSettings.cpp dbms/ → src/ 2020-04-03 18:14:31 +03:00
EnabledSettings.h Use boost::flat_set instead of vector to store current and enabled roles. 2020-05-13 19:40:48 +03:00
GrantedAccess.cpp Refactoring of getting information about access rights. 2020-05-13 19:40:33 +03:00
GrantedAccess.h Refactoring of getting information about access rights. 2020-05-13 19:40:33 +03:00
GrantedRoles.cpp Refactoring of getting information about access rights. 2020-05-13 19:40:33 +03:00
GrantedRoles.h Refactoring of getting information about access rights. 2020-05-13 19:40:33 +03:00
IAccessEntity.cpp Use enum Type instead of std::type_index to represent the type of IAccessEntity. 2020-05-13 19:40:48 +03:00
IAccessEntity.h Support multiple users/roles in SHOW CREATE USER(ROLE, etc.) and SHOW GRANTS FOR commands. 2020-06-15 22:07:47 +03:00
IAccessStorage.cpp Improve messages for errors in access storages. 2020-06-15 20:10:34 +03:00
IAccessStorage.h Use enum Type instead of std::type_index to represent the type of IAccessEntity. 2020-05-13 19:40:48 +03:00
MemoryAccessStorage.cpp Use enum Type instead of std::type_index to represent the type of IAccessEntity. 2020-05-13 19:40:48 +03:00
MemoryAccessStorage.h Use enum Type instead of std::type_index to represent the type of IAccessEntity. 2020-05-13 19:40:48 +03:00
MultipleAccessStorage.cpp Make possible adding nested storages to MultipleAccessStorage in run-time. 2020-05-26 17:05:06 +03:00
MultipleAccessStorage.h Make possible adding nested storages to MultipleAccessStorage in run-time. 2020-05-26 17:05:06 +03:00
Quota.cpp Improve system tables for quotas. Remove function currentQuota(). 2020-05-13 19:40:48 +03:00
Quota.h Improve syntax of CREATE QUOTA. Now resource types and key types could be written with underscores. 2020-06-15 20:10:34 +03:00
QuotaCache.cpp Improve system tables for quotas. Remove function currentQuota(). 2020-05-13 19:40:48 +03:00
QuotaCache.h Rename ExtendedRoleSet => RolesOrUsersSet. 2020-06-15 20:10:34 +03:00
QuotaUsage.cpp Improve system tables for quotas. Remove function currentQuota(). 2020-05-13 19:40:48 +03:00
QuotaUsage.h Improve system tables for quotas. Remove function currentQuota(). 2020-05-13 19:40:48 +03:00
Role.cpp Use enum Type instead of std::type_index to represent the type of IAccessEntity. 2020-05-13 19:40:48 +03:00
Role.h Use enum Type instead of std::type_index to represent the type of IAccessEntity. 2020-05-13 19:40:48 +03:00
RoleCache.cpp Use boost::flat_set instead of vector to store current and enabled roles. 2020-05-13 19:40:48 +03:00
RoleCache.h Use boost::flat_set instead of vector to store current and enabled roles. 2020-05-13 19:40:48 +03:00
RolesOrUsersSet.cpp Rename ExtendedRoleSet => RolesOrUsersSet. 2020-06-15 20:10:34 +03:00
RolesOrUsersSet.h Rename ExtendedRoleSet => RolesOrUsersSet. 2020-06-15 20:10:34 +03:00
RowPolicy.cpp Support for multiple names in one CREATE/ALTER command. 2020-06-15 20:10:28 +03:00
RowPolicy.h Rename ExtendedRoleSet => RolesOrUsersSet. 2020-06-15 20:10:34 +03:00
RowPolicyCache.cpp Improve system table for row policies. Remove function currentRowPolicies(). 2020-05-13 19:40:48 +03:00
RowPolicyCache.h Rename ExtendedRoleSet => RolesOrUsersSet. 2020-06-15 20:10:34 +03:00
SettingsConstraints.cpp Refactoring of settings profiles to store setting_index instead of setting_name. 2020-05-13 19:40:48 +03:00
SettingsConstraints.h Refactoring of settings profiles to store setting_index instead of setting_name. 2020-05-13 19:40:48 +03:00
SettingsProfile.cpp Use enum Type instead of std::type_index to represent the type of IAccessEntity. 2020-05-13 19:40:48 +03:00
SettingsProfile.h Rename ExtendedRoleSet => RolesOrUsersSet. 2020-06-15 20:10:34 +03:00
SettingsProfileElement.cpp Refactoring of settings profiles to store setting_index instead of setting_name. 2020-05-13 19:40:48 +03:00
SettingsProfileElement.h Refactoring of settings profiles to store setting_index instead of setting_name. 2020-05-13 19:40:48 +03:00
SettingsProfilesCache.cpp Add system tables for settings profiles. 2020-05-14 14:12:15 +03:00
SettingsProfilesCache.h Use boost::flat_set instead of vector to store current and enabled roles. 2020-05-13 19:40:48 +03:00
User.cpp Use enum Type instead of std::type_index to represent the type of IAccessEntity. 2020-05-13 19:40:48 +03:00
User.h Rename ExtendedRoleSet => RolesOrUsersSet. 2020-06-15 20:10:34 +03:00
UsersConfigAccessStorage.cpp Fix casting values of settings while reading profiles from users.xml. 2020-06-15 01:44:25 +03:00
UsersConfigAccessStorage.h Use enum Type instead of std::type_index to represent the type of IAccessEntity. 2020-05-13 19:40:48 +03:00
ya.make Rename ExtendedRoleSet => RolesOrUsersSet. 2020-06-15 20:10:34 +03:00