Interface DistributionTargetMapper


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

    • 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)