接口 ConfigInfoPersistService

    • 字段概要

      字段 
      修饰符和类型 字段 说明
      static java.lang.Object[] EMPTY_ARRAY  
      static java.lang.String PATTERN_STR  
    • 方法概要

      所有方法 实例方法 抽象方法 已过时的方法 
      修饰符和类型 方法 说明
      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.
      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.
      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.
      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.
      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).
      int configInfoCount()
      Returns the number of configuration items.
      int configInfoCount​(java.lang.String tenant)
      Returns the number of 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.
      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<ConfigInfoWrapper> findAllConfigInfoFragment​(long lastMaxId, int pageSize)
      Query all config info.
      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.
      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.
      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.
      ConfigInfo findConfigInfo​(long id)
      Query configuration information by primary key ID.
      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.
      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.
      ConfigInfoBase findConfigInfoBase​(java.lang.String dataId, java.lang.String group)
      Query configuration information based on dataId and group.
      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> findConfigInfoByApp​(int pageNo, int pageSize, 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> 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.
      long findConfigMaxId()
      Get the maxId.
      java.lang.String generateLikeArgument​(java.lang.String s)
      Generate fuzzy search Sql.
      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.
      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.
      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.
      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.
      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.
      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.
      ConfigInfoWrapper queryConfigInfo​(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.
      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.
      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.
      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.
      void removeConfigInfoByIdsAtomic​(java.lang.String ids)
      Remove configuration; database atomic operation, minimum SQL action, no business encapsulation.
      void removeTagByIdAtomic​(long id)
      Delete tag.
      java.util.List<java.lang.String> selectTagByConfig​(java.lang.String dataId, java.lang.String group, java.lang.String tenant)
      Query tag list.
      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.
      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.
      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.
      void updateMd5​(java.lang.String dataId, java.lang.String group, java.lang.String tenant, java.lang.String md5, java.sql.Timestamp lastTime)
      update md5.
    • 字段详细资料

      • PATTERN_STR

        static final java.lang.String PATTERN_STR
        另请参阅:
        常量字段值
      • EMPTY_ARRAY

        static final java.lang.Object[] EMPTY_ARRAY
    • 方法详细资料

      • generateLikeArgument

        java.lang.String generateLikeArgument​(java.lang.String s)
        Generate fuzzy search Sql.
        参数:
        s - origin string
        返回:
        fuzzy search Sql
      • 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 ip
        srcUser - user
        configInfo - config info
        time - time
        configAdvanceInfo - advance info
        notify - whether to push
      • 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 ip
        srcUser - user
        configInfo - config info
        time - time
        configAdvanceInfo - 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 ip
        srcUser - user
        configInfo - config info
        time - time
        configAdvanceInfo - advance info
        notify - 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 ip
        srcUser - user
        configInfo - config info
        time - time
        configAdvanceInfo - 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 ip
        srcUser - user
        configInfo - config info
        time - time
        configAdvanceInfo - advance info
        notify - whether to push
        返回:
        success or not.
      • 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 - id
        srcIp - ip
        srcUser - user
        configInfo - info
        time - time
        configAdvanceInfo - 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 - id
        tagName - tag
        dataId - data id
        group - group
        tenant - 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 id
        configTags - tags
        dataId - dataId
        group - group
        tenant - tenant
      • 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 list
        srcUser - user
        srcIp - remote ip
        configAdvanceInfo - advance info
        time - time
        notify - whether to push
        policy - SameConfigPolicy
        返回:
        map containing the number of affected rows
        抛出:
        com.alibaba.nacos.api.exception.NacosException - nacos exception
      • 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 id
        group - group
        tenant - tenant
        srcIp - remote ip
        srcUser - 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 list
        srcIp - remote ip
        srcUser - user
        返回:
        ConfigInfo list
      • removeTagByIdAtomic

        void removeTagByIdAtomic​(long id)
        Delete tag.
        参数:
        id - id
      • 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 - dataId
        group - group
        tenant - tenant
        srcIp - ip
        srcUser - user
      • removeConfigInfoByIdsAtomic

        void removeConfigInfoByIdsAtomic​(java.lang.String ids)
        Remove configuration; database atomic operation, minimum SQL action, no business encapsulation.
        参数:
        ids - ids
      • 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 info
        srcIp - remote ip
        srcUser - user
        time - time
        configAdvanceInfo - advance info
        notify - 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 info
        srcIp - remote ip
        srcUser - user
        time - time
        configAdvanceInfo - advance info
        notify - whether to push
        返回:
        success or not.
      • 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 info
        srcIp - remote ip
        srcUser - user
        time - time
        configAdvanceInfo - advance info
      • 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 id
        group - group
        tenant - tenant
        md5 - md5
        lastTime - last modified time
      • findConfigMaxId

        long findConfigMaxId()
        Get the maxId.
        返回:
        config max id
      • findAllDataIdAndGroup

        @Deprecated
        java.util.List<ConfigInfo> findAllDataIdAndGroup()
        已过时。
        Find all dataId and group. It is guaranteed not to return NULL.
        返回:
        Config list
      • findConfigInfoBase

        ConfigInfoBase findConfigInfoBase​(java.lang.String dataId,
                                          java.lang.String group)
        Query configuration information based on dataId and group.
        参数:
        dataId - data id
        group - 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 - dataId
        group - group
        tenant - tenant
        返回:
        config info
      • 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 number
        pageSize - page size
        dataId - data id
        group - group
        tenant - tenant
        configAdvanceInfo - advance info
        返回:
        Page with ConfigInfo generation
      • 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 - tenant
        appName - app name
        返回:
        Page with ConfigInfo generation
      • 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
        返回:
        Page with ConfigInfoBase generation
      • 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.
      • getTenantIdList

        java.util.List<java.lang.String> getTenantIdList​(int page,
                                                         int pageSize)
        get tenant id list by page.
        参数:
        page - page number
        pageSize - 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 number
        pageSize - page size
        返回:
        group id list
      • 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
        返回:
        Page with ConfigInfo generation
      • findAllConfigKey

        Page<ConfigKey> findAllConfigKey​(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
        返回:
        Page with ConfigKey generation
      • findAllConfigInfoFragment

        Page<ConfigInfoWrapper> findAllConfigInfoFragment​(long lastMaxId,
                                                          int pageSize)
        Query all config info.
        参数:
        lastMaxId - last max id
        pageSize - page size
        返回:
        Page with ConfigInfoWrapper generation
      • 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 list
        blacklist - Whether to blacklist
        返回:
        Page with ConfigInfo generation
      • 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 number
        pageSize - page size
        dataId - data id
        group - group
        tenant - tenant
        configAdvanceInfo - advance info
        返回:
        Page with ConfigInfo generation
      • 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 id
        group - group
        content - config content
        返回:
        Page with ConfigInfoBase generation
        抛出:
        java.io.IOException - exception
      • findChangeConfig

        java.util.List<ConfigInfoWrapper> findChangeConfig​(java.sql.Timestamp startTime,
                                                           java.sql.Timestamp endTime)
        Query change config.
        参数:
        startTime - start time
        endTime - end time
        返回:
        ConfigInfoWrapper list
      • 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 query
        group - dataId Support Fuzzy query
        tenant - tenant
        appName - app name
        startTime - start time
        endTime - end time
        pageNo - pageNo
        pageSize - pageSize
        lastMaxId - last max id
        返回:
        Page with ConfigInfoWrapper generation
      • 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 id
        group - group
        tenant - tenant
        返回:
        tag list
      • findConfigInfosByIds

        java.util.List<ConfigInfo> findConfigInfosByIds​(java.lang.String ids)
        find ConfigInfo by ids.
        参数:
        ids - id list
        返回:
        ConfigInfo list
      • 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 - dataId
        group - group
        tenant - 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 - dataId
        group - group
        tenant - tenant
        返回:
        advance info
      • 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
        返回:
        ConfigInfo list
      • 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
        返回:
        ConfigInfoWrapper list
      • listAllGroupKeyMd5

        java.util.List<ConfigInfoWrapper> listAllGroupKeyMd5()
        Get the Md5 value of all configurations, through the paging method.
        返回:
        ConfigInfoWrapper list
      • listGroupKeyMd5ByPage

        java.util.List<ConfigInfoWrapper> listGroupKeyMd5ByPage​(int pageNo,
                                                                int pageSize)
        list group key md5 by page.
        参数:
        pageNo - page no
        pageSize - page size
        返回:
        ConfigInfoWrapper list
      • queryConfigInfo

        ConfigInfoWrapper queryConfigInfo​(java.lang.String dataId,
                                          java.lang.String group,
                                          java.lang.String tenant)
        Query config info.
        参数:
        dataId - data id
        group - group
        tenant - tenant
        返回:
        ConfigInfoWrapper
      • 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 id
        group - group
        tenant - tenant
        appName - appName
        ids - ids
        返回:
        Collection of ConfigInfo objects
      • queryConfigInfoByNamespace

        java.util.List<ConfigInfoWrapper> queryConfigInfoByNamespace​(java.lang.String tenantId)
        Query dataId list by namespace.
        参数:
        tenantId - tenantId
        返回:
        ConfigInfoBase
      • 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)
        返回:
        Page with ConfigInfoBase generation