类 TenantCapacityMapperByMySql
- java.lang.Object
-
- com.alibaba.nacos.plugin.datasource.mapper.AbstractMapper
-
- com.alibaba.nacos.plugin.datasource.impl.mysql.TenantCapacityMapperByMySql
-
- 所有已实现的接口:
Mapper,TenantCapacityMapper
public class TenantCapacityMapperByMySql extends AbstractMapper implements TenantCapacityMapper
The mysql implementation of TenantCapacityMapper.- 作者:
- hyx
-
-
构造器概要
构造器 构造器 说明 TenantCapacityMapperByMySql()
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 java.lang.StringcorrectUsage()Correct Usage.java.lang.StringdecrementUsage()DecrementUsage.java.lang.StringgetCapacityList4CorrectUsage()Get TenantCapacity List, only including id and tenantId value.java.lang.StringgetDataSource()Get the datasource name.java.lang.StringgetTableName()Get the name of table.java.lang.StringincrementUsage()Increment Usage.java.lang.StringincrementUsageWithDefaultQuotaLimit()Increment UsageWithDefaultQuotaLimit.java.lang.StringincrementUsageWithQuotaLimit()Increment UsageWithQuotaLimit.java.lang.StringinsertTenantCapacity()Insert TenantCapacity.-
从类继承的方法 com.alibaba.nacos.plugin.datasource.mapper.AbstractMapper
count, delete, getPrimaryKeyGeneratedKeys, insert, select, update
-
-
-
-
方法详细资料
-
getTableName
public java.lang.String getTableName()
从接口复制的说明:MapperGet the name of table.- 指定者:
getTableName在接口中Mapper- 返回:
- The name of table.
-
getDataSource
public java.lang.String getDataSource()
从接口复制的说明:MapperGet the datasource name.- 指定者:
getDataSource在接口中Mapper- 返回:
- The name of datasource.
-
incrementUsageWithDefaultQuotaLimit
public java.lang.String incrementUsageWithDefaultQuotaLimit()
从接口复制的说明:TenantCapacityMapperIncrement UsageWithDefaultQuotaLimit. The default sql: UPDATE tenant_capacity SET `usage` = `usage` + 1, gmt_modified = ? WHERE tenant_id = ? AND `usage` < ? AND quota = 0- 指定者:
incrementUsageWithDefaultQuotaLimit在接口中TenantCapacityMapper- 返回:
- The sql of increment UsageWithDefaultQuotaLimit.
-
incrementUsageWithQuotaLimit
public java.lang.String incrementUsageWithQuotaLimit()
从接口复制的说明:TenantCapacityMapperIncrement UsageWithQuotaLimit. The default sql: UPDATE tenant_capacity SET `usage` = `usage` + 1, gmt_modified = ? WHERE tenant_id = ? AND `usage` < quota AND quota != 0- 指定者:
incrementUsageWithQuotaLimit在接口中TenantCapacityMapper- 返回:
- The sql of Increment UsageWithQuotaLimit.
-
incrementUsage
public java.lang.String incrementUsage()
从接口复制的说明:TenantCapacityMapperIncrement Usage. The default sql: UPDATE tenant_capacity SET `usage` = `usage` + 1, gmt_modified = ? WHERE tenant_id = ?- 指定者:
incrementUsage在接口中TenantCapacityMapper- 返回:
- The sql of increment UsageWithQuotaLimit.
-
decrementUsage
public java.lang.String decrementUsage()
从接口复制的说明:TenantCapacityMapperDecrementUsage. The default sql: UPDATE tenant_capacity SET `usage` = `usage` - 1, gmt_modified = ? WHERE tenant_id = ? AND `usage` > 0- 指定者:
decrementUsage在接口中TenantCapacityMapper- 返回:
- The sql of decrementUsage.
-
correctUsage
public java.lang.String correctUsage()
从接口复制的说明:TenantCapacityMapperCorrect Usage. The default sql: UPDATE tenant_capacity SET `usage` = (SELECT count(*) FROM config_info WHERE tenant_id = ?), gmt_modified = ? WHERE tenant_id = ?- 指定者:
correctUsage在接口中TenantCapacityMapper- 返回:
- The sql of correcting Usage.
-
getCapacityList4CorrectUsage
public java.lang.String getCapacityList4CorrectUsage()
从接口复制的说明:TenantCapacityMapperGet TenantCapacity List, only including id and tenantId value. The default sql: SELECT id, tenant_id FROM tenant_capacity WHERE id>? LIMIT ?- 指定者:
getCapacityList4CorrectUsage在接口中TenantCapacityMapper- 返回:
- The sql of getting TenantCapacity List, only including id and tenantId value.
-
insertTenantCapacity
public java.lang.String insertTenantCapacity()
从接口复制的说明:TenantCapacityMapperInsert TenantCapacity. The default sql: INSERT INTO tenant_capacity (tenant_id, quota, `usage`, `max_size`, max_aggr_count, max_aggr_size, gmt_create, gmt_modified) SELECT ?, ?, count(*), ?, ?, ?, ?, ? FROM config_info WHERE tenant_id=?;- 指定者:
insertTenantCapacity在接口中TenantCapacityMapper- 返回:
- The sql of inserting TenantCapacity.
-
-