id, cluster, name, image_name,
cpu_limit, memory_limit, cpu_request, memory_request,
create_by, node_ip,
run_pod_type, svc_port, ssh_port,
priority,
expire_time, create_time, update_time
delete from
run_pod
where name = #{name,jdbcType=VARCHAR}
delete from
run_pod
where name = #{name,jdbcType=VARCHAR} and expire_time <= #{expireTime,jdbcType=TIMESTAMP}
insert into run_pod (id,cluster, name,
image_name,
cpu_limit,
memory_limit,
cpu_request,
memory_request,
create_by,
node_ip,
run_pod_type,
priority,
svc_port,
ssh_port,
expire_time,
create_time,
update_time)
values
(#{id,jdbcType=BIGINT},
#{cluster,jdbcType=VARCHAR},#{name,jdbcType=VARCHAR},
#{imageName,jdbcType=VARCHAR},
#{cpuLimit,jdbcType=DOUBLE},
#{memoryLimit,jdbcType=INTEGER},
#{cpuRequest,jdbcType=DOUBLE},
#{memoryRequest,jdbcType=INTEGER},
#{createBy,jdbcType=VARCHAR},
#{nodeIp,jdbcType=VARCHAR},
#{runPodType,jdbcType=INTEGER},
#{priority,jdbcType=BIGINT},
#{svcPort,jdbcType=VARCHAR},
#{sshPort,jdbcType=VARCHAR},
#{expireTime,jdbcType=TIMESTAMP},
#{createTime,jdbcType=TIMESTAMP},
#{updateTime,jdbcType=TIMESTAMP})
insert into run_pod
id,
cluster,
name,
image_name,
cpu_limit,
memory_limit,
cpu_request,
memory_request,
create_by,
node_ip,
run_pod_type,
priority,
svc_port,
ssh_port,
expire_time,
create_time,
update_time,
#{id,jdbcType=BIGINT},
#{cluster,jdbcType=VARCHAR},
#{name,jdbcType=VARCHAR},
#{imageName,jdbcType=VARCHAR},
#{cpuLimit,jdbcType=DOUBLE},
#{memoryLimit,jdbcType=INTEGER},
#{cpuRequest,jdbcType=DOUBLE},
#{memoryRequest,jdbcType=INTEGER},
#{createBy,jdbcType=VARCHAR},
#{nodeIp,jdbcType=VARCHAR},
#{runPodType,jdbcType=INTEGER},
#{priority,jdbcType=BIGINT},
#{svcPort,jdbcType=VARCHAR},
#{sshPort,jdbcType=VARCHAR},
#{expireTime,jdbcType=TIMESTAMP},
#{createTime,jdbcType=TIMESTAMP},
#{updateTime,jdbcType=TIMESTAMP},
update run_pod
name = #{name,jdbcType=VARCHAR},
cluster = #{cluster,jdbcType=VARCHAR},
image_name = #{imageName,jdbcType=VARCHAR},
cpu_limit = #{cpuLimit,jdbcType=DOUBLE},
memory_limit = #{memoryLimit,jdbcType=INTEGER},
cpu_request = #{cpuRequest,jdbcType=DOUBLE},
memory_request = #{memoryRequest,jdbcType=INTEGER},
create_by = #{createBy,jdbcType=VARCHAR},
node_ip = #{nodeIp,jdbcType=VARCHAR},
run_pod_type = #{runPodType,jdbcType=INTEGER},
priority = #{priority,jdbcType=BIGINT},
svc_port = #{svcPort,jdbcType=VARCHAR},
ssh_port = #{sshPort,jdbcType=VARCHAR},
expire_time = #{expireTime,jdbcType=TIMESTAMP},
create_time = #{createTime,jdbcType=TIMESTAMP},
update_time = #{updateTime,jdbcType=TIMESTAMP},
where id = #{id,jdbcType=BIGINT}
update run_pod
expire_time = #{expireTime,jdbcType=TIMESTAMP},
update_time = #{updateTime,jdbcType=TIMESTAMP},
where name = #{name,jdbcType=VARCHAR}
update run_pod set expire_time = #{expireTime,jdbcType=TIMESTAMP},
update_time = #{updateTime,jdbcType=TIMESTAMP}
where name = #{name,jdbcType=VARCHAR} and expire_time < #{expireTime,jdbcType=TIMESTAMP}
update run_pod
set name = #{name,jdbcType=VARCHAR},
cluster = #{cluster,jdbcType=VARCHAR},
image_name =
#{imageName,jdbcType=VARCHAR},
cpu_limit =
#{cpuLimit,jdbcType=DOUBLE},
memory_limit =
#{memoryLimit,jdbcType=INTEGER},
cpu_request =
#{cpuRequest,jdbcType=DOUBLE},
memory_request =
#{memoryRequest,jdbcType=INTEGER},
create_by =
#{createBy,jdbcType=VARCHAR},
node_ip =
#{nodeIp,jdbcType=VARCHAR},
run_pod_type =
#{runPodType,jdbcType=INTEGER},
priority = #{priority,jdbcType=BIGINT},
svc_port = #{svcPort,jdbcType=VARCHAR},
ssh_port =
#{sshPort,jdbcType=VARCHAR},
expire_time =
#{expireTime,jdbcType=TIMESTAMP},
create_time
=#{createTime,jdbcType=TIMESTAMP},
update_time
=#{updateTime,jdbcType=TIMESTAMP}
where id = #{id,jdbcType=BIGINT}
UPDATE
run_pod
svc_port = #{svcPort,jdbcType=VARCHAR},
ssh_port = #{sshPort,jdbcType=VARCHAR},
node_ip = #{nodeIp,jdbcType=VARCHAR},
WHERE
name = #{name,jdbcType=VARCHAR}
UPDATE
run_pod
expire_time = #{expireTime,jdbcType=VARCHAR},
WHERE
cluster = #{cluster,jdbcType=VARCHAR}
and node_ip = #{nodeIp,jdbcType=VARCHAR}