接口 PersistService
-
public interface PersistServiceDatabase service, providing access to ConfigInfo in the database
3.0 starts to increase the data version number, and changes the physical deletion to logical deletion
3.0 adds the database switching function.- 从以下版本开始:
- 1.0
- 作者:
- boyan, leiwen.zh, klw
-
-
字段概要
字段 修饰符和类型 字段 说明 static java.lang.Object[]EMPTY_ARRAYstatic java.lang.StringPATTERN_STRstatic intQUERY_LIMIT_SIZEstatic java.lang.StringSPOTconstant variables.static java.lang.StringSQL_DELETE_CONFIG_INFO_BY_IDSstatic java.lang.StringSQL_FIND_ALL_CONFIG_INFOstatic java.lang.StringSQL_FIND_CONFIG_INFO_BY_IDSstatic java.lang.StringSQL_TENANT_INFO_COUNT_BY_TENANT_ID
-
方法概要
所有方法 实例方法 抽象方法 已过时的方法 修饰符和类型 方法 说明 booleanaddAggrConfigInfo(java.lang.String dataId, java.lang.String group, java.lang.String tenant, java.lang.String datumId, java.lang.String appName, java.lang.String content)Add data before aggregation to the database, select -> update or insert .voidaddConfigInfo(java.lang.String srcIp, java.lang.String srcUser, ConfigInfo configInfo, java.sql.Timestamp time, java.util.Map<java.lang.String,java.lang.Object> configAdvanceInfo, boolean notify)Add common configuration information and publish data change events.voidaddConfigInfo4Beta(ConfigInfo configInfo, java.lang.String betaIps, java.lang.String srcIp, java.lang.String srcUser, java.sql.Timestamp time, boolean notify)Add beta configuration information and publish data change events.voidaddConfigInfo4Tag(ConfigInfo configInfo, java.lang.String tag, java.lang.String srcIp, java.lang.String srcUser, java.sql.Timestamp time, boolean notify)Add tag configuration information and publish data change events.longaddConfigInfoAtomic(long id, java.lang.String srcIp, java.lang.String srcUser, ConfigInfo configInfo, java.sql.Timestamp time, java.util.Map<java.lang.String,java.lang.Object> configAdvanceInfo)Add configuration; database atomic operation, minimum sql action, no business encapsulation.voidaddConfigSubAtomic(java.lang.String dataId, java.lang.String group, java.lang.String appName, java.sql.Timestamp date)Increase configuration; database atomic operation, minimum sql action, no business encapsulation.voidaddConfigTagRelationAtomic(long configId, java.lang.String tagName, java.lang.String dataId, java.lang.String group, java.lang.String tenant)Add configuration; database atomic operation, minimum sql action, no business encapsulation.voidaddConfigTagsRelation(long configId, java.lang.String configTags, java.lang.String dataId, java.lang.String group, java.lang.String tenant)Add configuration; database atomic operation.intaggrConfigInfoCount(java.lang.String dataId, java.lang.String group, java.lang.String tenant)Get count of aggregation config info.intaggrConfigInfoCount(java.lang.String dataId, java.lang.String group, java.lang.String tenant, java.util.List<java.lang.String> datumIds, boolean isIn)Get count of aggregation config info.intaggrConfigInfoCountIn(java.lang.String dataId, java.lang.String group, java.lang.String tenant, java.util.List<java.lang.String> datumIds)Get count of aggregation config info.intaggrConfigInfoCountNotIn(java.lang.String dataId, java.lang.String group, java.lang.String tenant, java.util.List<java.lang.String> datumIds)Get count of aggregation config info.java.util.Map<java.lang.String,java.lang.Object>batchInsertOrUpdate(java.util.List<ConfigAllInfo> configInfoList, java.lang.String srcUser, java.lang.String srcIp, java.util.Map<java.lang.String,java.lang.Object> configAdvanceInfo, java.sql.Timestamp time, boolean notify, SameConfigPolicy policy)batch operation,insert or update the format of the returned: succCount: number of successful imports skipCount: number of import skips (only with skip for the same configs) failData: import failed data (only with abort for the same configs) skipData: data skipped at import (only with skip for the same configs).booleanbatchPublishAggr(java.lang.String dataId, java.lang.String group, java.lang.String tenant, java.util.Map<java.lang.String,java.lang.String> datumMap, java.lang.String appName)Add or update data in batches.booleanbatchRemoveAggr(java.lang.String dataId, java.lang.String group, java.lang.String tenant, java.util.List<java.lang.String> datumList)To delete aggregated data in bulk, you need to specify a list of datum.java.lang.BooleancompleteMd5()complete md5.intconfigInfoBetaCount()Returns the number of beta configuration items.intconfigInfoCount()Returns the number of configuration items.intconfigInfoCount(java.lang.String tenant)Returns the number of configuration items.intconfigInfoTagCount()Returns the number of beta configuration items.java.util.List<ConfigInfoWrapper>convertChangeConfig(java.util.List<java.util.Map<java.lang.String,java.lang.Object>> list)Convert change config.java.util.List<ConfigInfo>convertDeletedConfig(java.util.List<java.util.Map<java.lang.String,java.lang.Object>> list)Convert delete config.<E> PaginationHelper<E>createPaginationHelper()create Pagination utils.ConfigHistoryInfodetailConfigHistory(java.lang.Long nid)Get history config detail.ConfigHistoryInfodetailPreviousConfigHistory(java.lang.Long id)Get previous config detail.java.util.List<ConfigInfoChanged>findAllAggrGroup()Find all aggregated data sets.Page<ConfigInfo>findAllConfigInfo(int pageNo, int pageSize, java.lang.String tenant)Query all configuration information by page.java.util.List<ConfigAllInfo>findAllConfigInfo4Export(java.lang.String dataId, java.lang.String group, java.lang.String tenant, java.lang.String appName, java.util.List<java.lang.Long> ids)query all configuration information according to group, appName, tenant (for export).Page<ConfigInfoBase>findAllConfigInfoBase(int pageNo, int pageSize)已过时。Page<ConfigInfoBetaWrapper>findAllConfigInfoBetaForDumpAll(int pageNo, int pageSize)Query all beta config info for dump task.Page<ConfigInfoWrapper>findAllConfigInfoForDumpAll(int pageNo, int pageSize)Query all configuration information by page for dump task.Page<ConfigInfoWrapper>findAllConfigInfoFragment(long lastMaxId, int pageSize)Query all config info.Page<ConfigInfoTagWrapper>findAllConfigInfoTagForDumpAll(int pageNo, int pageSize)Query all tag config info for dump task.Page<ConfigKey>findAllConfigKey(int pageNo, int pageSize, java.lang.String tenant)Query all configuration information by page.java.util.List<ConfigInfo>findAllDataIdAndGroup()已过时。Page<ConfigInfoWrapper>findChangeConfig(java.lang.String dataId, java.lang.String group, java.lang.String tenant, java.lang.String appName, java.sql.Timestamp startTime, java.sql.Timestamp endTime, int pageNo, int pageSize, long lastMaxId)According to the time period and configuration conditions to query the eligible configuration.java.util.List<ConfigInfoWrapper>findChangeConfig(java.sql.Timestamp startTime, java.sql.Timestamp endTime)Query change config.ConfigAdvanceInfofindConfigAdvanceInfo(java.lang.String dataId, java.lang.String group, java.lang.String tenant)Query configuration information; database atomic operation, minimum SQL action, no business encapsulation.ConfigAllInfofindConfigAllInfo(java.lang.String dataId, java.lang.String group, java.lang.String tenant)Query configuration information; database atomic operation, minimum SQL action, no business encapsulation.Page<ConfigHistoryInfo>findConfigHistory(java.lang.String dataId, java.lang.String group, java.lang.String tenant, int pageNo, int pageSize)List configuration history change record.intfindConfigHistoryCountByTime(java.sql.Timestamp startTime)Get the number of configurations before the specified time.ConfigInfofindConfigInfo(long id)Query configuration information by primary key ID.ConfigInfoWrapperfindConfigInfo(java.lang.String dataId, java.lang.String group, java.lang.String tenant)Query configuration information; database atomic operation, minimum SQL action, no business encapsulation.ConfigInfoBetaWrapperfindConfigInfo4Beta(java.lang.String dataId, java.lang.String group, java.lang.String tenant)Query beta configuration information based on dataId and group.Page<ConfigInfo>findConfigInfo4Page(int pageNo, int pageSize, java.lang.String dataId, java.lang.String group, java.lang.String tenant, java.util.Map<java.lang.String,java.lang.Object> configAdvanceInfo)find config info.ConfigInfoTagWrapperfindConfigInfo4Tag(java.lang.String dataId, java.lang.String group, java.lang.String tenant, java.lang.String tag)Query tag configuration information based on dataId and group.ConfigInfofindConfigInfoAdvanceInfo(java.lang.String dataId, java.lang.String group, java.lang.String tenant, java.util.Map<java.lang.String,java.lang.Object> configAdvanceInfo)Query configuration information based on dataId and group.java.util.List<ConfigInfoAggr>findConfigInfoAggr(java.lang.String dataId, java.lang.String group, java.lang.String tenant)Find all data before aggregation under a dataId.Page<ConfigInfoAggr>findConfigInfoAggrByPage(java.lang.String dataId, java.lang.String group, java.lang.String tenant, int pageNo, int pageSize)Query aggregation config info.Page<ConfigInfoAggr>findConfigInfoAggrLike(int pageNo, int pageSize, ConfigKey[] configKeys, boolean blacklist)Query eligible aggregated data.ConfigInfofindConfigInfoApp(java.lang.String dataId, java.lang.String group, java.lang.String tenant, java.lang.String appName)Query common configuration information based on dataId and group.ConfigInfoBasefindConfigInfoBase(java.lang.String dataId, java.lang.String group)Query configuration information based on dataId and group.Page<ConfigInfoBase>findConfigInfoBaseByDataId(int pageNo, int pageSize, java.lang.String dataId)Query configuration information based on dataId.Page<ConfigInfoBase>findConfigInfoBaseByGroup(int pageNo, int pageSize, java.lang.String group)Query configuration information based on group.Page<ConfigInfoBase>findConfigInfoBaseLike(int pageNo, int pageSize, java.lang.String dataId, java.lang.String group, java.lang.String content)Fuzzy query configuration information based on dataId and group.Page<ConfigInfo>findConfigInfoByAdvance(int pageNo, int pageSize, java.lang.String tenant, java.util.Map<java.lang.String,java.lang.Object> configAdvanceInfo)Query configuration information.Page<ConfigInfo>findConfigInfoByApp(int pageNo, int pageSize, java.lang.String tenant, java.lang.String appName)Query configuration information based on group.java.util.List<ConfigInfo>findConfigInfoByBatch(java.util.List<java.lang.String> dataIds, java.lang.String group, java.lang.String tenant, int subQueryLimit)Use select in to realize batch query of db records; subQueryLimit specifies the number of conditions in in, with an upper limit of 20.Page<ConfigInfo>findConfigInfoByDataId(int pageNo, int pageSize, java.lang.String dataId, java.lang.String tenant)Query configuration information based on dataId.Page<ConfigInfo>findConfigInfoByDataIdAndAdvance(int pageNo, int pageSize, java.lang.String dataId, java.lang.String tenant, java.util.Map<java.lang.String,java.lang.Object> configAdvanceInfo)find config info.Page<ConfigInfo>findConfigInfoByDataIdAndApp(int pageNo, int pageSize, java.lang.String dataId, java.lang.String tenant, java.lang.String appName)Query configuration information based on dataId.Page<ConfigInfo>findConfigInfoByGroup(int pageNo, int pageSize, java.lang.String group, java.lang.String tenant)Query configuration information based on group.Page<ConfigInfo>findConfigInfoByGroupAndAdvance(int pageNo, int pageSize, java.lang.String group, java.lang.String tenant, java.util.Map<java.lang.String,java.lang.Object> configAdvanceInfo)Query configuration information.Page<ConfigInfo>findConfigInfoByGroupAndApp(int pageNo, int pageSize, java.lang.String group, java.lang.String tenant, java.lang.String appName)Query configuration information based on group.Page<ConfigInfo>findConfigInfoLike(int pageNo, int pageSize, ConfigKey[] configKeys, boolean blacklist)Fuzzy query configuration information based on dataId and group.Page<ConfigInfo>findConfigInfoLike(int pageNo, int pageSize, java.lang.String dataId, java.lang.String group, java.lang.String tenant, java.lang.String appName, java.lang.String content)Fuzzy query configuration information based on dataId and group.Page<ConfigInfo>findConfigInfoLike4Page(int pageNo, int pageSize, java.lang.String dataId, java.lang.String group, java.lang.String tenant, java.util.Map<java.lang.String,java.lang.Object> configAdvanceInfo)Query config info.java.util.List<ConfigInfo>findConfigInfosByIds(java.lang.String ids)find ConfigInfo by ids.longfindConfigMaxId()Get the maxId.java.util.List<java.lang.String>findDatumIdByContent(java.lang.String dataId, java.lang.String groupId, java.lang.String content)Find datumId by datum content.java.util.List<ConfigInfo>findDeletedConfig(java.sql.Timestamp startTime, java.sql.Timestamp endTime)Query deleted config.ConfigInfoAggrfindSingleConfigInfoAggr(java.lang.String dataId, java.lang.String group, java.lang.String tenant, java.lang.String datumId)Find a single piece of data before aggregation.java.util.List<TenantInfo>findTenantByKp(java.lang.String kp)Query tenant info.TenantInfofindTenantByKp(java.lang.String kp, java.lang.String tenantId)Query tenant info.java.lang.StringgenerateLikeArgument(java.lang.String s)Generate fuzzy search Sql.java.util.List<java.lang.String>getConfigTagsByTenant(java.lang.String tenant)Query config tag list.java.util.List<java.lang.String>getGroupIdList(int page, int pageSize)get group id list by page.java.util.List<java.lang.String>getTenantIdList(int page, int pageSize)get tenant id list by page.voidinsertConfigHistoryAtomic(long id, ConfigInfo configInfo, java.lang.String srcIp, java.lang.String srcUser, java.sql.Timestamp time, java.lang.String ops)Update change records; database atomic operations, minimal sql actions, no business encapsulation.voidinsertOrUpdate(java.lang.String srcIp, java.lang.String srcUser, ConfigInfo configInfo, java.sql.Timestamp time, java.util.Map<java.lang.String,java.lang.Object> configAdvanceInfo)insert or update.voidinsertOrUpdate(java.lang.String srcIp, java.lang.String srcUser, ConfigInfo configInfo, java.sql.Timestamp time, java.util.Map<java.lang.String,java.lang.Object> configAdvanceInfo, boolean notify)Write to the main table, insert or update.voidinsertOrUpdateBeta(ConfigInfo configInfo, java.lang.String betaIps, java.lang.String srcIp, java.lang.String srcUser, java.sql.Timestamp time, boolean notify)insert or update beta config.booleaninsertOrUpdateBetaCas(ConfigInfo configInfo, java.lang.String betaIps, java.lang.String srcIp, java.lang.String srcUser, java.sql.Timestamp time, boolean notify)insert or update beta config cas.booleaninsertOrUpdateCas(java.lang.String srcIp, java.lang.String srcUser, ConfigInfo configInfo, java.sql.Timestamp time, java.util.Map<java.lang.String,java.lang.Object> configAdvanceInfo)insert or update cas..booleaninsertOrUpdateCas(java.lang.String srcIp, java.lang.String srcUser, ConfigInfo configInfo, java.sql.Timestamp time, java.util.Map<java.lang.String,java.lang.Object> configAdvanceInfo, boolean notify)Write to the main table, insert or update cas.voidinsertOrUpdateSub(SubInfo subInfo)Write to the main table, insert or update.voidinsertOrUpdateTag(ConfigInfo configInfo, java.lang.String tag, java.lang.String srcIp, java.lang.String srcUser, java.sql.Timestamp time, boolean notify)insert or update tag config.booleaninsertOrUpdateTagCas(ConfigInfo configInfo, java.lang.String tag, java.lang.String srcIp, java.lang.String srcUser, java.sql.Timestamp time, boolean notify)insert or update tag config cas.voidinsertTenantInfoAtomic(java.lang.String kp, java.lang.String tenantId, java.lang.String tenantName, java.lang.String tenantDesc, java.lang.String createResoure, long time)insert tenant info.booleanisExistTable(java.lang.String tableName)Determine whether the table exists.java.util.List<ConfigInfoWrapper>listAllGroupKeyMd5()Get the Md5 value of all configurations, through the paging method.java.util.List<ConfigInfoWrapper>listGroupKeyMd5ByPage(int pageNo, int pageSize)list group key md5 by page.ConfigInfoWrapperqueryConfigInfo(java.lang.String dataId, java.lang.String group, java.lang.String tenant)Query config info.java.util.List<ConfigInfoWrapper>queryConfigInfoByNamespace(java.lang.String tenantId)Query dataId list by namespace.voidremoveAggrConfigInfo(java.lang.String dataId, java.lang.String group, java.lang.String tenant)Delete all pre-aggregation data under a dataId.voidremoveConfigHistory(java.sql.Timestamp startTime, int limitSize)Delete data before startTime.voidremoveConfigInfo(java.lang.String dataId, java.lang.String group, java.lang.String tenant, java.lang.String srcIp, java.lang.String srcUser)Delete configuration information, physical deletion.voidremoveConfigInfo4Beta(java.lang.String dataId, java.lang.String group, java.lang.String tenant)Delete configuration information, physical deletion.voidremoveConfigInfoAtomic(java.lang.String dataId, java.lang.String group, java.lang.String tenant, java.lang.String srcIp, java.lang.String srcUser)Remove configuration; database atomic operation, minimum SQL action, no business encapsulation.java.util.List<ConfigInfo>removeConfigInfoByIds(java.util.List<java.lang.Long> ids, java.lang.String srcIp, java.lang.String srcUser)Delete config info by ids.voidremoveConfigInfoByIdsAtomic(java.lang.String ids)Remove configuration; database atomic operation, minimum SQL action, no business encapsulation.voidremoveConfigInfoTag(java.lang.String dataId, java.lang.String group, java.lang.String tenant, java.lang.String tag, java.lang.String srcIp, java.lang.String srcUser)Delete configuration; database atomic operation, minimum SQL action, no business encapsulation.voidremoveSingleAggrConfigInfo(java.lang.String dataId, java.lang.String group, java.lang.String tenant, java.lang.String datumId)Delete a single piece of data before aggregation.voidremoveTagByIdAtomic(long id)Delete tag.voidremoveTenantInfoAtomic(java.lang.String kp, java.lang.String tenantId)Remote tenant info.booleanreplaceAggr(java.lang.String dataId, java.lang.String group, java.lang.String tenant, java.util.Map<java.lang.String,java.lang.String> datumMap, java.lang.String appName)Batch replacement, first delete all the specified DataID+Group data in the aggregation table, and then insert the data.java.util.List<java.lang.String>selectTagByConfig(java.lang.String dataId, java.lang.String group, java.lang.String tenant)Query tag list.inttenantInfoCountByTenantId(java.lang.String tenantId)query tenantInfo (namespace) existence based by tenantId.voidupdateConfigInfo(ConfigInfo configInfo, java.lang.String srcIp, java.lang.String srcUser, java.sql.Timestamp time, java.util.Map<java.lang.String,java.lang.Object> configAdvanceInfo, boolean notify)Update common configuration information.voidupdateConfigInfo4Beta(ConfigInfo configInfo, java.lang.String betaIps, java.lang.String srcIp, java.lang.String srcUser, java.sql.Timestamp time, boolean notify)Update beta configuration information.booleanupdateConfigInfo4BetaCas(ConfigInfo configInfo, java.lang.String betaIps, java.lang.String srcIp, java.lang.String srcUser, java.sql.Timestamp time, boolean notify)Update beta configuration information.voidupdateConfigInfo4Tag(ConfigInfo configInfo, java.lang.String tag, java.lang.String srcIp, java.lang.String srcUser, java.sql.Timestamp time, boolean notify)Update tag configuration information.booleanupdateConfigInfo4TagCas(ConfigInfo configInfo, java.lang.String tag, java.lang.String srcIp, java.lang.String srcUser, java.sql.Timestamp time, boolean notify)Update tag configuration information.voidupdateConfigInfoAtomic(ConfigInfo configInfo, java.lang.String srcIp, java.lang.String srcUser, java.sql.Timestamp time, java.util.Map<java.lang.String,java.lang.Object> configAdvanceInfo)Update configuration; database atomic operation, minimum SQL action, no business encapsulation.booleanupdateConfigInfoCas(ConfigInfo configInfo, java.lang.String srcIp, java.lang.String srcUser, java.sql.Timestamp time, java.util.Map<java.lang.String,java.lang.Object> configAdvanceInfo, boolean notify)Update common configuration information.voidupdateConfigSubAtomic(java.lang.String dataId, java.lang.String group, java.lang.String appName, java.sql.Timestamp time)Update configuration; database atomic operation, minimum SQL action, no business encapsulation.voidupdateMd5(java.lang.String dataId, java.lang.String group, java.lang.String tenant, java.lang.String md5, java.sql.Timestamp lastTime)update md5.voidupdateTenantNameAtomic(java.lang.String kp, java.lang.String tenantId, java.lang.String tenantName, java.lang.String tenantDesc)Update tenantInfo showname.
-
-
-
字段详细资料
-
SPOT
static final java.lang.String SPOT
constant variables.- 另请参阅:
- 常量字段值
-
EMPTY_ARRAY
static final java.lang.Object[] EMPTY_ARRAY
-
SQL_FIND_ALL_CONFIG_INFO
static final java.lang.String SQL_FIND_ALL_CONFIG_INFO
- 另请参阅:
- 常量字段值
-
SQL_TENANT_INFO_COUNT_BY_TENANT_ID
static final java.lang.String SQL_TENANT_INFO_COUNT_BY_TENANT_ID
- 另请参阅:
- 常量字段值
-
SQL_FIND_CONFIG_INFO_BY_IDS
static final java.lang.String SQL_FIND_CONFIG_INFO_BY_IDS
- 另请参阅:
- 常量字段值
-
SQL_DELETE_CONFIG_INFO_BY_IDS
static final java.lang.String SQL_DELETE_CONFIG_INFO_BY_IDS
- 另请参阅:
- 常量字段值
-
QUERY_LIMIT_SIZE
static final int QUERY_LIMIT_SIZE
- 另请参阅:
- 常量字段值
-
PATTERN_STR
static final java.lang.String PATTERN_STR
- 另请参阅:
- 常量字段值
-
-
方法详细资料
-
createPaginationHelper
<E> PaginationHelper<E> createPaginationHelper()
create Pagination utils.- 类型参数:
E- Generic object- 返回:
PaginationHelper
-
addConfigInfo
void addConfigInfo(java.lang.String srcIp, java.lang.String srcUser, ConfigInfo configInfo, java.sql.Timestamp time, java.util.Map<java.lang.String,java.lang.Object> configAdvanceInfo, boolean notify)Add common configuration information and publish data change events.- 参数:
srcIp- remote ipsrcUser- userconfigInfo- config infotime- timeconfigAdvanceInfo- advance infonotify- whether to push
-
addConfigInfo4Beta
void addConfigInfo4Beta(ConfigInfo configInfo, java.lang.String betaIps, java.lang.String srcIp, java.lang.String srcUser, java.sql.Timestamp time, boolean notify)
Add beta configuration information and publish data change events.- 参数:
configInfo- config infobetaIps- ip for pushsrcIp- remote ipsrcUser- usertime- timenotify- whether to push
-
addConfigInfo4Tag
void addConfigInfo4Tag(ConfigInfo configInfo, java.lang.String tag, java.lang.String srcIp, java.lang.String srcUser, java.sql.Timestamp time, boolean notify)
Add tag configuration information and publish data change events.- 参数:
configInfo- config infotag- tagsrcIp- remote ipsrcUser- usertime- timenotify- whether to push
-
updateConfigInfo
void updateConfigInfo(ConfigInfo configInfo, java.lang.String srcIp, java.lang.String srcUser, java.sql.Timestamp time, java.util.Map<java.lang.String,java.lang.Object> configAdvanceInfo, boolean notify)
Update common configuration information.- 参数:
configInfo- config infosrcIp- remote ipsrcUser- usertime- timeconfigAdvanceInfo- advance infonotify- whether to push
-
updateConfigInfoCas
boolean updateConfigInfoCas(ConfigInfo configInfo, java.lang.String srcIp, java.lang.String srcUser, java.sql.Timestamp time, java.util.Map<java.lang.String,java.lang.Object> configAdvanceInfo, boolean notify)
Update common configuration information.- 参数:
configInfo- config infosrcIp- remote ipsrcUser- usertime- timeconfigAdvanceInfo- advance infonotify- whether to push- 返回:
- success or not.
-
updateConfigInfo4Beta
void updateConfigInfo4Beta(ConfigInfo configInfo, java.lang.String betaIps, java.lang.String srcIp, java.lang.String srcUser, java.sql.Timestamp time, boolean notify)
Update beta configuration information.- 参数:
configInfo- config infobetaIps- ip for pushsrcIp- remote ipsrcUser- usertime- timenotify- whether to push
-
updateConfigInfo4BetaCas
boolean updateConfigInfo4BetaCas(ConfigInfo configInfo, java.lang.String betaIps, java.lang.String srcIp, java.lang.String srcUser, java.sql.Timestamp time, boolean notify)
Update beta configuration information.- 参数:
configInfo- config infobetaIps- ip for pushsrcIp- remote ipsrcUser- usertime- timenotify- whether to push- 返回:
- success or not.
-
updateConfigInfo4Tag
void updateConfigInfo4Tag(ConfigInfo configInfo, java.lang.String tag, java.lang.String srcIp, java.lang.String srcUser, java.sql.Timestamp time, boolean notify)
Update tag configuration information.- 参数:
configInfo- config infotag- tagsrcIp- remote ipsrcUser- usertime- timenotify- whether to push
-
updateConfigInfo4TagCas
boolean updateConfigInfo4TagCas(ConfigInfo configInfo, java.lang.String tag, java.lang.String srcIp, java.lang.String srcUser, java.sql.Timestamp time, boolean notify)
Update tag configuration information.- 参数:
configInfo- config infotag- tagsrcIp- remote ipsrcUser- usertime- timenotify- whether to push- 返回:
- success or not.
-
insertOrUpdateBeta
void insertOrUpdateBeta(ConfigInfo configInfo, java.lang.String betaIps, java.lang.String srcIp, java.lang.String srcUser, java.sql.Timestamp time, boolean notify)
insert or update beta config.- 参数:
configInfo- config infobetaIps- ip for pushsrcIp- remote ipsrcUser- usertime- timenotify- whether to push
-
insertOrUpdateBetaCas
boolean insertOrUpdateBetaCas(ConfigInfo configInfo, java.lang.String betaIps, java.lang.String srcIp, java.lang.String srcUser, java.sql.Timestamp time, boolean notify)
insert or update beta config cas.- 参数:
configInfo- config infobetaIps- ip for pushsrcIp- remote ipsrcUser- usertime- timenotify- whether to push- 返回:
- success or not.
-
insertOrUpdateTag
void insertOrUpdateTag(ConfigInfo configInfo, java.lang.String tag, java.lang.String srcIp, java.lang.String srcUser, java.sql.Timestamp time, boolean notify)
insert or update tag config.- 参数:
configInfo- config infotag- tagsrcIp- remote ipsrcUser- usertime- timenotify- whether to push
-
insertOrUpdateTagCas
boolean insertOrUpdateTagCas(ConfigInfo configInfo, java.lang.String tag, java.lang.String srcIp, java.lang.String srcUser, java.sql.Timestamp time, boolean notify)
insert or update tag config cas.- 参数:
configInfo- config infotag- tagsrcIp- remote ipsrcUser- usertime- timenotify- whether to push- 返回:
- success or not.
-
updateMd5
void updateMd5(java.lang.String dataId, java.lang.String group, java.lang.String tenant, java.lang.String md5, java.sql.Timestamp lastTime)update md5.- 参数:
dataId- data idgroup- grouptenant- tenantmd5- md5lastTime- last modified time
-
insertOrUpdate
void insertOrUpdate(java.lang.String srcIp, java.lang.String srcUser, ConfigInfo configInfo, java.sql.Timestamp time, java.util.Map<java.lang.String,java.lang.Object> configAdvanceInfo)insert or update.- 参数:
srcIp- remote ipsrcUser- userconfigInfo- config infotime- timeconfigAdvanceInfo- advance info
-
insertOrUpdate
void insertOrUpdate(java.lang.String srcIp, java.lang.String srcUser, ConfigInfo configInfo, java.sql.Timestamp time, java.util.Map<java.lang.String,java.lang.Object> configAdvanceInfo, boolean notify)Write to the main table, insert or update.- 参数:
srcIp- remote ipsrcUser- userconfigInfo- config infotime- timeconfigAdvanceInfo- advance infonotify- whether to push
-
insertOrUpdateCas
boolean insertOrUpdateCas(java.lang.String srcIp, java.lang.String srcUser, ConfigInfo configInfo, java.sql.Timestamp time, java.util.Map<java.lang.String,java.lang.Object> configAdvanceInfo)insert or update cas..- 参数:
srcIp- remote ipsrcUser- userconfigInfo- config infotime- timeconfigAdvanceInfo- advance info- 返回:
- success or not.
-
insertOrUpdateCas
boolean insertOrUpdateCas(java.lang.String srcIp, java.lang.String srcUser, ConfigInfo configInfo, java.sql.Timestamp time, java.util.Map<java.lang.String,java.lang.Object> configAdvanceInfo, boolean notify)Write to the main table, insert or update cas.- 参数:
srcIp- remote ipsrcUser- userconfigInfo- config infotime- timeconfigAdvanceInfo- advance infonotify- whether to push- 返回:
- success or not.
-
insertOrUpdateSub
void insertOrUpdateSub(SubInfo subInfo)
Write to the main table, insert or update.- 参数:
subInfo- sub info
-
removeConfigInfo
void removeConfigInfo(java.lang.String dataId, java.lang.String group, java.lang.String tenant, java.lang.String srcIp, java.lang.String srcUser)Delete configuration information, physical deletion.- 参数:
dataId- data idgroup- grouptenant- tenantsrcIp- remote ipsrcUser- user
-
removeConfigInfoByIds
java.util.List<ConfigInfo> removeConfigInfoByIds(java.util.List<java.lang.Long> ids, java.lang.String srcIp, java.lang.String srcUser)
Delete config info by ids.- 参数:
ids- id listsrcIp- remote ipsrcUser- user- 返回:
ConfigInfolist
-
removeConfigInfo4Beta
void removeConfigInfo4Beta(java.lang.String dataId, java.lang.String group, java.lang.String tenant)Delete configuration information, physical deletion.- 参数:
dataId- data idgroup- grouptenant- tenant
-
addAggrConfigInfo
boolean addAggrConfigInfo(java.lang.String dataId, java.lang.String group, java.lang.String tenant, java.lang.String datumId, java.lang.String appName, java.lang.String content)Add data before aggregation to the database, select -> update or insert .- 参数:
dataId- data idgroup- grouptenant- tenantdatumId- datum idappName- app namecontent- config content- 返回:
trueif add success
-
removeSingleAggrConfigInfo
void removeSingleAggrConfigInfo(java.lang.String dataId, java.lang.String group, java.lang.String tenant, java.lang.String datumId)Delete a single piece of data before aggregation.- 参数:
dataId- data idgroup- grouptenant- tenantdatumId- datum id
-
removeAggrConfigInfo
void removeAggrConfigInfo(java.lang.String dataId, java.lang.String group, java.lang.String tenant)Delete all pre-aggregation data under a dataId.- 参数:
dataId- data idgroup- grouptenant- tenant
-
batchRemoveAggr
boolean batchRemoveAggr(java.lang.String dataId, java.lang.String group, java.lang.String tenant, java.util.List<java.lang.String> datumList)To delete aggregated data in bulk, you need to specify a list of datum.- 参数:
dataId- dataIdgroup- grouptenant- tenantdatumList- datumList- 返回:
trueif remove success
-
removeConfigHistory
void removeConfigHistory(java.sql.Timestamp startTime, int limitSize)Delete data before startTime.- 参数:
startTime- start timelimitSize- limit size
-
findConfigHistoryCountByTime
int findConfigHistoryCountByTime(java.sql.Timestamp startTime)
Get the number of configurations before the specified time.- 参数:
startTime- start time- 返回:
- count of history config that meet the conditions
-
findConfigMaxId
long findConfigMaxId()
Get the maxId.- 返回:
- config max id
-
batchPublishAggr
boolean batchPublishAggr(java.lang.String dataId, java.lang.String group, java.lang.String tenant, java.util.Map<java.lang.String,java.lang.String> datumMap, java.lang.String appName)Add or update data in batches. Any exception during the transaction will force a TransactionSystemException to be thrown.- 参数:
dataId- dataIdgroup- grouptenant- tenantappName- app namedatumMap- datumMap- 返回:
trueif publish success
-
replaceAggr
boolean replaceAggr(java.lang.String dataId, java.lang.String group, java.lang.String tenant, java.util.Map<java.lang.String,java.lang.String> datumMap, java.lang.String appName)Batch replacement, first delete all the specified DataID+Group data in the aggregation table, and then insert the data. Any exception during the transaction process will force a TransactionSystemException to be thrown.- 参数:
dataId- dataIdgroup- grouptenant- tenantappName- app namedatumMap- datumMap- 返回:
trueif replace success
-
findAllDataIdAndGroup
@Deprecated java.util.List<ConfigInfo> findAllDataIdAndGroup()
已过时。Find all dataId and group. It is guaranteed not to return NULL.- 返回:
Configlist
-
findConfigInfo4Beta
ConfigInfoBetaWrapper findConfigInfo4Beta(java.lang.String dataId, java.lang.String group, java.lang.String tenant)
Query beta configuration information based on dataId and group.- 参数:
dataId- data idgroup- grouptenant- tenant- 返回:
ConfigInfo4Beta
-
findConfigInfo4Tag
ConfigInfoTagWrapper findConfigInfo4Tag(java.lang.String dataId, java.lang.String group, java.lang.String tenant, java.lang.String tag)
Query tag configuration information based on dataId and group.- 参数:
dataId- data idgroup- grouptenant- tenanttag- tag- 返回:
ConfigInfo4Tag
-
findConfigInfoApp
ConfigInfo findConfigInfoApp(java.lang.String dataId, java.lang.String group, java.lang.String tenant, java.lang.String appName)
Query common configuration information based on dataId and group.- 参数:
dataId- data idgroup- grouptenant- tenantappName- app name- 返回:
ConfigInfo
-
findConfigInfoAdvanceInfo
ConfigInfo findConfigInfoAdvanceInfo(java.lang.String dataId, java.lang.String group, java.lang.String tenant, java.util.Map<java.lang.String,java.lang.Object> configAdvanceInfo)
Query configuration information based on dataId and group.- 参数:
dataId- data idgroup- grouptenant- tenantconfigAdvanceInfo- advance info- 返回:
Config
-
findConfigInfoBase
ConfigInfoBase findConfigInfoBase(java.lang.String dataId, java.lang.String group)
Query configuration information based on dataId and group.- 参数:
dataId- data idgroup- group- 返回:
ConfigInfoBase
-
findConfigInfo
ConfigInfo findConfigInfo(long id)
Query configuration information by primary key ID.- 参数:
id- id- 返回:
ConfigInfo
-
findConfigInfo
ConfigInfoWrapper findConfigInfo(java.lang.String dataId, java.lang.String group, java.lang.String tenant)
Query configuration information; database atomic operation, minimum SQL action, no business encapsulation.- 参数:
dataId- dataIdgroup- grouptenant- tenant- 返回:
- config info
-
findConfigInfoByDataId
Page<ConfigInfo> findConfigInfoByDataId(int pageNo, int pageSize, java.lang.String dataId, java.lang.String tenant)
Query configuration information based on dataId.- 参数:
pageNo- Page number (must be greater than 0)pageSize- Page size (must be greater than 0)dataId- data idtenant- tenant- 返回:
PagewithConfigInfogeneration
-
findConfigInfoByDataIdAndApp
Page<ConfigInfo> findConfigInfoByDataIdAndApp(int pageNo, int pageSize, java.lang.String dataId, java.lang.String tenant, java.lang.String appName)
Query configuration information based on dataId.- 参数:
pageNo- Page number (must be greater than 0)pageSize- Page size (must be greater than 0)dataId- data idtenant- tenantappName- app name- 返回:
PagewithConfigInfogeneration
-
findConfigInfoByDataIdAndAdvance
Page<ConfigInfo> findConfigInfoByDataIdAndAdvance(int pageNo, int pageSize, java.lang.String dataId, java.lang.String tenant, java.util.Map<java.lang.String,java.lang.Object> configAdvanceInfo)
find config info.- 参数:
pageNo- page numberpageSize- page sizedataId- data idtenant- tenantconfigAdvanceInfo- advance info- 返回:
PagewithConfigInfogeneration
-
findConfigInfo4Page
Page<ConfigInfo> findConfigInfo4Page(int pageNo, int pageSize, java.lang.String dataId, java.lang.String group, java.lang.String tenant, java.util.Map<java.lang.String,java.lang.Object> configAdvanceInfo)
find config info.- 参数:
pageNo- page numberpageSize- page sizedataId- data idgroup- grouptenant- tenantconfigAdvanceInfo- advance info- 返回:
PagewithConfigInfogeneration
-
findConfigInfoBaseByDataId
Page<ConfigInfoBase> findConfigInfoBaseByDataId(int pageNo, int pageSize, java.lang.String dataId)
Query configuration information based on dataId.- 参数:
pageNo- Page number (must be greater than 0)pageSize- Page size (must be greater than 0)dataId- data id- 返回:
PagewithConfigInfoBasegeneration
-
findConfigInfoByGroup
Page<ConfigInfo> findConfigInfoByGroup(int pageNo, int pageSize, java.lang.String group, java.lang.String tenant)
Query configuration information based on group.- 参数:
pageNo- Page number (must be greater than 0)pageSize- Page size (must be greater than 0)group- grouptenant- tenant- 返回:
PagewithConfigInfogeneration
-
findConfigInfoByGroupAndApp
Page<ConfigInfo> findConfigInfoByGroupAndApp(int pageNo, int pageSize, java.lang.String group, java.lang.String tenant, java.lang.String appName)
Query configuration information based on group.- 参数:
pageNo- Page number (must be greater than 0)pageSize- Page size (must be greater than 0)group- grouptenant- tenantappName- app name- 返回:
PagewithConfigInfogeneration
-
findConfigInfoByGroupAndAdvance
Page<ConfigInfo> findConfigInfoByGroupAndAdvance(int pageNo, int pageSize, java.lang.String group, java.lang.String tenant, java.util.Map<java.lang.String,java.lang.Object> configAdvanceInfo)
Query configuration information.- 参数:
pageNo- page numberpageSize- page sizegroup- grouptenant- tenantconfigAdvanceInfo- advance info- 返回:
PagewithConfigInfogeneration
-
findConfigInfoByApp
Page<ConfigInfo> findConfigInfoByApp(int pageNo, int pageSize, java.lang.String tenant, java.lang.String appName)
Query configuration information based on group.- 参数:
pageNo- Page number (must be greater than 0)pageSize- Page size (must be greater than 0)tenant- tenantappName- app name- 返回:
PagewithConfigInfogeneration
-
findConfigInfoByAdvance
Page<ConfigInfo> findConfigInfoByAdvance(int pageNo, int pageSize, java.lang.String tenant, java.util.Map<java.lang.String,java.lang.Object> configAdvanceInfo)
Query configuration information.- 参数:
pageNo- page numberpageSize- page sizetenant- tenantconfigAdvanceInfo- advance info- 返回:
PagewithConfigInfogeneration
-
findConfigInfoBaseByGroup
Page<ConfigInfoBase> findConfigInfoBaseByGroup(int pageNo, int pageSize, java.lang.String group)
Query configuration information based on group.- 参数:
pageNo- Page number (must be greater than 0)pageSize- Page size (must be greater than 0)group- group- 返回:
PagewithConfigInfoBasegeneration
-
configInfoCount
int configInfoCount()
Returns the number of configuration items.- 返回:
- number of configuration items.
-
configInfoCount
int configInfoCount(java.lang.String tenant)
Returns the number of configuration items.- 参数:
tenant- tenant- 返回:
- number of configuration items.
-
configInfoBetaCount
int configInfoBetaCount()
Returns the number of beta configuration items.- 返回:
- number of configuration items..
-
configInfoTagCount
int configInfoTagCount()
Returns the number of beta configuration items.- 返回:
- number of configuration items..
-
getTenantIdList
java.util.List<java.lang.String> getTenantIdList(int page, int pageSize)get tenant id list by page.- 参数:
page- page numberpageSize- page size- 返回:
- tenant id list
-
getGroupIdList
java.util.List<java.lang.String> getGroupIdList(int page, int pageSize)get group id list by page.- 参数:
page- page numberpageSize- page size- 返回:
- group id list
-
aggrConfigInfoCount
int aggrConfigInfoCount(java.lang.String dataId, java.lang.String group, java.lang.String tenant)Get count of aggregation config info.- 参数:
dataId- data idgroup- grouptenant- tenant- 返回:
- count
-
aggrConfigInfoCount
int aggrConfigInfoCount(java.lang.String dataId, java.lang.String group, java.lang.String tenant, java.util.List<java.lang.String> datumIds, boolean isIn)Get count of aggregation config info.- 参数:
dataId- data idgroup- grouptenant- tenantdatumIds- datum id listisIn- search condition- 返回:
- count
-
aggrConfigInfoCountIn
int aggrConfigInfoCountIn(java.lang.String dataId, java.lang.String group, java.lang.String tenant, java.util.List<java.lang.String> datumIds)Get count of aggregation config info.- 参数:
dataId- data idgroup- grouptenant- tenantdatumIds- datum id- 返回:
- count
-
aggrConfigInfoCountNotIn
int aggrConfigInfoCountNotIn(java.lang.String dataId, java.lang.String group, java.lang.String tenant, java.util.List<java.lang.String> datumIds)Get count of aggregation config info.- 参数:
dataId- data idgroup- grouptenant- tenantdatumIds- datum id- 返回:
- count
-
findAllConfigInfo
Page<ConfigInfo> findAllConfigInfo(int pageNo, int pageSize, java.lang.String tenant)
Query all configuration information by page.- 参数:
pageNo- Page number (starting at 1)pageSize- Page size (must be greater than 0)tenant- tenant- 返回:
PagewithConfigInfogeneration
-
findAllConfigKey
Page<ConfigKey> findAllConfigKey(int pageNo, int pageSize, java.lang.String tenant)
Query all configuration information by page.
-
findAllConfigInfoBase
@Deprecated Page<ConfigInfoBase> findAllConfigInfoBase(int pageNo, int pageSize)
已过时。Query all configuration information by page.- 参数:
pageNo- Page number (starting at 1)pageSize- Page size (must be greater than 0)- 返回:
PagewithConfigInfoBasegeneration
-
findAllConfigInfoForDumpAll
Page<ConfigInfoWrapper> findAllConfigInfoForDumpAll(int pageNo, int pageSize)
Query all configuration information by page for dump task.- 参数:
pageNo- page numberpageSize- page size- 返回:
PagewithConfigInfoWrappergeneration
-
findAllConfigInfoFragment
Page<ConfigInfoWrapper> findAllConfigInfoFragment(long lastMaxId, int pageSize)
Query all config info.- 参数:
lastMaxId- last max idpageSize- page size- 返回:
PagewithConfigInfoWrappergeneration
-
findAllConfigInfoBetaForDumpAll
Page<ConfigInfoBetaWrapper> findAllConfigInfoBetaForDumpAll(int pageNo, int pageSize)
Query all beta config info for dump task.- 参数:
pageNo- page numberpageSize- page size- 返回:
PagewithConfigInfoWrappergeneration
-
findAllConfigInfoTagForDumpAll
Page<ConfigInfoTagWrapper> findAllConfigInfoTagForDumpAll(int pageNo, int pageSize)
Query all tag config info for dump task.- 参数:
pageNo- page numbserpageSize- page sizxe- 返回:
PagewithConfigInfoWrappergeneration
-
findConfigInfoByBatch
java.util.List<ConfigInfo> findConfigInfoByBatch(java.util.List<java.lang.String> dataIds, java.lang.String group, java.lang.String tenant, int subQueryLimit)
Use select in to realize batch query of db records; subQueryLimit specifies the number of conditions in in, with an upper limit of 20.- 参数:
dataIds- data id listgroup- grouptenant- tenantsubQueryLimit- sub query limit- 返回:
PagewithConfigInfogeneration
-
findConfigInfoLike
Page<ConfigInfo> findConfigInfoLike(int pageNo, int pageSize, java.lang.String dataId, java.lang.String group, java.lang.String tenant, java.lang.String appName, java.lang.String content)
Fuzzy query configuration information based on dataId and group.- 参数:
pageNo- Page number (must be greater than 0)pageSize- Page size (must be greater than 0)dataId- Support fuzzy querygroup- Support fuzzy querytenant- Support fuzzy queryappName- app namecontent- config content- 返回:
PagewithConfigInfogeneration
-
findConfigInfoLike
Page<ConfigInfo> findConfigInfoLike(int pageNo, int pageSize, ConfigKey[] configKeys, boolean blacklist)
Fuzzy query configuration information based on dataId and group.- 参数:
pageNo- Page number (must be greater than 0)pageSize- Page size (must be greater than 0)configKeys- Query configuration listblacklist- Whether to blacklist- 返回:
PagewithConfigInfogeneration
-
findConfigInfoLike4Page
Page<ConfigInfo> findConfigInfoLike4Page(int pageNo, int pageSize, java.lang.String dataId, java.lang.String group, java.lang.String tenant, java.util.Map<java.lang.String,java.lang.Object> configAdvanceInfo)
Query config info.- 参数:
pageNo- page numberpageSize- page sizedataId- data idgroup- grouptenant- tenantconfigAdvanceInfo- advance info- 返回:
PagewithConfigInfogeneration
-
findConfigInfoBaseLike
Page<ConfigInfoBase> findConfigInfoBaseLike(int pageNo, int pageSize, java.lang.String dataId, java.lang.String group, java.lang.String content) throws java.io.IOException
Fuzzy query configuration information based on dataId and group.- 参数:
pageNo- Page number (must be greater than 0)pageSize- Page size (must be greater than 0)dataId- data idgroup- groupcontent- config content- 返回:
PagewithConfigInfoBasegeneration- 抛出:
java.io.IOException- exception
-
findSingleConfigInfoAggr
ConfigInfoAggr findSingleConfigInfoAggr(java.lang.String dataId, java.lang.String group, java.lang.String tenant, java.lang.String datumId)
Find a single piece of data before aggregation.- 参数:
dataId- data idgroup- grouptenant- tenantdatumId- datum id- 返回:
ConfigInfoAggr
-
findConfigInfoAggr
java.util.List<ConfigInfoAggr> findConfigInfoAggr(java.lang.String dataId, java.lang.String group, java.lang.String tenant)
Find all data before aggregation under a dataId. It is guaranteed not to return NULL.- 参数:
dataId- data idgroup- grouptenant- tenant- 返回:
ConfigInfoAggrlist
-
findConfigInfoAggrByPage
Page<ConfigInfoAggr> findConfigInfoAggrByPage(java.lang.String dataId, java.lang.String group, java.lang.String tenant, int pageNo, int pageSize)
Query aggregation config info.- 参数:
dataId- data idgroup- grouptenant- tenantpageNo- page numberpageSize- page size- 返回:
PagewithConfigInfoAggrgeneration
-
findConfigInfoAggrLike
Page<ConfigInfoAggr> findConfigInfoAggrLike(int pageNo, int pageSize, ConfigKey[] configKeys, boolean blacklist)
Query eligible aggregated data.- 参数:
pageNo- pageNopageSize- pageSizeconfigKeys- aggregate data conditionsblacklist- blacklist- 返回:
PagewithConfigInfoAggrgeneration
-
findAllAggrGroup
java.util.List<ConfigInfoChanged> findAllAggrGroup()
Find all aggregated data sets.- 返回:
ConfigInfoChangedlist
-
findDatumIdByContent
java.util.List<java.lang.String> findDatumIdByContent(java.lang.String dataId, java.lang.String groupId, java.lang.String content)Find datumId by datum content.- 参数:
dataId- data idgroupId- groupcontent- content- 返回:
- datum keys
-
findChangeConfig
java.util.List<ConfigInfoWrapper> findChangeConfig(java.sql.Timestamp startTime, java.sql.Timestamp endTime)
Query change config.- 参数:
startTime- start timeendTime- end time- 返回:
ConfigInfoWrapperlist
-
findChangeConfig
Page<ConfigInfoWrapper> findChangeConfig(java.lang.String dataId, java.lang.String group, java.lang.String tenant, java.lang.String appName, java.sql.Timestamp startTime, java.sql.Timestamp endTime, int pageNo, int pageSize, long lastMaxId)
According to the time period and configuration conditions to query the eligible configuration.- 参数:
dataId- dataId Support Fuzzy querygroup- dataId Support Fuzzy querytenant- tenantappName- app namestartTime- start timeendTime- end timepageNo- pageNopageSize- pageSizelastMaxId- last max id- 返回:
PagewithConfigInfoWrappergeneration
-
findDeletedConfig
java.util.List<ConfigInfo> findDeletedConfig(java.sql.Timestamp startTime, java.sql.Timestamp endTime)
Query deleted config.- 参数:
startTime- start timeendTime- end time- 返回:
ConfigInfolist
-
addConfigInfoAtomic
long addConfigInfoAtomic(long id, java.lang.String srcIp, java.lang.String srcUser, ConfigInfo configInfo, java.sql.Timestamp time, java.util.Map<java.lang.String,java.lang.Object> configAdvanceInfo)Add configuration; database atomic operation, minimum sql action, no business encapsulation.- 参数:
id- idsrcIp- ipsrcUser- userconfigInfo- infotime- timeconfigAdvanceInfo- advance info- 返回:
- execute sql result
-
addConfigTagRelationAtomic
void addConfigTagRelationAtomic(long configId, java.lang.String tagName, java.lang.String dataId, java.lang.String group, java.lang.String tenant)Add configuration; database atomic operation, minimum sql action, no business encapsulation.- 参数:
configId- idtagName- tagdataId- data idgroup- grouptenant- tenant
-
addConfigTagsRelation
void addConfigTagsRelation(long configId, java.lang.String configTags, java.lang.String dataId, java.lang.String group, java.lang.String tenant)Add configuration; database atomic operation.- 参数:
configId- config idconfigTags- tagsdataId- dataIdgroup- grouptenant- tenant
-
removeTagByIdAtomic
void removeTagByIdAtomic(long id)
Delete tag.- 参数:
id- id
-
getConfigTagsByTenant
java.util.List<java.lang.String> getConfigTagsByTenant(java.lang.String tenant)
Query config tag list.- 参数:
tenant- tenant- 返回:
- config tag list
-
selectTagByConfig
java.util.List<java.lang.String> selectTagByConfig(java.lang.String dataId, java.lang.String group, java.lang.String tenant)Query tag list.- 参数:
dataId- data idgroup- grouptenant- tenant- 返回:
- tag list
-
removeConfigInfoAtomic
void removeConfigInfoAtomic(java.lang.String dataId, java.lang.String group, java.lang.String tenant, java.lang.String srcIp, java.lang.String srcUser)Remove configuration; database atomic operation, minimum SQL action, no business encapsulation.- 参数:
dataId- dataIdgroup- grouptenant- tenantsrcIp- ipsrcUser- user
-
removeConfigInfoByIdsAtomic
void removeConfigInfoByIdsAtomic(java.lang.String ids)
Remove configuration; database atomic operation, minimum SQL action, no business encapsulation.- 参数:
ids- ids
-
removeConfigInfoTag
void removeConfigInfoTag(java.lang.String dataId, java.lang.String group, java.lang.String tenant, java.lang.String tag, java.lang.String srcIp, java.lang.String srcUser)Delete configuration; database atomic operation, minimum SQL action, no business encapsulation.- 参数:
dataId- dataIdgroup- grouptenant- tenanttag- tagsrcIp- remote ipsrcUser- user
-
updateConfigInfoAtomic
void updateConfigInfoAtomic(ConfigInfo configInfo, java.lang.String srcIp, java.lang.String srcUser, java.sql.Timestamp time, java.util.Map<java.lang.String,java.lang.Object> configAdvanceInfo)
Update configuration; database atomic operation, minimum SQL action, no business encapsulation.- 参数:
configInfo- config infosrcIp- remote ipsrcUser- usertime- timeconfigAdvanceInfo- advance info
-
findConfigInfosByIds
java.util.List<ConfigInfo> findConfigInfosByIds(java.lang.String ids)
find ConfigInfo by ids.- 参数:
ids- id list- 返回:
ConfigInfolist
-
findConfigAdvanceInfo
ConfigAdvanceInfo findConfigAdvanceInfo(java.lang.String dataId, java.lang.String group, java.lang.String tenant)
Query configuration information; database atomic operation, minimum SQL action, no business encapsulation.- 参数:
dataId- dataIdgroup- grouptenant- tenant- 返回:
- advance info
-
findConfigAllInfo
ConfigAllInfo findConfigAllInfo(java.lang.String dataId, java.lang.String group, java.lang.String tenant)
Query configuration information; database atomic operation, minimum SQL action, no business encapsulation.- 参数:
dataId- dataIdgroup- grouptenant- tenant- 返回:
- advance info
-
insertConfigHistoryAtomic
void insertConfigHistoryAtomic(long id, ConfigInfo configInfo, java.lang.String srcIp, java.lang.String srcUser, java.sql.Timestamp time, java.lang.String ops)Update change records; database atomic operations, minimal sql actions, no business encapsulation.- 参数:
id- idconfigInfo- config infosrcIp- ipsrcUser- usertime- timeops- ops type
-
findConfigHistory
Page<ConfigHistoryInfo> findConfigHistory(java.lang.String dataId, java.lang.String group, java.lang.String tenant, int pageNo, int pageSize)
List configuration history change record.- 参数:
dataId- data Idgroup- grouptenant- tenantpageNo- nopageSize- size- 返回:
PagewithConfigHistoryInfogeneration
-
addConfigSubAtomic
void addConfigSubAtomic(java.lang.String dataId, java.lang.String group, java.lang.String appName, java.sql.Timestamp date)Increase configuration; database atomic operation, minimum sql action, no business encapsulation.- 参数:
dataId- dataIdgroup- groupappName- appNamedate- date
-
updateConfigSubAtomic
void updateConfigSubAtomic(java.lang.String dataId, java.lang.String group, java.lang.String appName, java.sql.Timestamp time)Update configuration; database atomic operation, minimum SQL action, no business encapsulation.- 参数:
dataId- data Idgroup- groupappName- app nametime- time
-
detailConfigHistory
ConfigHistoryInfo detailConfigHistory(java.lang.Long nid)
Get history config detail.- 参数:
nid- nid- 返回:
ConfigHistoryInfo
-
detailPreviousConfigHistory
ConfigHistoryInfo detailPreviousConfigHistory(java.lang.Long id)
Get previous config detail.- 参数:
id- id- 返回:
ConfigHistoryInfo
-
insertTenantInfoAtomic
void insertTenantInfoAtomic(java.lang.String kp, java.lang.String tenantId, java.lang.String tenantName, java.lang.String tenantDesc, java.lang.String createResoure, long time)insert tenant info.- 参数:
kp- kptenantId- tenant IdtenantName- tenant nametenantDesc- tenant descriptioncreateResoure- create resoucetime- time
-
updateTenantNameAtomic
void updateTenantNameAtomic(java.lang.String kp, java.lang.String tenantId, java.lang.String tenantName, java.lang.String tenantDesc)Update tenantInfo showname.- 参数:
kp- kptenantId- tenant IdtenantName- tenant nametenantDesc- tenant description
-
findTenantByKp
java.util.List<TenantInfo> findTenantByKp(java.lang.String kp)
Query tenant info.- 参数:
kp- kp- 返回:
TenantInfolist
-
findTenantByKp
TenantInfo findTenantByKp(java.lang.String kp, java.lang.String tenantId)
Query tenant info.- 参数:
kp- kptenantId- tenant id- 返回:
TenantInfo
-
removeTenantInfoAtomic
void removeTenantInfoAtomic(java.lang.String kp, java.lang.String tenantId)Remote tenant info.- 参数:
kp- kptenantId- tenant id
-
convertDeletedConfig
java.util.List<ConfigInfo> convertDeletedConfig(java.util.List<java.util.Map<java.lang.String,java.lang.Object>> list)
Convert delete config.- 参数:
list- origin data- 返回:
ConfigInfolist
-
convertChangeConfig
java.util.List<ConfigInfoWrapper> convertChangeConfig(java.util.List<java.util.Map<java.lang.String,java.lang.Object>> list)
Convert change config.- 参数:
list- origin data- 返回:
ConfigInfoWrapperlist
-
listAllGroupKeyMd5
java.util.List<ConfigInfoWrapper> listAllGroupKeyMd5()
Get the Md5 value of all configurations, through the paging method.- 返回:
ConfigInfoWrapperlist
-
listGroupKeyMd5ByPage
java.util.List<ConfigInfoWrapper> listGroupKeyMd5ByPage(int pageNo, int pageSize)
list group key md5 by page.- 参数:
pageNo- page nopageSize- page size- 返回:
ConfigInfoWrapperlist
-
generateLikeArgument
java.lang.String generateLikeArgument(java.lang.String s)
Generate fuzzy search Sql.- 参数:
s- origin string- 返回:
- fuzzy search Sql
-
queryConfigInfo
ConfigInfoWrapper queryConfigInfo(java.lang.String dataId, java.lang.String group, java.lang.String tenant)
Query config info.- 参数:
dataId- data idgroup- grouptenant- tenant- 返回:
ConfigInfoWrapper
-
isExistTable
boolean isExistTable(java.lang.String tableName)
Determine whether the table exists.- 参数:
tableName- table name- 返回:
trueif table exist
-
completeMd5
java.lang.Boolean completeMd5()
complete md5.- 返回:
trueif success
-
findAllConfigInfo4Export
java.util.List<ConfigAllInfo> findAllConfigInfo4Export(java.lang.String dataId, java.lang.String group, java.lang.String tenant, java.lang.String appName, java.util.List<java.lang.Long> ids)
query all configuration information according to group, appName, tenant (for export).- 参数:
dataId- data idgroup- grouptenant- tenantappName- appNameids- ids- 返回:
- Collection of ConfigInfo objects
-
batchInsertOrUpdate
java.util.Map<java.lang.String,java.lang.Object> batchInsertOrUpdate(java.util.List<ConfigAllInfo> configInfoList, java.lang.String srcUser, java.lang.String srcIp, java.util.Map<java.lang.String,java.lang.Object> configAdvanceInfo, java.sql.Timestamp time, boolean notify, SameConfigPolicy policy) throws com.alibaba.nacos.api.exception.NacosException
batch operation,insert or update the format of the returned: succCount: number of successful imports skipCount: number of import skips (only with skip for the same configs) failData: import failed data (only with abort for the same configs) skipData: data skipped at import (only with skip for the same configs).- 参数:
configInfoList- config info listsrcUser- usersrcIp- remote ipconfigAdvanceInfo- advance infotime- timenotify- whether to pushpolicy-SameConfigPolicy- 返回:
- map containing the number of affected rows
- 抛出:
com.alibaba.nacos.api.exception.NacosException- nacos exception
-
tenantInfoCountByTenantId
int tenantInfoCountByTenantId(java.lang.String tenantId)
query tenantInfo (namespace) existence based by tenantId.- 参数:
tenantId- tenant Id- 返回:
- count by tenantId
-
queryConfigInfoByNamespace
java.util.List<ConfigInfoWrapper> queryConfigInfoByNamespace(java.lang.String tenantId)
Query dataId list by namespace.- 参数:
tenantId- tenantId- 返回:
ConfigInfoBase
-
-