Package pro.taskana.task.internal
Interface ObjectReferenceMapper
-
public interface ObjectReferenceMapperThis class is the mybatis mapping of ObjectReference.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description longcountQueryObjectReferences(ObjectReferenceQueryImpl objectReference)voiddelete(String id)voiddeleteMultipleByTaskIds(List<String> taskIds)ObjectReferenceImplfindById(String id)ObjectReferenceImplfindByObjectReference(ObjectReferenceImpl objectReference)List<ObjectReferenceImpl>findObjectReferencesByTaskId(String taskId)List<ObjectReferenceImpl>findObjectReferencesByTaskIds(Collection<String> taskIds)voidinsert(ObjectReferenceImpl ref)List<String>queryObjectReferenceColumnValues(ObjectReferenceQueryImpl objectReference)List<ObjectReferenceImpl>queryObjectReferences(ObjectReferenceQueryImpl objectReference)voidupdate(ObjectReferenceImpl ref)
-
-
-
Method Detail
-
findById
@Select("<script>SELECT ID, COMPANY, SYSTEM, SYSTEM_INSTANCE, TYPE, VALUE FROM OBJECT_REFERENCE WHERE ID = #{id}ORDER BY VALUE ASC, TYPE ASC, SYSTEM_INSTANCE ASC, SYSTEM ASC, COMPANY ASC<if test=\"_databaseId == \'db2\'\">with UR </if> </script>") @Result(property="id",column="ID") @Result(property="company",column="COMPANY") @Result(property="system",column="SYSTEM") @Result(property="systemInstance",column="SYSTEM_INSTANCE") @Result(property="type",column="TYPE") @Result(property="value",column="VALUE") ObjectReferenceImpl findById(@Param("id") String id)
-
findObjectReferencesByTaskId
@Select("<script>SELECT ID, TASK_ID, COMPANY, SYSTEM, SYSTEM_INSTANCE, TYPE, VALUE FROM OBJECT_REFERENCE WHERE TASK_ID = #{taskId}ORDER BY VALUE ASC, TYPE ASC, SYSTEM_INSTANCE ASC, SYSTEM ASC, COMPANY ASC<if test=\"_databaseId == \'db2\'\">with UR </if> </script>") @Result(property="id",column="ID") @Result(property="taskId",column="TASK_ID") @Result(property="company",column="COMPANY") @Result(property="system",column="SYSTEM") @Result(property="systemInstance",column="SYSTEM_INSTANCE") @Result(property="type",column="TYPE") @Result(property="value",column="VALUE") List<ObjectReferenceImpl> findObjectReferencesByTaskId(@Param("taskId") String taskId)
-
findObjectReferencesByTaskIds
@Select("<script>SELECT ID, TASK_ID, COMPANY, SYSTEM, SYSTEM_INSTANCE, TYPE, VALUE FROM OBJECT_REFERENCE <where><choose><when test=\'taskIds == null\'> 1 = 2 </when><otherwise>TASK_ID IN (<foreach collection=\'taskIds\' item=\'item\' separator=\',\' >#{item}</foreach>) </otherwise></choose></where>ORDER BY VALUE ASC, TYPE ASC, SYSTEM_INSTANCE ASC, SYSTEM ASC, COMPANY ASC<if test=\"_databaseId == \'db2\'\">with UR </if> </script>") @Result(property="id",column="ID") @Result(property="taskId",column="TASK_ID") @Result(property="company",column="COMPANY") @Result(property="system",column="SYSTEM") @Result(property="systemInstance",column="SYSTEM_INSTANCE") @Result(property="type",column="TYPE") @Result(property="value",column="VALUE") List<ObjectReferenceImpl> findObjectReferencesByTaskIds(@Param("taskIds") Collection<String> taskIds)
-
findByObjectReference
@Select("<script>SELECT ID, COMPANY, SYSTEM, SYSTEM_INSTANCE, TYPE, VALUE FROM OBJECT_REFERENCE WHERE COMPANY = #{objectReference.company} AND SYSTEM = #{objectReference.system} AND SYSTEM_INSTANCE = #{objectReference.systemInstance} AND TYPE = #{objectReference.type} AND VALUE = #{objectReference.value} ORDER BY VALUE ASC, TYPE ASC, SYSTEM_INSTANCE ASC, SYSTEM ASC, COMPANY ASC<if test=\"_databaseId == \'db2\'\">with UR </if> </script>") @Result(property="id",column="ID") @Result(property="company",column="COMPANY") @Result(property="system",column="SYSTEM") @Result(property="systemInstance",column="SYSTEM_INSTANCE") @Result(property="type",column="TYPE") @Result(property="value",column="VALUE") ObjectReferenceImpl findByObjectReference(@Param("objectReference") ObjectReferenceImpl objectReference)
-
queryObjectReferences
@SelectProvider(type=ObjectReferenceQuerySqlProvider.class, method="queryObjectReferences") @Result(property="id",column="ID") @Result(property="company",column="COMPANY") @Result(property="system",column="SYSTEM") @Result(property="systemInstance",column="SYSTEM_INSTANCE") @Result(property="type",column="TYPE") @Result(property="value",column="VALUE") List<ObjectReferenceImpl> queryObjectReferences(ObjectReferenceQueryImpl objectReference)
-
countQueryObjectReferences
@SelectProvider(type=ObjectReferenceQuerySqlProvider.class, method="countQueryObjectReferences") long countQueryObjectReferences(ObjectReferenceQueryImpl objectReference)
-
queryObjectReferenceColumnValues
@SelectProvider(type=ObjectReferenceQuerySqlProvider.class, method="queryObjectReferenceColumnValues") List<String> queryObjectReferenceColumnValues(ObjectReferenceQueryImpl objectReference)
-
insert
@Insert("INSERT INTO OBJECT_REFERENCE (ID, TASK_ID, COMPANY, SYSTEM, SYSTEM_INSTANCE, TYPE, VALUE) VALUES (#{ref.id}, #{ref.taskId}, #{ref.company}, #{ref.system}, #{ref.systemInstance}, #{ref.type}, #{ref.value})") void insert(@Param("ref") ObjectReferenceImpl ref)
-
update
@Update("UPDATE OBJECT_REFERENCE SET COMPANY = #{ref.company}, SYSTEM = #{ref.system}, SYSTEM_INSTANCE = #{ref.systemInstance}, TYPE = #{ref.type}, VALUE = #{ref.value} WHERE ID = #{ref.id}") void update(@Param("ref") ObjectReferenceImpl ref)
-
delete
@Delete("DELETE FROM OBJECT_REFERENCE WHERE ID = #{id}") void delete(String id)
-
-