ID,HOST_NAME, INTERFACE_NAME,IS_UP,INET_ADDRESS_IPV4_MASK,ACTUAL_SPEED,WORK_MTU,ACTUAL_MTU,LOOPBACK,DESCRIPTION,CREATE_TIME
= #{startTime} and CREATE_TIME <=#{endTime}]]>
= cast(#{startTime} as timestamp) and CREATE_TIME <= cast(#{endTime} as timestamp)]]>
#{item}
DELETE FROM
SNMP_INTERFACE_INFO
WHERE ID IN
#{item}
DELETE FROM
SNMP_INTERFACE_INFO
WHERE HOST_NAME=#{hostname}
INSERT INTO SNMP_INTERFACE_INFO
ID,
HOST_NAME,
INTERFACE_NAME,
IS_UP,
INTER_ADDRESS_IPV4_MASK,
ACTUAL_SPEED,
WORK_MTU,
ACTUAL_MTU,
LOOPBACK,
DESCRIPTION,
CREATE_TIME
#{id},
#{hostname},
#{interfaceName},
#{isUp},
#{inetAddressIPV4Mask},
#{actualSpeed},
#{workMTU},
#{actualMTU},
#{loopback},
#{description},
#{createTime},
begin
UPDATE SNMP_INTERFACE_INFO
HOST_NAME = #{item.hostname},
INTERFACE_NAME = #{item.interfaceName},
IS_UP = #{item.isUp},
INET_ADDRESS_IPV4_MASK = #{item.inetAddressIPV4Mask},
ACTUAL_SPEED = #{item.actualSpeed},
WORK_MTU = #{item.workMTU},
ACTUAL_MTU = #{item.actualMTU},
LOOPBACK = #{item.loopback,
DESCRIPTION = #{item.description},
CREATE_TIME= #{item.createTime}
WHERE ID = #{item.id};
end;
begin
INSERT INTO SNMP_INTERFACE_INFO (ID,HOST_NAME, INTERFACE_NAME,IS_UP,INET_ADDRESS_IPV4_MASK,ACTUAL_SPEED,WORK_MTU,ACTUAL_MTU,LOOPBACK,DESCRIPTION,CREATE_TIME) VALUES
(#{item.id},#{item.hostname},#{item.interfaceName},#{item.isUp},#{item.inetAddressIPV4Mask},#{item.actualSpeed},#{item.workMTU},#{item.actualMTU},#{item.loopback},#{item.description},#{item.createTime})
end;
INSERT INTO SNMP_INTERFACE_INFO (ID,HOST_NAME, INTERFACE_NAME,IS_UP,INET_ADDRESS_IPV4_MASK,ACTUAL_SPEED,WORK_MTU,ACTUAL_MTU,LOOPBACK,DESCRIPTION,CREATE_TIME) VALUES
(#{item.id},#{item.hostname},#{item.interfaceName},#{item.isUp},#{item.inetAddressIPV4Mask},#{item.actualSpeed},#{item.workMTU},#{item.actualMTU},#{item.loopback},#{item.description},#{item.createTime})