ID,HOST_NAME,APP_TYPE, DOCKER_ID,DOCKER_NAME,CREATE_TIME,DOCKER_STATE,USER_TIME,MEM_PER,STATE,ACTIVE,DOCKER_IMAGE,DOCKER_PORT,DOCKER_COMMAND,DOCKER_CREATED,DOCKER_SIZE,DOCKER_STATUS,GATHER_DOCKER_NAMES,GROUP_ID
= #{startTime} and CREATE_TIME <=#{endTime}]]>
= cast(#{startTime} as timestamp) and CREATE_TIME <= cast(#{endTime} as timestamp)]]>
= to_date(#{startTime},'yyyy-MM-dd hh24:mi:ss') and CREATE_TIME <= to_date(#{endTime},'yyyy-MM-dd hh24:mi:ss')]]>
DELETE FROM DOCKER_INFO
WHERE ID = #{id}
DELETE FROM DOCKER_INFO WHERE
DELETE FROM
DOCKER_INFO
WHERE ID IN
#{item}
INSERT INTO DOCKER_INFO
ID,
HOST_NAME,
DOCKER_ID,
APP_TYPE,
DOCKER_NAME,
DOCKER_STATE,
USER_TIME,
MEM_PER,
STATE,
ACTIVE,
DOCKER_IMAGE,
DOCKER_PORT,
DOCKER_COMMAND,
DOCKER_CREATED,
DOCKER_SIZE,
DOCKER_STATUS,
GATHER_DOCKER_NAMES,
GROUP_ID,
CREATE_TIME
#{id},
#{hostname},
#{dockerId},
#{appType},
#{dockerName},
#{dockerState},
#{userTime},
#{memPer},
#{state},
#{active},
#{dockerImage},
#{dockerPort},
#{dockerCommand},
#{dockerCreated},
#{dockerSize},
#{dockerStatus},
#{gatherDockerNames},
#{groupId},
#{createTime}
begin
INSERT INTO DOCKER_INFO (ID,HOST_NAME, DOCKER_ID,APP_TYPE,DOCKER_NAME,CREATE_TIME,DOCKER_STATE,USER_TIME,MEM_PER,STATE,ACTIVE,DOCKER_IMAGE,DOCKER_PORT,DOCKER_COMMAND,DOCKER_CREATED,DOCKER_SIZE,DOCKER_STATUS,GATHER_DOCKER_NAMES,GROUP_ID) VALUES
(#{item.id},#{item.hostname},#{item.dockerId},#{item.appType},#{item.dockerName},#{item.createTime},#{item.dockerState},#{item.userTime},#{item.memPer},#{item.state},#{item.active}
,#{dockerImage},#{dockerPort},#{dockerCommand},#{dockerCreated},#{dockerSize},#{dockerStatus},#{gatherDockerNames},#{groupId});
end;
INSERT INTO DOCKER_INFO (ID,HOST_NAME, DOCKER_ID,APP_TYPE,DOCKER_NAME,CREATE_TIME,DOCKER_STATE,USER_TIME,MEM_PER,STATE,ACTIVE,DOCKER_IMAGE,DOCKER_PORT,DOCKER_COMMAND,DOCKER_CREATED,DOCKER_SIZE,DOCKER_STATUS,GATHER_DOCKER_NAMES,GROUP_ID) VALUES
(#{item.id},#{item.hostname},#{item.dockerId},#{item.appType},#{item.dockerName},#{item.createTime},#{item.dockerState},#{item.userTime},#{item.memPer},#{item.state},#{item.active}
,#{dockerImage},#{dockerPort},#{dockerCommand},#{dockerCreated},#{dockerSize},#{dockerStatus},#{gatherDockerNames},#{groupId})
UPDATE DOCKER_INFO SET STATE = '2'
WHERE HOST_NAME IN
#{item}
begin
UPDATE DOCKER_INFO
HOST_NAME = #{item.hostname},
DOCKER_ID = #{item.dockerId},
APP_TYPE = #{item.appType},
DOCKER_NAME = #{item.dockerName},
DOCKER_STATE = #{item.dockerState},
USER_TIME = #{item.userTime},
MEM_PER = #{item.memPer},
STATE = #{item.state},
ACTIVE = #{item.active},
DOCKER_IMAGE = #{item.dockerImage},
DOCKER_PORT = #{item.dockerPort},
DOCKER_COMMAND = #{item.dockerCommand},
DOCKER_CREATED = #{item.dockerCreated},
DOCKER_SIZE = #{item.dockerSize},
DOCKER_STATUS = #{item.dockerStatus},
GATHER_DOCKER_NAMES = #{item.gatherDockerNames},
GROUP_ID = #{item.groupId},
CREATE_TIME= #{item.createTime}
WHERE ID = #{item.id};
end;
UPDATE DOCKER_INFO
HOST_NAME = #{hostname},
DOCKER_ID = #{dockerId},
APP_TYPE = #{appType},
DOCKER_NAME = #{dockerName},
DOCKER_STATE = #{dockerState},
USER_TIME = #{userTime},
MEM_PER = #{memPer},
STATE = #{state},
ACTIVE = #{active},
DOCKER_IMAGE = #{dockerImage},
DOCKER_PORT = #{dockerPort},
DOCKER_COMMAND = #{dockerCommand},
DOCKER_CREATED = #{dockerCreated},
DOCKER_SIZE = #{dockerSize},
DOCKER_STATUS = #{dockerStatus},
GATHER_DOCKER_NAMES = #{gatherDockerNames},
GROUP_ID = #{groupId},
CREATE_TIME = #{createTime}
WHERE ID = #{id}