Package pro.taskana.workbasket.internal
Interface DistributionTargetMapper
-
public interface DistributionTargetMapperThis class is the mybatis mapping of distribution targets.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voiddelete(String sourceId, String targetId)voiddeleteAllDistributionTargetsBySourceId(String sourceId)voiddeleteAllDistributionTargetsByTargetId(String targetId)voiddeleteMultipleBySourceId(String sourceId, List<String> targetId)List<String>findBySourceId(String sourceId)intgetNumberOfDistributionTargets(String sourceId, String targetId)voidinsert(String sourceId, String targetId)
-
-
-
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)
-
-