Interface GitLogDAO


  • public interface GitLogDAO
    • Method Detail

      • getGitLog

        GitLog getGitLog​(Map params)
      • insertGitLog

        void insertGitLog​(Map params)
      • insertGitLogList

        void insertGitLogList​(Map params)
      • markGitLogProcessed

        void markGitLogProcessed​(Map params)
      • markGitLogProcessedBulk

        void markGitLogProcessedBulk​(@Param("siteId")
                                     String siteId,
                                     @Param("commitIds")
                                     List<String> commitIds)
        Mark commit id as processed for given site and list of
        Parameters:
        siteId - site identifier
        commitIds - list of commit ids
      • deleteGitLogForSite

        void deleteGitLogForSite​(Map params)
      • markGitLogAudited

        void markGitLogAudited​(@Param("siteId")
                               String siteId,
                               @Param("commitId")
                               String commitId,
                               @Param("audited")
                               int audited)
      • insertIgnoreGitLogList

        void insertIgnoreGitLogList​(@Param("siteId")
                                    String siteId,
                                    @Param("commitIds")
                                    List<String> commitIds)
      • getUnauditedCommits

        List<GitLog> getUnauditedCommits​(@Param("siteId")
                                         String siteId,
                                         @Param("limit")
                                         int limit)
      • getUnprocessedCommitsSinceMarker

        List<GitLog> getUnprocessedCommitsSinceMarker​(@Param("siteId")
                                                      String siteId,
                                                      @Param("marker")
                                                      long marker)
      • markGitLogProcessedBeforeMarker

        void markGitLogProcessedBeforeMarker​(@Param("siteId")
                                             String siteId,
                                             @Param("marker")
                                             long marker,
                                             @Param("processed")
                                             int processed,
                                             @Param("unprocessed")
                                             int unprocessed)
        Mark all git logs as processed if they are inserted before marker
        Parameters:
        siteId - site identifier
        marker - marker git commit
        processed - value for processed
      • upsertGitLogList

        void upsertGitLogList​(@Param("siteId")
                              String siteId,
                              @Param("commitIds")
                              List<String> commitIds,
                              @Param("processed")
                              int processed,
                              @Param("audited")
                              int audited)
        Upsert git logs as processed and audited
        Parameters:
        siteId - site identifier
        commitIds - commit ids