You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
66 lines
2.6 KiB
66 lines
2.6 KiB
<?xml version="1.0" encoding="UTF-8" ?> |
|
<!-- |
|
~ Licensed to the Apache Software Foundation (ASF) under one or more |
|
~ contributor license agreements. See the NOTICE file distributed with |
|
~ this work for additional information regarding copyright ownership. |
|
~ The ASF licenses this file to You under the Apache License, Version 2.0 |
|
~ (the "License"); you may not use this file except in compliance with |
|
~ the License. You may obtain a copy of the License at |
|
~ |
|
~ http://www.apache.org/licenses/LICENSE-2.0 |
|
~ |
|
~ Unless required by applicable law or agreed to in writing, software |
|
~ distributed under the License is distributed on an "AS IS" BASIS, |
|
~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
|
~ See the License for the specific language governing permissions and |
|
~ limitations under the License. |
|
--> |
|
|
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" > |
|
<mapper namespace="org.apache.dolphinscheduler.dao.mapper.AlertGroupMapper"> |
|
<sql id="baseSql"> |
|
id |
|
, group_name, description,alert_instance_ids, create_user_id,create_time, update_time |
|
</sql> |
|
<select id="queryAlertGroupPage" resultType="org.apache.dolphinscheduler.dao.entity.AlertGroup"> |
|
select |
|
<include refid="baseSql"/> |
|
from t_ds_alertgroup |
|
where 1 = 1 |
|
<if test="groupName != null and groupName != ''"> |
|
and group_name like concat('%', #{groupName}, '%') |
|
</if> |
|
order by update_time desc |
|
</select> |
|
<select id="queryByGroupName" resultType="org.apache.dolphinscheduler.dao.entity.AlertGroup"> |
|
select |
|
<include refid="baseSql"/> |
|
from t_ds_alertgroup |
|
where group_name=#{groupName} |
|
</select> |
|
<select id="queryByUserId" resultType="org.apache.dolphinscheduler.dao.entity.AlertGroup"> |
|
select |
|
<include refid="baseSql"/> |
|
from t_ds_alertgroup |
|
where create_user_id = #{userId} |
|
</select> |
|
|
|
<select id="queryAllGroupList" resultType="org.apache.dolphinscheduler.dao.entity.AlertGroup"> |
|
select |
|
<include refid="baseSql"/> |
|
from t_ds_alertgroup |
|
order by update_time desc |
|
</select> |
|
|
|
<select id="queryInstanceIdsList" resultType="String"> |
|
select |
|
alert_instance_ids |
|
from t_ds_alertgroup |
|
order by update_time desc |
|
</select> |
|
|
|
<select id="queryAlertGroupInstanceIdsById" resultType="String"> |
|
select alert_instance_ids from t_ds_alertgroup |
|
where id = #{alertGroupId} |
|
</select> |
|
</mapper> |