Enum ExasolGlobalPrivilege
- java.lang.Object
-
- java.lang.Enum<ExasolGlobalPrivilege>
-
- com.exasol.dbbuilder.dialects.exasol.ExasolGlobalPrivilege
-
- All Implemented Interfaces:
GlobalPrivilege
,Serializable
,Comparable<ExasolGlobalPrivilege>
public enum ExasolGlobalPrivilege extends Enum<ExasolGlobalPrivilege> implements GlobalPrivilege
Exasol global privilege as used in aGRANT
.- See Also:
- Exasol documentation*
-
-
Enum Constant Summary
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Default Methods Modifier and Type Method Description default String
getSqlName()
Get a space-separated name of a privilege.String
name()
Get a privilege name as it is.static ExasolGlobalPrivilege
valueOf(String name)
Returns the enum constant of this type with the specified name.static ExasolGlobalPrivilege[]
values()
Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
GRANT_ANY_OBJECT_PRIVILEGE
public static final ExasolGlobalPrivilege GRANT_ANY_OBJECT_PRIVILEGE
-
GRANT_ANY_PRIVILEGE
public static final ExasolGlobalPrivilege GRANT_ANY_PRIVILEGE
-
GRANT_ANY_PRIORITY_GROUP
public static final ExasolGlobalPrivilege GRANT_ANY_PRIORITY_GROUP
-
MANAGE_PRIORITY_GROUPS
public static final ExasolGlobalPrivilege MANAGE_PRIORITY_GROUPS
-
CREATE_SESSION
public static final ExasolGlobalPrivilege CREATE_SESSION
-
KILL_ANY_SESSION
public static final ExasolGlobalPrivilege KILL_ANY_SESSION
-
ALTER_SYSTEM
public static final ExasolGlobalPrivilege ALTER_SYSTEM
-
IMPORT
public static final ExasolGlobalPrivilege IMPORT
-
EXPORT
public static final ExasolGlobalPrivilege EXPORT
-
CREATE_USER
public static final ExasolGlobalPrivilege CREATE_USER
-
ALTER_USER
public static final ExasolGlobalPrivilege ALTER_USER
-
DROP_USER
public static final ExasolGlobalPrivilege DROP_USER
-
IMPERSONATE_ANY_USER
public static final ExasolGlobalPrivilege IMPERSONATE_ANY_USER
-
CREATE_ROLE
public static final ExasolGlobalPrivilege CREATE_ROLE
-
DROP_ANY_ROLE
public static final ExasolGlobalPrivilege DROP_ANY_ROLE
-
GRANT_ANY_ROLE
public static final ExasolGlobalPrivilege GRANT_ANY_ROLE
-
CREATE_CONNECTION
public static final ExasolGlobalPrivilege CREATE_CONNECTION
-
ALTER_ANY_CONNECTION
public static final ExasolGlobalPrivilege ALTER_ANY_CONNECTION
-
DROP_ANY_CONNECTION
public static final ExasolGlobalPrivilege DROP_ANY_CONNECTION
-
GRANT_ANY_CONNECTION
public static final ExasolGlobalPrivilege GRANT_ANY_CONNECTION
-
USE_ANY_CONNECTION
public static final ExasolGlobalPrivilege USE_ANY_CONNECTION
-
ACCESS_ANY_CONNECTION
public static final ExasolGlobalPrivilege ACCESS_ANY_CONNECTION
-
CREATE_SCHEMA
public static final ExasolGlobalPrivilege CREATE_SCHEMA
-
ALTER_ANY_SCHEMA
public static final ExasolGlobalPrivilege ALTER_ANY_SCHEMA
-
DROP_ANY_SCHEMA
public static final ExasolGlobalPrivilege DROP_ANY_SCHEMA
-
CREATE_VIRTUAL_SCHEMA
public static final ExasolGlobalPrivilege CREATE_VIRTUAL_SCHEMA
-
ALTER_ANY_VIRTUAL_SCHEMA
public static final ExasolGlobalPrivilege ALTER_ANY_VIRTUAL_SCHEMA
-
ALTER_ANY_VIRTUAL_SCHEMA_REFRESH
public static final ExasolGlobalPrivilege ALTER_ANY_VIRTUAL_SCHEMA_REFRESH
-
DROP_ANY_VIRTUAL_SCHEMA
public static final ExasolGlobalPrivilege DROP_ANY_VIRTUAL_SCHEMA
-
CREATE_TABLE
public static final ExasolGlobalPrivilege CREATE_TABLE
-
CREATE_ANY_TABLE
public static final ExasolGlobalPrivilege CREATE_ANY_TABLE
-
ALTER_ANY_TABLE
public static final ExasolGlobalPrivilege ALTER_ANY_TABLE
-
DELETE_ANY_TABLE
public static final ExasolGlobalPrivilege DELETE_ANY_TABLE
-
DROP_ANY_TABLE
public static final ExasolGlobalPrivilege DROP_ANY_TABLE
-
INSERT_ANY_TABLE
public static final ExasolGlobalPrivilege INSERT_ANY_TABLE
-
SELECT_ANY_TABLE
public static final ExasolGlobalPrivilege SELECT_ANY_TABLE
-
SELECT_ANY_DICTIONARY
public static final ExasolGlobalPrivilege SELECT_ANY_DICTIONARY
-
UPDATE_ANY_TABLE
public static final ExasolGlobalPrivilege UPDATE_ANY_TABLE
-
CREATE_VIEW
public static final ExasolGlobalPrivilege CREATE_VIEW
-
CREATE_ANY_VIEW
public static final ExasolGlobalPrivilege CREATE_ANY_VIEW
-
DROP_ANY_VIEW
public static final ExasolGlobalPrivilege DROP_ANY_VIEW
-
CREATE_FUNCTION
public static final ExasolGlobalPrivilege CREATE_FUNCTION
-
CREATE_ANY_FUNCTION
public static final ExasolGlobalPrivilege CREATE_ANY_FUNCTION
-
DROP_ANY_FUNCTION
public static final ExasolGlobalPrivilege DROP_ANY_FUNCTION
-
EXECUTE_ANY_FUNCTION
public static final ExasolGlobalPrivilege EXECUTE_ANY_FUNCTION
-
CREATE_SCRIPT
public static final ExasolGlobalPrivilege CREATE_SCRIPT
-
CREATE_ANY_SCRIPT
public static final ExasolGlobalPrivilege CREATE_ANY_SCRIPT
-
DROP_ANY_SCRIPT
public static final ExasolGlobalPrivilege DROP_ANY_SCRIPT
-
EXECUTE_ANY_SCRIPT
public static final ExasolGlobalPrivilege EXECUTE_ANY_SCRIPT
-
-
Method Detail
-
values
public static ExasolGlobalPrivilege[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (ExasolGlobalPrivilege c : ExasolGlobalPrivilege.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static ExasolGlobalPrivilege valueOf(String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
name
- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException
- if this enum type has no constant with the specified nameNullPointerException
- if the argument is null
-
getSqlName
public default String getSqlName()
Get a space-separated name of a privilege.- Returns:
- privilege as a string
-
name
public abstract String name()
Get a privilege name as it is.- Returns:
- privilege as a string
-
-