g.uuid as uuid, g.name as name, g.description as description, g.created_at as "createdAt", g.updated_at as "updatedAt" DELETE FROM groups uuid=#{uuid,jdbcType=VARCHAR} insert into groups ( uuid, name, description, created_at, updated_at ) values ( #{uuid,jdbcType=VARCHAR}, #{name,jdbcType=VARCHAR}, #{description,jdbcType=VARCHAR}, #{createdAt,jdbcType=TIMESTAMP}, #{updatedAt,jdbcType=TIMESTAMP} ) UPDATE groups SET name=#{name,jdbcType=VARCHAR}, description=#{description,jdbcType=VARCHAR}, updated_at=#{updatedAt,jdbcType=TIMESTAMP} WHERE uuid=#{uuid} 1=1 AND upper(g.name) like #{query.searchText,jdbcType=VARCHAR} escape '/' AND ${query.isManagedSqlClause} AND g.uuid in (select group_uuid from groups_users gu where gu.user_uuid = #{query.userId,jdbcType=VARCHAR}) AND g.uuid not in (select group_uuid from groups_users gu where gu.user_uuid = #{query.excludedUserId,jdbcType=VARCHAR})