cc7fd694c38695ddbb392ce5471479568cbd8a18
[mediacube.git] /
1 package hu.user.mediacube.indexer.db;\r
2 \r
3 import java.util.List;\r
4 \r
5 import org.apache.ibatis.annotations.Delete;\r
6 import org.apache.ibatis.annotations.DeleteProvider;\r
7 import org.apache.ibatis.annotations.Insert;\r
8 import org.apache.ibatis.annotations.InsertProvider;\r
9 import org.apache.ibatis.annotations.Mapper;\r
10 import org.apache.ibatis.annotations.Param;\r
11 import org.apache.ibatis.annotations.Result;\r
12 import org.apache.ibatis.annotations.Results;\r
13 import org.apache.ibatis.annotations.Select;\r
14 import org.apache.ibatis.annotations.SelectProvider;\r
15 import org.apache.ibatis.annotations.Update;\r
16 import org.apache.ibatis.annotations.UpdateProvider;\r
17 import org.apache.ibatis.type.JdbcType;\r
18 \r
19 @Mapper\r
20 public interface MediadescriptionMapper {\r
21         /**\r
22          * This method was generated by MyBatis Generator. This method corresponds to the database table DB2ADMIN.MEDIADESCRIPTION\r
23          *\r
24          * @mbg.generated Fri Sep 13 15:49:42 CEST 2019\r
25          */\r
26         @SelectProvider(type = MediadescriptionSqlProvider.class, method = "countByExample")\r
27         long countByExample(MediadescriptionExample example);\r
28 \r
29         /**\r
30          * This method was generated by MyBatis Generator. This method corresponds to the database table DB2ADMIN.MEDIADESCRIPTION\r
31          *\r
32          * @mbg.generated Fri Sep 13 15:49:42 CEST 2019\r
33          */\r
34         @DeleteProvider(type = MediadescriptionSqlProvider.class, method = "deleteByExample")\r
35         int deleteByExample(MediadescriptionExample example);\r
36 \r
37         /**\r
38          * This method was generated by MyBatis Generator. This method corresponds to the database table DB2ADMIN.MEDIADESCRIPTION\r
39          *\r
40          * @mbg.generated Fri Sep 13 15:49:42 CEST 2019\r
41          */\r
42         @Delete({ "delete from DB2ADMIN.MEDIADESCRIPTION", "where ID = #{id,jdbcType=BIGINT}" })\r
43         int deleteByPrimaryKey(Long id);\r
44 \r
45         /**\r
46          * This method was generated by MyBatis Generator. This method corresponds to the database table DB2ADMIN.MEDIADESCRIPTION\r
47          *\r
48          * @mbg.generated Fri Sep 13 15:49:42 CEST 2019\r
49          */\r
50         @Insert({ "insert into DB2ADMIN.MEDIADESCRIPTION (ID, ITEMID, ", "MEDIAID, MEDIAFILEID, ", "DESCRIPTION)",\r
51                         "values (#{id,jdbcType=BIGINT}, #{itemid,jdbcType=BIGINT}, ", "#{mediaid,jdbcType=BIGINT}, #{mediafileid,jdbcType=BIGINT}, ",\r
52                         "#{description,jdbcType=CLOB})" })\r
53         int insert(Mediadescription record);\r
54 \r
55         /**\r
56          * This method was generated by MyBatis Generator. This method corresponds to the database table DB2ADMIN.MEDIADESCRIPTION\r
57          *\r
58          * @mbg.generated Fri Sep 13 15:49:42 CEST 2019\r
59          */\r
60         @InsertProvider(type = MediadescriptionSqlProvider.class, method = "insertSelective")\r
61         int insertSelective(Mediadescription record);\r
62 \r
63         /**\r
64          * This method was generated by MyBatis Generator. This method corresponds to the database table DB2ADMIN.MEDIADESCRIPTION\r
65          *\r
66          * @mbg.generated Fri Sep 13 15:49:42 CEST 2019\r
67          */\r
68         @SelectProvider(type = MediadescriptionSqlProvider.class, method = "selectByExample")\r
69         @Results({ @Result(column = "ID", property = "id", jdbcType = JdbcType.BIGINT, id = true),\r
70                         @Result(column = "ITEMID", property = "itemid", jdbcType = JdbcType.BIGINT),\r
71                         @Result(column = "MEDIAID", property = "mediaid", jdbcType = JdbcType.BIGINT),\r
72                         @Result(column = "MEDIAFILEID", property = "mediafileid", jdbcType = JdbcType.BIGINT) })\r
73         List<Mediadescription> selectByExample(MediadescriptionExample example);\r
74 \r
75         /**\r
76          * This method was generated by MyBatis Generator. This method corresponds to the database table DB2ADMIN.MEDIADESCRIPTION\r
77          *\r
78          * @mbg.generated Fri Sep 13 15:49:42 CEST 2019\r
79          */\r
80         @SelectProvider(type = MediadescriptionSqlProvider.class, method = "selectByExampleWithBLOBs")\r
81         @Results({ @Result(column = "ID", property = "id", jdbcType = JdbcType.BIGINT, id = true),\r
82                         @Result(column = "ITEMID", property = "itemid", jdbcType = JdbcType.BIGINT),\r
83                         @Result(column = "MEDIAID", property = "mediaid", jdbcType = JdbcType.BIGINT),\r
84                         @Result(column = "MEDIAFILEID", property = "mediafileid", jdbcType = JdbcType.BIGINT),\r
85                         @Result(column = "DESCRIPTION", property = "description", jdbcType = JdbcType.CLOB) })\r
86         List<Mediadescription> selectByExampleWithBLOBs(MediadescriptionExample example);\r
87 \r
88         /**\r
89          * This method was generated by MyBatis Generator. This method corresponds to the database table DB2ADMIN.MEDIADESCRIPTION\r
90          *\r
91          * @mbg.generated Fri Sep 13 15:49:42 CEST 2019\r
92          */\r
93         @Select({ "select", "ID, ITEMID, MEDIAID, MEDIAFILEID, DESCRIPTION", "from DB2ADMIN.MEDIADESCRIPTION", "where ID = #{id,jdbcType=BIGINT}" })\r
94         @Results({ @Result(column = "ID", property = "id", jdbcType = JdbcType.BIGINT, id = true),\r
95                         @Result(column = "ITEMID", property = "itemid", jdbcType = JdbcType.BIGINT),\r
96                         @Result(column = "MEDIAID", property = "mediaid", jdbcType = JdbcType.BIGINT),\r
97                         @Result(column = "MEDIAFILEID", property = "mediafileid", jdbcType = JdbcType.BIGINT),\r
98                         @Result(column = "DESCRIPTION", property = "description", jdbcType = JdbcType.CLOB) })\r
99         Mediadescription selectByPrimaryKey(Long id);\r
100 \r
101         /**\r
102          * This method was generated by MyBatis Generator. This method corresponds to the database table DB2ADMIN.MEDIADESCRIPTION\r
103          *\r
104          * @mbg.generated Fri Sep 13 15:49:42 CEST 2019\r
105          */\r
106         @UpdateProvider(type = MediadescriptionSqlProvider.class, method = "updateByExample")\r
107         int updateByExample(@Param("record") Mediadescription record, @Param("example") MediadescriptionExample example);\r
108 \r
109         /**\r
110          * This method was generated by MyBatis Generator. This method corresponds to the database table DB2ADMIN.MEDIADESCRIPTION\r
111          *\r
112          * @mbg.generated Fri Sep 13 15:49:42 CEST 2019\r
113          */\r
114         @UpdateProvider(type = MediadescriptionSqlProvider.class, method = "updateByExampleSelective")\r
115         int updateByExampleSelective(@Param("record") Mediadescription record, @Param("example") MediadescriptionExample example);\r
116 \r
117         /**\r
118          * This method was generated by MyBatis Generator. This method corresponds to the database table DB2ADMIN.MEDIADESCRIPTION\r
119          *\r
120          * @mbg.generated Fri Sep 13 15:49:42 CEST 2019\r
121          */\r
122         @UpdateProvider(type = MediadescriptionSqlProvider.class, method = "updateByExampleWithBLOBs")\r
123         int updateByExampleWithBLOBs(@Param("record") Mediadescription record, @Param("example") MediadescriptionExample example);\r
124 \r
125         /**\r
126          * This method was generated by MyBatis Generator. This method corresponds to the database table DB2ADMIN.MEDIADESCRIPTION\r
127          *\r
128          * @mbg.generated Fri Sep 13 15:49:42 CEST 2019\r
129          */\r
130         @Update({ "update DB2ADMIN.MEDIADESCRIPTION", "set ITEMID = #{itemid,jdbcType=BIGINT},", "MEDIAID = #{mediaid,jdbcType=BIGINT},",\r
131                         "MEDIAFILEID = #{mediafileid,jdbcType=BIGINT}", "where ID = #{id,jdbcType=BIGINT}" })\r
132         int updateByPrimaryKey(Mediadescription record);\r
133 \r
134         /**\r
135          * This method was generated by MyBatis Generator. This method corresponds to the database table DB2ADMIN.MEDIADESCRIPTION\r
136          *\r
137          * @mbg.generated Fri Sep 13 15:49:42 CEST 2019\r
138          */\r
139         @UpdateProvider(type = MediadescriptionSqlProvider.class, method = "updateByPrimaryKeySelective")\r
140         int updateByPrimaryKeySelective(Mediadescription record);\r
141 \r
142         /**\r
143          * This method was generated by MyBatis Generator. This method corresponds to the database table DB2ADMIN.MEDIADESCRIPTION\r
144          *\r
145          * @mbg.generated Fri Sep 13 15:49:42 CEST 2019\r
146          */\r
147         @Update({ "update DB2ADMIN.MEDIADESCRIPTION", "set ITEMID = #{itemid,jdbcType=BIGINT},", "MEDIAID = #{mediaid,jdbcType=BIGINT},",\r
148                         "MEDIAFILEID = #{mediafileid,jdbcType=BIGINT},", "DESCRIPTION = #{description,jdbcType=CLOB}", "where ID = #{id,jdbcType=BIGINT}" })\r
149         int updateByPrimaryKeyWithBLOBs(Mediadescription record);\r
150 }