
org.sonar.db.user.UserGroupMapper.xml Maven / Gradle / Ivy
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "mybatis-3-mapper.dtd"> <mapper namespace="org.sonar.db.user.UserGroupMapper"> <insert id="insert" parameterType="UserGroup" useGeneratedKeys="false"> insert into groups_users ( user_id, group_id ) values ( #{userId,jdbcType=INTEGER}, #{groupId,jdbcType=INTEGER} ) </insert> <delete id="delete" parameterType="map"> delete from groups_users where user_id = #{userId,jdbcType=INTEGER} and group_id = #{groupId,jdbcType=INTEGER} </delete> <delete id="deleteByGroupId" parameterType="int"> delete from groups_users where group_id = #{groupId,jdbcType=INTEGER} </delete> <delete id="deleteByOrganizationAndUser" parameterType="map"> delete from groups_users where user_id = #{userId,jdbcType=INTEGER} and group_id in (select id from groups where organization_uuid=#{organizationUuid,jdbcType=VARCHAR}) </delete> <delete id="deleteByUserId" parameterType="int"> DELETE FROM groups_users WHERE user_id=#{userId,jdbcType=INTEGER} </delete> </mapper>
© 2015 - 2025 Weber Informatics LLC | Privacy Policy