类 EmbeddedConfigInfoAggrPersistServiceImpl

    • 方法概要

      所有方法 实例方法 具体方法 
      修饰符和类型 方法 说明
      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 .
      int aggrConfigInfoCount​(java.lang.String dataId, java.lang.String group, java.lang.String tenant)
      Get count of aggregation config info.
      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.
      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.
      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.
      <E> PaginationHelper<E> createPaginationHelper()
      create Pagination utils.
      java.util.List<ConfigInfoChanged> findAllAggrGroup()
      Find all aggregated data sets.
      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.
      java.util.List<java.lang.String> findDatumIdByContent​(java.lang.String dataId, java.lang.String groupId, java.lang.String content)
      Find datumId by datum content.
      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.
      java.lang.String generateLikeArgument​(java.lang.String s)
      Generate fuzzy search Sql.
      void removeAggrConfigInfo​(java.lang.String dataId, java.lang.String group, java.lang.String tenant)
      Delete all pre-aggregation data under a dataId.
      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.
      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.
      • 从类继承的方法 java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 字段详细资料

      • mapperManager

        private com.alibaba.nacos.plugin.datasource.MapperManager mapperManager
    • 构造器详细资料

      • EmbeddedConfigInfoAggrPersistServiceImpl

        public EmbeddedConfigInfoAggrPersistServiceImpl​(DatabaseOperate databaseOperate)
        The constructor sets the dependency injection order.
        参数:
        databaseOperate - EmbeddedStoragePersistServiceImpl
    • 方法详细资料

      • addAggrConfigInfo

        public 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)
        从接口复制的说明: ConfigInfoAggrPersistService
        Add data before aggregation to the database, select -> update or insert .
        指定者:
        addAggrConfigInfo 在接口中 ConfigInfoAggrPersistService
        参数:
        dataId - data id
        group - group
        tenant - tenant
        datumId - datum id
        appName - app name
        content - config content
        返回:
        true if add success
      • batchPublishAggr

        public 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)
        从接口复制的说明: ConfigInfoAggrPersistService
        Add or update data in batches. Any exception during the transaction will force a TransactionSystemException to be thrown.
        指定者:
        batchPublishAggr 在接口中 ConfigInfoAggrPersistService
        参数:
        dataId - dataId
        group - group
        tenant - tenant
        datumMap - datumMap
        appName - app name
        返回:
        true if publish success
      • replaceAggr

        public 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)
        从接口复制的说明: ConfigInfoAggrPersistService
        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.
        指定者:
        replaceAggr 在接口中 ConfigInfoAggrPersistService
        参数:
        dataId - dataId
        group - group
        tenant - tenant
        datumMap - datumMap
        appName - app name
        返回:
        true if replace success
      • removeSingleAggrConfigInfo

        public void removeSingleAggrConfigInfo​(java.lang.String dataId,
                                               java.lang.String group,
                                               java.lang.String tenant,
                                               java.lang.String datumId)
        从接口复制的说明: ConfigInfoAggrPersistService
        Delete a single piece of data before aggregation.
        指定者:
        removeSingleAggrConfigInfo 在接口中 ConfigInfoAggrPersistService
        参数:
        dataId - data id
        group - group
        tenant - tenant
        datumId - datum id
      • batchRemoveAggr

        public boolean batchRemoveAggr​(java.lang.String dataId,
                                       java.lang.String group,
                                       java.lang.String tenant,
                                       java.util.List<java.lang.String> datumList)
        从接口复制的说明: ConfigInfoAggrPersistService
        To delete aggregated data in bulk, you need to specify a list of datum.
        指定者:
        batchRemoveAggr 在接口中 ConfigInfoAggrPersistService
        参数:
        dataId - dataId
        group - group
        tenant - tenant
        datumList - datumList
        返回:
        true if remove success
      • aggrConfigInfoCount

        public int aggrConfigInfoCount​(java.lang.String dataId,
                                       java.lang.String group,
                                       java.lang.String tenant,
                                       java.util.List<java.lang.String> datumIds,
                                       boolean isIn)
        从接口复制的说明: ConfigInfoAggrPersistService
        Get count of aggregation config info.
        指定者:
        aggrConfigInfoCount 在接口中 ConfigInfoAggrPersistService
        参数:
        dataId - data id
        group - group
        tenant - tenant
        datumIds - datum id list
        isIn - search condition
        返回:
        count
      • findDatumIdByContent

        public java.util.List<java.lang.String> findDatumIdByContent​(java.lang.String dataId,
                                                                     java.lang.String groupId,
                                                                     java.lang.String content)
        从接口复制的说明: ConfigInfoAggrPersistService
        Find datumId by datum content.
        指定者:
        findDatumIdByContent 在接口中 ConfigInfoAggrPersistService
        参数:
        dataId - data id
        groupId - group
        content - content
        返回:
        datum keys