public class ProductPrivilegeUnit extends AbstractModel
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, getMultipartRequestParams, set, setParamArrayObj, setParamArraySimple, setParamObj, setParamSimple, toJsonString
public 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 © 2022. All rights reserved.