1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.mybatis.dynamic.sql.select.caseexpression;
17
18 import org.mybatis.dynamic.sql.BasicColumn;
19 import org.mybatis.dynamic.sql.Constant;
20 import org.mybatis.dynamic.sql.StringConstant;
21
22 public interface ElseDSL<T> {
23
24 @SuppressWarnings("java:S100")
25 default T else_(String value) {
26 return else_(StringConstant.of(value));
27 }
28
29 @SuppressWarnings("java:S100")
30 default T else_(Boolean value) {
31 return else_(Constant.of(value.toString()));
32 }
33
34 @SuppressWarnings("java:S100")
35 default T else_(Integer value) {
36 return else_(Constant.of(value.toString()));
37 }
38
39 @SuppressWarnings("java:S100")
40 default T else_(Long value) {
41 return else_(Constant.of(value.toString()));
42 }
43
44 @SuppressWarnings("java:S100")
45 default T else_(Double value) {
46 return else_(Constant.of(value.toString()));
47 }
48
49 @SuppressWarnings("java:S100")
50 T else_(BasicColumn column);
51 }