public class ProductPrivilegeUnit extends AbstractModel
header, skipSign| Constructor and Description | 
|---|
| ProductPrivilegeUnit() | 
| ProductPrivilegeUnit(ProductPrivilegeUnit source)NOTE: Any ambiguous key set via .set("AnyKey", "value") will be a shallow copy,
       and any explicit key, i.e Foo, set via .setFoo("value") will be a deep copy. | 
| Modifier and Type | Method and Description | 
|---|---|
| String | getColumnName()Get 仅当PrivilegeName为ColumnPrivileges时这个值才生效,并且此时必须填充:
Database - 显式指明所在的数据库实例。
TableName - 显式指明所在表 | 
| String | getDatabase()Get 仅当PrivilegeName为DatabasePrivileges时这个值才有效。 | 
| String | getPrivilegeName()Get 权限名称,当前可选:
GlobalPrivileges
DatabasePrivileges
TablePrivileges
ColumnPrivileges
当权限为DatabasePrivileges时,必须通过参数Database指定数据库名;
当权限为TablePrivileges时,必须通过参数Database和TableName指定数据库名以及数据库中的表名;
当权限为ColumnPrivileges时,必须通过参数Database、TableName和CoulmnName指定数据库、数据库中的表名以及表中的列名。 | 
| String[] | getPrivileges()Get 权限列表。
对于Mysql产品来说,可选权限值为:
1. | 
| String | getTableName()Get 仅当PrivilegeName为TablePrivileges时这个值才有效,并且此时需要填充Database显式指明所在的数据库实例。 | 
| void | setColumnName(String ColumnName)Set 仅当PrivilegeName为ColumnPrivileges时这个值才生效,并且此时必须填充:
Database - 显式指明所在的数据库实例。
TableName - 显式指明所在表 | 
| void | setDatabase(String Database)Set 仅当PrivilegeName为DatabasePrivileges时这个值才有效。 | 
| void | setPrivilegeName(String PrivilegeName)Set 权限名称,当前可选:
GlobalPrivileges
DatabasePrivileges
TablePrivileges
ColumnPrivileges
当权限为DatabasePrivileges时,必须通过参数Database指定数据库名;
当权限为TablePrivileges时,必须通过参数Database和TableName指定数据库名以及数据库中的表名;
当权限为ColumnPrivileges时,必须通过参数Database、TableName和CoulmnName指定数据库、数据库中的表名以及表中的列名。 | 
| void | setPrivileges(String[] Privileges)Set 权限列表。
对于Mysql产品来说,可选权限值为:
1. | 
| void | setTableName(String TableName)Set 仅当PrivilegeName为TablePrivileges时这个值才有效,并且此时需要填充Database显式指明所在的数据库实例。 | 
| void | toMap(HashMap<String,String> map,
     String prefix)Internal implementation, normal users should not use it. | 
any, fromJsonString, getBinaryParams, GetHeader, getMultipartRequestParams, getSkipSign, isStream, set, SetHeader, setParamArrayObj, setParamArraySimple, setParamObj, setParamSimple, setSkipSign, toJsonStringpublic ProductPrivilegeUnit()
public ProductPrivilegeUnit(ProductPrivilegeUnit source)
public String getPrivilegeName()
public void setPrivilegeName(String PrivilegeName)
PrivilegeName - 权限名称,当前可选:
GlobalPrivileges
DatabasePrivileges
TablePrivileges
ColumnPrivileges
当权限为DatabasePrivileges时,必须通过参数Database指定数据库名;
当权限为TablePrivileges时,必须通过参数Database和TableName指定数据库名以及数据库中的表名;
当权限为ColumnPrivileges时,必须通过参数Database、TableName和CoulmnName指定数据库、数据库中的表名以及表中的列名。public String[] getPrivileges()
public void setPrivileges(String[] Privileges)
Privileges - 权限列表。
对于Mysql产品来说,可选权限值为:
1. GlobalPrivileges 中权限的可选值为:"SELECT","INSERT","UPDATE","DELETE","CREATE", "PROCESS", "DROP","REFERENCES","INDEX","ALTER","SHOW DATABASES","CREATE TEMPORARY TABLES","LOCK TABLES","EXECUTE","CREATE VIEW","SHOW VIEW","CREATE ROUTINE","ALTER ROUTINE","EVENT","TRIGGER"。
注意,不传该参数表示清除该权限。
2. DatabasePrivileges 权限的可选值为:"SELECT","INSERT","UPDATE","DELETE","CREATE", "DROP","REFERENCES","INDEX","ALTER","CREATE TEMPORARY TABLES","LOCK TABLES","EXECUTE","CREATE VIEW","SHOW VIEW","CREATE ROUTINE","ALTER ROUTINE","EVENT","TRIGGER"。
注意,不传该参数表示清除该权限。
3. TablePrivileges 权限的可选值为:权限的可选值为:"SELECT","INSERT","UPDATE","DELETE","CREATE", "DROP","REFERENCES","INDEX","ALTER","CREATE VIEW","SHOW VIEW", "TRIGGER"。
注意,不传该参数表示清除该权限。
4. ColumnPrivileges 权限的可选值为:"SELECT","INSERT","UPDATE","REFERENCES"。
注意,不传该参数表示清除该权限。public String getDatabase()
public void setDatabase(String Database)
Database - 仅当PrivilegeName为DatabasePrivileges时这个值才有效。public String getTableName()
public void setTableName(String TableName)
TableName - 仅当PrivilegeName为TablePrivileges时这个值才有效,并且此时需要填充Database显式指明所在的数据库实例。public String getColumnName()
public void setColumnName(String ColumnName)
ColumnName - 仅当PrivilegeName为ColumnPrivileges时这个值才生效,并且此时必须填充:
Database - 显式指明所在的数据库实例。
TableName - 显式指明所在表Copyright © 2025. All rights reserved.