Interface DistributionTargetMapper


  • public interface DistributionTargetMapper
    This class is the mybatis mapping of distribution targets.
    • Method Detail

      • insert

        @Insert("INSERT INTO DISTRIBUTION_TARGETS (SOURCE_ID, TARGET_ID) VALUES (#{sourceId}, #{targetId})")
        void insert​(@Param("sourceId")
                    String sourceId,
                    @Param("targetId")
                    String targetId)
      • delete

        @Delete("DELETE FROM DISTRIBUTION_TARGETS WHERE SOURCE_ID = #{sourceId} AND TARGET_ID = #{targetId}")
        void delete​(@Param("sourceId")
                    String sourceId,
                    @Param("targetId")
                    String targetId)
      • findBySourceId

        @Select("<script>SELECT TARGET_ID FROM DISTRIBUTION_TARGETS WHERE SOURCE_ID = #{sourceId} <if test=\"_databaseId == \'db2\'\">with UR </if> </script>")
        List<String> findBySourceId​(@Param("sourceId")
                                    String sourceId)
      • getNumberOfDistributionTargets

        @Select("<script>SELECT count(*) FROM DISTRIBUTION_TARGETS WHERE SOURCE_ID = #{sourceId} AND TARGET_ID = #{targetId}<if test=\"_databaseId == \'db2\'\">with UR </if> </script>")
        int getNumberOfDistributionTargets​(@Param("sourceId")
                                           String sourceId,
                                           @Param("targetId")
                                           String targetId)
      • deleteMultipleBySourceId

        @Delete("<script>DELETE FROM DISTRIBUTION_TARGETS WHERE SOURCE_ID = #{sourceId} AND TARGET_ID IN (<foreach item=\'target\' collection=\'targetId\' separator=\',\' > #{target} </foreach>)</script>")
        void deleteMultipleBySourceId​(@Param("sourceId")
                                      String sourceId,
                                      @Param("targetId")
                                      List<String> targetId)
      • deleteAllDistributionTargetsBySourceId

        @Delete("DELETE FROM DISTRIBUTION_TARGETS WHERE SOURCE_ID = #{sourceId}")
        void deleteAllDistributionTargetsBySourceId​(@Param("sourceId")
                                                    String sourceId)
      • deleteAllDistributionTargetsByTargetId

        @Delete("DELETE FROM DISTRIBUTION_TARGETS WHERE TARGET_ID = #{targetId}")
        void deleteAllDistributionTargetsByTargetId​(@Param("targetId")
                                                    String targetId)