Class ProductPrivilegeUnit

    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method 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.
    • Constructor Detail

      • ProductPrivilegeUnit

        public ProductPrivilegeUnit()
      • ProductPrivilegeUnit

        public 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.
    • Method Detail

      • getPrivilegeName

        public String getPrivilegeName()
        Get 权限名称,当前可选: GlobalPrivileges DatabasePrivileges TablePrivileges ColumnPrivileges 当权限为DatabasePrivileges时,必须通过参数Database指定数据库名; 当权限为TablePrivileges时,必须通过参数Database和TableName指定数据库名以及数据库中的表名; 当权限为ColumnPrivileges时,必须通过参数Database、TableName和CoulmnName指定数据库、数据库中的表名以及表中的列名。
        Returns:
        PrivilegeName 权限名称,当前可选: GlobalPrivileges DatabasePrivileges TablePrivileges ColumnPrivileges 当权限为DatabasePrivileges时,必须通过参数Database指定数据库名; 当权限为TablePrivileges时,必须通过参数Database和TableName指定数据库名以及数据库中的表名; 当权限为ColumnPrivileges时,必须通过参数Database、TableName和CoulmnName指定数据库、数据库中的表名以及表中的列名。
      • setPrivilegeName

        public void setPrivilegeName​(String PrivilegeName)
        Set 权限名称,当前可选: GlobalPrivileges DatabasePrivileges TablePrivileges ColumnPrivileges 当权限为DatabasePrivileges时,必须通过参数Database指定数据库名; 当权限为TablePrivileges时,必须通过参数Database和TableName指定数据库名以及数据库中的表名; 当权限为ColumnPrivileges时,必须通过参数Database、TableName和CoulmnName指定数据库、数据库中的表名以及表中的列名。
        Parameters:
        PrivilegeName - 权限名称,当前可选: GlobalPrivileges DatabasePrivileges TablePrivileges ColumnPrivileges 当权限为DatabasePrivileges时,必须通过参数Database指定数据库名; 当权限为TablePrivileges时,必须通过参数Database和TableName指定数据库名以及数据库中的表名; 当权限为ColumnPrivileges时,必须通过参数Database、TableName和CoulmnName指定数据库、数据库中的表名以及表中的列名。
      • getPrivileges

        public String[] getPrivileges()
        Get 权限列表。 对于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"。 注意,不传该参数表示清除该权限。
        Returns:
        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"。 注意,不传该参数表示清除该权限。
      • setPrivileges

        public void setPrivileges​(String[] Privileges)
        Set 权限列表。 对于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"。 注意,不传该参数表示清除该权限。
        Parameters:
        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"。 注意,不传该参数表示清除该权限。
      • getDatabase

        public String getDatabase()
        Get 仅当PrivilegeName为DatabasePrivileges时这个值才有效。
        Returns:
        Database 仅当PrivilegeName为DatabasePrivileges时这个值才有效。
      • setDatabase

        public void setDatabase​(String Database)
        Set 仅当PrivilegeName为DatabasePrivileges时这个值才有效。
        Parameters:
        Database - 仅当PrivilegeName为DatabasePrivileges时这个值才有效。
      • getTableName

        public String getTableName()
        Get 仅当PrivilegeName为TablePrivileges时这个值才有效,并且此时需要填充Database显式指明所在的数据库实例。
        Returns:
        TableName 仅当PrivilegeName为TablePrivileges时这个值才有效,并且此时需要填充Database显式指明所在的数据库实例。
      • setTableName

        public void setTableName​(String TableName)
        Set 仅当PrivilegeName为TablePrivileges时这个值才有效,并且此时需要填充Database显式指明所在的数据库实例。
        Parameters:
        TableName - 仅当PrivilegeName为TablePrivileges时这个值才有效,并且此时需要填充Database显式指明所在的数据库实例。
      • getColumnName

        public String getColumnName()
        Get 仅当PrivilegeName为ColumnPrivileges时这个值才生效,并且此时必须填充: Database - 显式指明所在的数据库实例。 TableName - 显式指明所在表
        Returns:
        ColumnName 仅当PrivilegeName为ColumnPrivileges时这个值才生效,并且此时必须填充: Database - 显式指明所在的数据库实例。 TableName - 显式指明所在表
      • setColumnName

        public void setColumnName​(String ColumnName)
        Set 仅当PrivilegeName为ColumnPrivileges时这个值才生效,并且此时必须填充: Database - 显式指明所在的数据库实例。 TableName - 显式指明所在表
        Parameters:
        ColumnName - 仅当PrivilegeName为ColumnPrivileges时这个值才生效,并且此时必须填充: Database - 显式指明所在的数据库实例。 TableName - 显式指明所在表