Please wait. This can take some minutes ...
Many resources are needed to download a project. Please understand that we have to compensate our server costs. Thank you in advance.
Project price only 1 $
You can buy this project and download/modify it how often you want.
org.flowable.db.mapping.entity.EventLogEntry.xml Maven / Gradle / Ivy
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="org.flowable.engine.impl.persistence.entity.EventLogEntryEntityImpl">
<!-- INSERT -->
<insert id="insertEventLogEntry" parameterType="org.flowable.engine.impl.persistence.entity.EventLogEntryEntityImpl">
insert into ${prefix}ACT_EVT_LOG(TYPE_, PROC_DEF_ID_, PROC_INST_ID_, EXECUTION_ID_, TASK_ID_, TIME_STAMP_, USER_ID_, DATA_, LOCK_OWNER_, LOCK_TIME_, IS_PROCESSED_)
values (
#{type, jdbcType=VARCHAR},
#{processDefinitionId, jdbcType=VARCHAR},
#{processInstanceId, jdbcType=VARCHAR},
#{executionId, jdbcType=VARCHAR},
#{taskId, jdbcType=VARCHAR},
#{timeStamp, jdbcType=TIMESTAMP},
#{userId, jdbcType=VARCHAR},
#{data, jdbcType=${blobType}},
#{lockOwner, jdbcType=VARCHAR},
#{lockTime, jdbcType=TIMESTAMP},
#{isProcessed, jdbcType=INTEGER}
)
</insert>
<insert id="bulkInsertEventLogEntry" parameterType="java.util.List">
insert into ${prefix}ACT_EVT_LOG(TYPE_, PROC_DEF_ID_, PROC_INST_ID_, EXECUTION_ID_, TASK_ID_, TIME_STAMP_, USER_ID_, DATA_, LOCK_OWNER_, LOCK_TIME_, IS_PROCESSED_)
values
<foreach collection="list" item="eventLogEntry" index="index" separator=",">
(#{eventLogEntry.type, jdbcType=VARCHAR},
#{eventLogEntry.processDefinitionId, jdbcType=VARCHAR},
#{eventLogEntry.processInstanceId, jdbcType=VARCHAR},
#{eventLogEntry.executionId, jdbcType=VARCHAR},
#{eventLogEntry.taskId, jdbcType=VARCHAR},
#{eventLogEntry.timeStamp, jdbcType=TIMESTAMP},
#{eventLogEntry.userId, jdbcType=VARCHAR},
#{eventLogEntry.data, jdbcType=${blobType}},
#{eventLogEntry.lockOwner, jdbcType=VARCHAR},
#{eventLogEntry.lockTime, jdbcType=TIMESTAMP},
#{eventLogEntry.isProcessed, jdbcType=INTEGER})
</foreach>
</insert>
<insert id="insertEventLogEntry" databaseId="oracle" parameterType="org.flowable.engine.impl.persistence.entity.EventLogEntryEntity">
insert into ${prefix}ACT_EVT_LOG(LOG_NR_, TYPE_, PROC_DEF_ID_, PROC_INST_ID_, EXECUTION_ID_, TASK_ID_, TIME_STAMP_, USER_ID_, DATA_, LOCK_OWNER_, LOCK_TIME_, IS_PROCESSED_)
values (
${prefix}ACT_EVT_LOG_seq.nextVal,
#{type, jdbcType=VARCHAR},
#{processDefinitionId, jdbcType=VARCHAR},
#{processInstanceId, jdbcType=VARCHAR},
#{executionId, jdbcType=VARCHAR},
#{taskId, jdbcType=VARCHAR},
#{timeStamp, jdbcType=TIMESTAMP},
#{userId, jdbcType=VARCHAR},
#{data, jdbcType=${blobType}},
#{lockOwner, jdbcType=VARCHAR},
#{lockTime, jdbcType=TIMESTAMP},
#{isProcessed, jdbcType=INTEGER}
)
</insert>
<insert id="bulkInsertEventLogEntry" databaseId="oracle" parameterType="java.util.List">
INSERT ALL
<foreach collection="list" item="eventLogEntry" index="index">
into ${prefix}ACT_EVT_LOG(LOG_NR_, TYPE_, PROC_DEF_ID_, PROC_INST_ID_, EXECUTION_ID_, TASK_ID_,
TIME_STAMP_, USER_ID_, DATA_, LOCK_OWNER_, LOCK_TIME_, IS_PROCESSED_) VALUES
(${prefix}ACT_EVT_LOG_seq.nextVal,
#{eventLogEntry.type, jdbcType=VARCHAR},
#{eventLogEntry.processDefinitionId, jdbcType=VARCHAR},
#{eventLogEntry.processInstanceId, jdbcType=VARCHAR},
#{eventLogEntry.executionId, jdbcType=VARCHAR},
#{eventLogEntry.taskId, jdbcType=VARCHAR},
#{eventLogEntry.timeStamp, jdbcType=TIMESTAMP},
#{eventLogEntry.userId, jdbcType=VARCHAR},
#{eventLogEntry.data, jdbcType=${blobType}},
#{eventLogEntry.lockOwner, jdbcType=VARCHAR},
#{eventLogEntry.lockTime, jdbcType=TIMESTAMP},
#{eventLogEntry.isProcessed, jdbcType=INTEGER})
</foreach>
SELECT * FROM dual
</insert>
<!-- RESULTMAP -->
<resultMap id="eventLogEntryResultMap" type="org.flowable.engine.impl.persistence.entity.EventLogEntryEntityImpl">
<id property="logNumber" column="LOG_NR_" jdbcType="BIGINT" />
<result property="id" column="LOG_NR_" jdbcType="BIGINT" />
<result property="type" column="TYPE_" jdbcType="VARCHAR"/>
<result property="processDefinitionId" column="PROC_DEF_ID_" jdbcType="VARCHAR"/>
<result property="processInstanceId" column="PROC_INST_ID_" jdbcType="VARCHAR"/>
<result property="executionId" column="EXECUTION_ID_" jdbcType="VARCHAR"/>
<result property="taskId" column="TASK_ID_" jdbcType="VARCHAR"/>
<result property="timeStamp" column="TIME_STAMP_" jdbcType="TIMESTAMP"/>
<result property="userId" column="USER_ID_" jdbcType="VARCHAR" />
<result property="data" column="DATA_" jdbcType="${blobType}"/>
<result property="lockOwner" column="LOCK_OWNER_" jdbcType="VARCHAR"/>
<result property="lockTime" column="LOCK_TIME_" jdbcType="TIMESTAMP"/>
<result property="isProcessed" column="IS_PROCESSED_" jdbcType="INTEGER"/>
</resultMap>
<!-- SELECTS -->
<select id="selectAllEventLogEntries" resultMap="eventLogEntryResultMap">
select * from ${prefix}ACT_EVT_LOG ORDER BY LOG_NR_
</select>
<select id="selectEventLogEntries" parameterType="org.flowable.common.engine.impl.db.ListQueryParameterObject" resultMap="eventLogEntryResultMap">
select * from ${prefix}ACT_EVT_LOG
WHERE LOG_NR_ > #{parameter.startLogNr}
AND LOG_NR_ < #{parameter.endLogNr}
ORDER BY LOG_NR_
</select>
<select id="selectEventLogEntriesByProcessInstanceId" parameterType="org.flowable.common.engine.impl.db.ListQueryParameterObject" resultMap="eventLogEntryResultMap">
select * from ${prefix}ACT_EVT_LOG
WHERE PROC_INST_ID_ = #{parameter.processInstanceId}
ORDER BY LOG_NR_
</select>
<!-- DELETE -->
<delete id="deleteEventLogEntry" parameterType="long">
delete from ${prefix}ACT_EVT_LOG where LOG_NR_ = #{logNr}
</delete>
</mapper>