ElasticSearchInfoMapper.xml 9.0 KB
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.sunyo.wlpt.message.bus.service.mapper.ElasticSearchInfoMapper">
    <resultMap id="BaseResultMap" type="com.sunyo.wlpt.message.bus.service.domain.es.ElasticSearchInfo">
        <!--@mbg.generated-->
        <!--@Table elastic_search_info-->
        <id column="id" jdbcType="VARCHAR" property="id"/>
    <result column="cluster_name" jdbcType="VARCHAR" property="clusterName"/>
    <result column="elasticsearch_name" jdbcType="VARCHAR" property="elasticsearchName"/>
    <result column="hostname" jdbcType="VARCHAR" property="hostname"/>
    <result column="port" jdbcType="INTEGER" property="port"/>
    <result column="scheme" jdbcType="VARCHAR" property="scheme"/>
    <result column="is_master" jdbcType="BOOLEAN" property="isMaster"/>
    <result column="elasticsearch_state" jdbcType="BOOLEAN" property="elasticsearchState"/>
    <result column="description" jdbcType="VARCHAR" property="description"/>
    <result column="gmt_create" jdbcType="TIMESTAMP" property="gmtCreate"/>
    <result column="gmt_modified" jdbcType="TIMESTAMP" property="gmtModified"/>
    </resultMap>
  <sql id="Base_Column_List">
      <!--@mbg.generated-->
      id, cluster_name, elasticsearch_name, hostname, port, scheme, is_master, elasticsearch_state,
    description, gmt_create, gmt_modified
  </sql>
  <select id="selectByPrimaryKey" parameterType="java.lang.String" resultMap="BaseResultMap">
      <!--@mbg.generated-->
      select
      <include refid="Base_Column_List"/>
      from elastic_search_info
      where id = #{id,jdbcType=VARCHAR}
  </select>

    <!-- 分页查询, -->
    <select id="selectListByPage" parameterType="com.sunyo.wlpt.message.bus.service.domain.es.ElasticSearchInfo"
            resultMap="BaseResultMap">
        <!--@mbg.generated-->
        select
        <include refid="Base_Column_List"/>
        from elastic_search_info
        <where>
            <if test="clusterName != null and clusterName != ''">
                cluster_name = #{clusterName,jdbcType=VARCHAR}
            </if>
             <if test="elasticsearchName != null and elasticsearchName != ''">
                 and elasticsearch_name = #{elasticsearchName,jdbcType=VARCHAR}
             </if>
              <if test="elasticsearchState != null and elasticsearchState != ''">
                  and elasticsearch_state = #{elasticsearchState,jdbcType=BOOLEAN}
              </if>
        </where>
    </select>
    <!-- 查询ES的所有列表 -->
    <select id="selectList" resultMap="BaseResultMap">
        <!--@mbg.generated-->
        select
        <include refid="Base_Column_List"/>
        from elastic_search_info
    </select>
    <!-- 根据ES名称(即节点名称)查询 -->
    <select id="selectListByElasticsearchName" parameterType="java.lang.String" resultMap="BaseResultMap">
        select
        <include refid="Base_Column_List"/>
        from elastic_search_info
        where elasticsearch_name = #{elasticsearchName,jdbcType=VARCHAR}
    </select>
    <!-- 根据Url信息查询 -->
    <select id="selectByUrl" resultMap="BaseResultMap">
        select
        <include refid="Base_Column_List"/>
        from elastic_search_info
        where hostname = #{hostname,jdbcType=VARCHAR}
          and scheme = #{scheme,jdbcType=VARCHAR}
          and port = #{port,jdbcType=INTEGER}
    </select>
  <delete id="deleteByPrimaryKey" parameterType="java.lang.String">
      <!--@mbg.generated-->
      delete
      from elastic_search_info
      where id = #{id,jdbcType=VARCHAR}
  </delete>

  <delete id="batchRemoveByIds" parameterType="java.lang.String">
      <!--@mbg.generated-->
      delete
      from elastic_search_info
              where id in
      <foreach collection="array" open="(" close=")" separator="," item="id">
           #{id,jdbcType=VARCHAR}
      </foreach>
  </delete>

  <insert id="insert" parameterType="com.sunyo.wlpt.message.bus.service.domain.es.ElasticSearchInfo">
      <!--@mbg.generated-->
      insert into elastic_search_info (id, cluster_name, elasticsearch_name,
                                       hostname, port, scheme,
                                       is_master, elasticsearch_state, description,
                                       gmt_create, gmt_modified)
      values (#{id,jdbcType=VARCHAR}, #{clusterName,jdbcType=VARCHAR}, #{elasticsearchName,jdbcType=VARCHAR},
              #{hostname,jdbcType=VARCHAR}, #{port,jdbcType=INTEGER}, #{scheme,jdbcType=VARCHAR},
              #{isMaster,jdbcType=BOOLEAN}, #{elasticsearchState,jdbcType=BOOLEAN}, #{description,jdbcType=VARCHAR},
              #{gmtCreate,jdbcType=TIMESTAMP}, #{gmtModified,jdbcType=TIMESTAMP})
  </insert>
  <insert id="insertSelective" parameterType="com.sunyo.wlpt.message.bus.service.domain.es.ElasticSearchInfo">
      <!--@mbg.generated-->
      insert into elastic_search_info
      <trim prefix="(" suffix=")" suffixOverrides=",">
          <if test="id != null">
              id,
          </if>
      <if test="clusterName != null">
          cluster_name,
      </if>
      <if test="elasticsearchName != null">
          elasticsearch_name,
      </if>
      <if test="hostname != null">
          hostname,
      </if>
      <if test="port != null">
          port,
      </if>
      <if test="scheme != null">
          scheme,
      </if>
      <if test="isMaster != null">
          is_master,
      </if>
      <if test="elasticsearchState != null">
          elasticsearch_state,
      </if>
      <if test="description != null">
          description,
      </if>
      <if test="gmtCreate != null">
          gmt_create,
      </if>
      <if test="gmtModified != null">
          gmt_modified,
      </if>
      </trim>
    <trim prefix="values (" suffix=")" suffixOverrides=",">
        <if test="id != null">
            #{id,jdbcType=VARCHAR},
        </if>
      <if test="clusterName != null">
          #{clusterName,jdbcType=VARCHAR},
      </if>
      <if test="elasticsearchName != null">
          #{elasticsearchName,jdbcType=VARCHAR},
      </if>
      <if test="hostname != null">
          #{hostname,jdbcType=VARCHAR},
      </if>
      <if test="port != null">
          #{port,jdbcType=INTEGER},
      </if>
      <if test="scheme != null">
          #{scheme,jdbcType=VARCHAR},
      </if>
      <if test="isMaster != null">
          #{isMaster,jdbcType=BOOLEAN},
      </if>
      <if test="elasticsearchState != null">
          #{elasticsearchState,jdbcType=BOOLEAN},
      </if>
      <if test="description != null">
          #{description,jdbcType=VARCHAR},
      </if>
      <if test="gmtCreate != null">
          #{gmtCreate,jdbcType=TIMESTAMP},
      </if>
      <if test="gmtModified != null">
          #{gmtModified,jdbcType=TIMESTAMP},
      </if>
    </trim>
  </insert>
  <update id="updateByPrimaryKeySelective" parameterType="com.sunyo.wlpt.message.bus.service.domain.es.ElasticSearchInfo">
      <!--@mbg.generated-->
      update elastic_search_info
      <set>
          <if test="clusterName != null">
              cluster_name = #{clusterName,jdbcType=VARCHAR},
          </if>
      <if test="elasticsearchName != null">
          elasticsearch_name = #{elasticsearchName,jdbcType=VARCHAR},
      </if>
      <if test="hostname != null">
          hostname = #{hostname,jdbcType=VARCHAR},
      </if>
      <if test="port != null">
          port = #{port,jdbcType=INTEGER},
      </if>
      <if test="scheme != null">
          scheme = #{scheme,jdbcType=VARCHAR},
      </if>
      <if test="isMaster != null">
          is_master = #{isMaster,jdbcType=BOOLEAN},
      </if>
      <if test="elasticsearchState != null">
          elasticsearch_state = #{elasticsearchState,jdbcType=BOOLEAN},
      </if>
      <if test="description != null">
          description = #{description,jdbcType=VARCHAR},
      </if>
      <if test="gmtCreate != null">
          gmt_create = #{gmtCreate,jdbcType=TIMESTAMP},
      </if>
      <if test="gmtModified != null">
          gmt_modified = #{gmtModified,jdbcType=TIMESTAMP},
      </if>
      </set>
      where id = #{id,jdbcType=VARCHAR}
  </update>
  <update id="updateByPrimaryKey" parameterType="com.sunyo.wlpt.message.bus.service.domain.es.ElasticSearchInfo">
      <!--@mbg.generated-->
      update elastic_search_info
      set cluster_name        = #{clusterName,jdbcType=VARCHAR},
          elasticsearch_name  = #{elasticsearchName,jdbcType=VARCHAR},
          hostname            = #{hostname,jdbcType=VARCHAR},
          port                = #{port,jdbcType=INTEGER},
          scheme              = #{scheme,jdbcType=VARCHAR},
          is_master           = #{isMaster,jdbcType=BOOLEAN},
          elasticsearch_state = #{elasticsearchState,jdbcType=BOOLEAN},
          description         = #{description,jdbcType=VARCHAR},
          gmt_create          = #{gmtCreate,jdbcType=TIMESTAMP},
          gmt_modified        = #{gmtModified,jdbcType=TIMESTAMP}
      where id = #{id,jdbcType=VARCHAR}
  </update>
</mapper>