Skip to content

Commit 49fb265

Browse files
committed
Remove lambda expressions to reduce compilation time
1 parent b010315 commit 49fb265

File tree

110 files changed

+904
-403
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

110 files changed

+904
-403
lines changed
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
package org.seasar.doma.internal.jdbc.entity;
2+
3+
import java.util.function.Supplier;
4+
import org.seasar.doma.jdbc.entity.NullEntityListener;
5+
6+
public class NullEntityListenerSuppliers {
7+
8+
public static <ENTITY> Supplier<NullEntityListener<ENTITY>> of() {
9+
return NullEntityListener::new;
10+
}
11+
}
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
package org.seasar.doma.internal.jdbc.entity;
2+
3+
import java.util.function.BiFunction;
4+
import org.seasar.doma.jdbc.Naming;
5+
import org.seasar.doma.jdbc.entity.NamingType;
6+
7+
public final class TableNames {
8+
9+
public static BiFunction<NamingType, String, String> namingFunction = Naming.DEFAULT::apply;
10+
}
Lines changed: 179 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,179 @@
1+
package org.seasar.doma.internal.jdbc.scalar;
2+
3+
import java.math.BigDecimal;
4+
import java.math.BigInteger;
5+
import java.sql.Array;
6+
import java.sql.Blob;
7+
import java.sql.Clob;
8+
import java.sql.Date;
9+
import java.sql.NClob;
10+
import java.sql.SQLXML;
11+
import java.sql.Time;
12+
import java.sql.Timestamp;
13+
import java.time.LocalDate;
14+
import java.time.LocalDateTime;
15+
import java.time.LocalTime;
16+
import java.util.function.Supplier;
17+
import org.seasar.doma.wrapper.ArrayWrapper;
18+
import org.seasar.doma.wrapper.BigDecimalWrapper;
19+
import org.seasar.doma.wrapper.BigIntegerWrapper;
20+
import org.seasar.doma.wrapper.BlobWrapper;
21+
import org.seasar.doma.wrapper.BooleanWrapper;
22+
import org.seasar.doma.wrapper.ByteWrapper;
23+
import org.seasar.doma.wrapper.BytesWrapper;
24+
import org.seasar.doma.wrapper.ClobWrapper;
25+
import org.seasar.doma.wrapper.DateWrapper;
26+
import org.seasar.doma.wrapper.DoubleWrapper;
27+
import org.seasar.doma.wrapper.EnumWrapper;
28+
import org.seasar.doma.wrapper.FloatWrapper;
29+
import org.seasar.doma.wrapper.IntegerWrapper;
30+
import org.seasar.doma.wrapper.LocalDateTimeWrapper;
31+
import org.seasar.doma.wrapper.LocalDateWrapper;
32+
import org.seasar.doma.wrapper.LocalTimeWrapper;
33+
import org.seasar.doma.wrapper.LongWrapper;
34+
import org.seasar.doma.wrapper.NClobWrapper;
35+
import org.seasar.doma.wrapper.ObjectWrapper;
36+
import org.seasar.doma.wrapper.PrimitiveBooleanWrapper;
37+
import org.seasar.doma.wrapper.PrimitiveByteWrapper;
38+
import org.seasar.doma.wrapper.PrimitiveDoubleWrapper;
39+
import org.seasar.doma.wrapper.PrimitiveFloatWrapper;
40+
import org.seasar.doma.wrapper.PrimitiveIntWrapper;
41+
import org.seasar.doma.wrapper.PrimitiveLongWrapper;
42+
import org.seasar.doma.wrapper.PrimitiveShortWrapper;
43+
import org.seasar.doma.wrapper.SQLXMLWrapper;
44+
import org.seasar.doma.wrapper.ShortWrapper;
45+
import org.seasar.doma.wrapper.StringWrapper;
46+
import org.seasar.doma.wrapper.TimeWrapper;
47+
import org.seasar.doma.wrapper.TimestampWrapper;
48+
import org.seasar.doma.wrapper.UtilDateWrapper;
49+
50+
public final class BasicScalarSuppliers {
51+
52+
public static Supplier<Scalar<Array, Array>> ofArray() {
53+
return () -> new BasicScalar<>(new ArrayWrapper());
54+
}
55+
56+
public static Supplier<Scalar<BigDecimal, BigDecimal>> ofBigDecimal() {
57+
return () -> new BasicScalar<>(new BigDecimalWrapper());
58+
}
59+
60+
public static Supplier<Scalar<BigInteger, BigInteger>> ofBigInteger() {
61+
return () -> new BasicScalar<>(new BigIntegerWrapper());
62+
}
63+
64+
public static Supplier<Scalar<Blob, Blob>> ofBlob() {
65+
return () -> new BasicScalar<>(new BlobWrapper());
66+
}
67+
68+
public static Supplier<Scalar<Boolean, Boolean>> ofBoolean() {
69+
return () -> new BasicScalar<>(new BooleanWrapper());
70+
}
71+
72+
public static Supplier<Scalar<Byte, Byte>> ofByte() {
73+
return () -> new BasicScalar<>(new ByteWrapper());
74+
}
75+
76+
public static Supplier<Scalar<byte[], byte[]>> ofBytes() {
77+
return () -> new BasicScalar<>(new BytesWrapper());
78+
}
79+
80+
public static Supplier<Scalar<Clob, Clob>> ofClob() {
81+
return () -> new BasicScalar<>(new ClobWrapper());
82+
}
83+
84+
public static Supplier<Scalar<Date, Date>> ofDate() {
85+
return () -> new BasicScalar<>(new DateWrapper());
86+
}
87+
88+
public static Supplier<Scalar<Double, Double>> ofDouble() {
89+
return () -> new BasicScalar<>(new DoubleWrapper());
90+
}
91+
92+
public static <E extends Enum<E>> Supplier<Scalar<E, E>> ofEnum(Class<E> enumClass) {
93+
return () -> new BasicScalar<>(new EnumWrapper<>(enumClass));
94+
}
95+
96+
public static Supplier<Scalar<Float, Float>> ofFloat() {
97+
return () -> new BasicScalar<>(new FloatWrapper());
98+
}
99+
100+
public static Supplier<Scalar<Integer, Integer>> ofInteger() {
101+
return () -> new BasicScalar<>(new IntegerWrapper());
102+
}
103+
104+
public static Supplier<Scalar<LocalDate, LocalDate>> ofLocalDate() {
105+
return () -> new BasicScalar<>(new LocalDateWrapper());
106+
}
107+
108+
public static Supplier<Scalar<LocalDateTime, LocalDateTime>> ofLocalDateTime() {
109+
return () -> new BasicScalar<>(new LocalDateTimeWrapper());
110+
}
111+
112+
public static Supplier<Scalar<LocalTime, LocalTime>> ofLocalTime() {
113+
return () -> new BasicScalar<>(new LocalTimeWrapper());
114+
}
115+
116+
public static Supplier<Scalar<Long, Long>> ofLong() {
117+
return () -> new BasicScalar<>(new LongWrapper());
118+
}
119+
120+
public static Supplier<Scalar<NClob, NClob>> ofNClob() {
121+
return () -> new BasicScalar<>(new NClobWrapper());
122+
}
123+
124+
public static Supplier<Scalar<Object, Object>> ofObject() {
125+
return () -> new BasicScalar<>(new ObjectWrapper());
126+
}
127+
128+
public static Supplier<Scalar<Boolean, Boolean>> ofPrimitiveBoolean() {
129+
return () -> new BasicScalar<>(new PrimitiveBooleanWrapper());
130+
}
131+
132+
public static Supplier<Scalar<Byte, Byte>> ofPrimitiveByte() {
133+
return () -> new BasicScalar<>(new PrimitiveByteWrapper());
134+
}
135+
136+
public static Supplier<Scalar<Double, Double>> ofPrimitiveDouble() {
137+
return () -> new BasicScalar<>(new PrimitiveDoubleWrapper());
138+
}
139+
140+
public static Supplier<Scalar<Float, Float>> ofPrimitiveFloat() {
141+
return () -> new BasicScalar<>(new PrimitiveFloatWrapper());
142+
}
143+
144+
public static Supplier<Scalar<Integer, Integer>> ofPrimitiveInt() {
145+
return () -> new BasicScalar<>(new PrimitiveIntWrapper());
146+
}
147+
148+
public static Supplier<Scalar<Long, Long>> ofPrimitiveLong() {
149+
return () -> new BasicScalar<>(new PrimitiveLongWrapper());
150+
}
151+
152+
public static Supplier<Scalar<Short, Short>> ofPrimitiveShort() {
153+
return () -> new BasicScalar<>(new PrimitiveShortWrapper());
154+
}
155+
156+
public static Supplier<Scalar<Short, Short>> ofShort() {
157+
return () -> new BasicScalar<>(new ShortWrapper());
158+
}
159+
160+
public static Supplier<Scalar<SQLXML, SQLXML>> ofSQLXML() {
161+
return () -> new BasicScalar<>(new SQLXMLWrapper());
162+
}
163+
164+
public static Supplier<Scalar<String, String>> ofString() {
165+
return () -> new BasicScalar<>(new StringWrapper());
166+
}
167+
168+
public static Supplier<Scalar<Time, Time>> ofTime() {
169+
return () -> new BasicScalar<>(new TimeWrapper());
170+
}
171+
172+
public static Supplier<Scalar<Timestamp, Timestamp>> ofTimestamp() {
173+
return () -> new BasicScalar<>(new TimestampWrapper());
174+
}
175+
176+
public static Supplier<Scalar<java.util.Date, java.util.Date>> ofUtilDate() {
177+
return () -> new BasicScalar<>(new UtilDateWrapper());
178+
}
179+
}
Lines changed: 145 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,145 @@
1+
package org.seasar.doma.internal.jdbc.scalar;
2+
3+
import java.math.BigDecimal;
4+
import java.math.BigInteger;
5+
import java.sql.Array;
6+
import java.sql.Blob;
7+
import java.sql.Clob;
8+
import java.sql.Date;
9+
import java.sql.NClob;
10+
import java.sql.SQLXML;
11+
import java.sql.Time;
12+
import java.sql.Timestamp;
13+
import java.time.LocalDate;
14+
import java.time.LocalDateTime;
15+
import java.time.LocalTime;
16+
import java.util.Optional;
17+
import java.util.function.Supplier;
18+
import org.seasar.doma.wrapper.ArrayWrapper;
19+
import org.seasar.doma.wrapper.BigDecimalWrapper;
20+
import org.seasar.doma.wrapper.BigIntegerWrapper;
21+
import org.seasar.doma.wrapper.BlobWrapper;
22+
import org.seasar.doma.wrapper.BooleanWrapper;
23+
import org.seasar.doma.wrapper.ByteWrapper;
24+
import org.seasar.doma.wrapper.BytesWrapper;
25+
import org.seasar.doma.wrapper.ClobWrapper;
26+
import org.seasar.doma.wrapper.DateWrapper;
27+
import org.seasar.doma.wrapper.DoubleWrapper;
28+
import org.seasar.doma.wrapper.EnumWrapper;
29+
import org.seasar.doma.wrapper.FloatWrapper;
30+
import org.seasar.doma.wrapper.IntegerWrapper;
31+
import org.seasar.doma.wrapper.LocalDateTimeWrapper;
32+
import org.seasar.doma.wrapper.LocalDateWrapper;
33+
import org.seasar.doma.wrapper.LocalTimeWrapper;
34+
import org.seasar.doma.wrapper.LongWrapper;
35+
import org.seasar.doma.wrapper.NClobWrapper;
36+
import org.seasar.doma.wrapper.ObjectWrapper;
37+
import org.seasar.doma.wrapper.SQLXMLWrapper;
38+
import org.seasar.doma.wrapper.ShortWrapper;
39+
import org.seasar.doma.wrapper.StringWrapper;
40+
import org.seasar.doma.wrapper.TimeWrapper;
41+
import org.seasar.doma.wrapper.TimestampWrapper;
42+
import org.seasar.doma.wrapper.UtilDateWrapper;
43+
44+
public final class OptionalBasicScalarSuppliers {
45+
46+
public static Supplier<Scalar<Array, Optional<Array>>> ofArray() {
47+
return () -> new OptionalBasicScalar<>(new ArrayWrapper());
48+
}
49+
50+
public static Supplier<Scalar<BigDecimal, Optional<BigDecimal>>> ofBigDecimal() {
51+
return () -> new OptionalBasicScalar<>(new BigDecimalWrapper());
52+
}
53+
54+
public static Supplier<Scalar<BigInteger, Optional<BigInteger>>> ofBigInteger() {
55+
return () -> new OptionalBasicScalar<>(new BigIntegerWrapper());
56+
}
57+
58+
public static Supplier<Scalar<Blob, Optional<Blob>>> ofBlob() {
59+
return () -> new OptionalBasicScalar<>(new BlobWrapper());
60+
}
61+
62+
public static Supplier<Scalar<Boolean, Optional<Boolean>>> ofBoolean() {
63+
return () -> new OptionalBasicScalar<>(new BooleanWrapper());
64+
}
65+
66+
public static Supplier<Scalar<Byte, Optional<Byte>>> ofByte() {
67+
return () -> new OptionalBasicScalar<>(new ByteWrapper());
68+
}
69+
70+
public static Supplier<Scalar<byte[], Optional<byte[]>>> ofBytes() {
71+
return () -> new OptionalBasicScalar<>(new BytesWrapper());
72+
}
73+
74+
public static Supplier<Scalar<Clob, Optional<Clob>>> ofClob() {
75+
return () -> new OptionalBasicScalar<>(new ClobWrapper());
76+
}
77+
78+
public static Supplier<Scalar<Date, Optional<Date>>> ofDate() {
79+
return () -> new OptionalBasicScalar<>(new DateWrapper());
80+
}
81+
82+
public static Supplier<Scalar<Double, Optional<Double>>> ofDouble() {
83+
return () -> new OptionalBasicScalar<>(new DoubleWrapper());
84+
}
85+
86+
public static <E extends Enum<E>> Supplier<Scalar<E, Optional<E>>> ofEnum(Class<E> enumClass) {
87+
return () -> new OptionalBasicScalar<>(new EnumWrapper<>(enumClass));
88+
}
89+
90+
public static Supplier<Scalar<Float, Optional<Float>>> ofFloat() {
91+
return () -> new OptionalBasicScalar<>(new FloatWrapper());
92+
}
93+
94+
public static Supplier<Scalar<Integer, Optional<Integer>>> ofInteger() {
95+
return () -> new OptionalBasicScalar<>(new IntegerWrapper());
96+
}
97+
98+
public static Supplier<Scalar<LocalDate, Optional<LocalDate>>> ofLocalDate() {
99+
return () -> new OptionalBasicScalar<>(new LocalDateWrapper());
100+
}
101+
102+
public static Supplier<Scalar<LocalDateTime, Optional<LocalDateTime>>> ofLocalDateTime() {
103+
return () -> new OptionalBasicScalar<>(new LocalDateTimeWrapper());
104+
}
105+
106+
public static Supplier<Scalar<LocalTime, Optional<LocalTime>>> ofLocalTime() {
107+
return () -> new OptionalBasicScalar<>(new LocalTimeWrapper());
108+
}
109+
110+
public static Supplier<Scalar<Long, Optional<Long>>> ofLong() {
111+
return () -> new OptionalBasicScalar<>(new LongWrapper());
112+
}
113+
114+
public static Supplier<Scalar<NClob, Optional<NClob>>> ofNClob() {
115+
return () -> new OptionalBasicScalar<>(new NClobWrapper());
116+
}
117+
118+
public static Supplier<Scalar<Object, Optional<Object>>> ofObject() {
119+
return () -> new OptionalBasicScalar<>(new ObjectWrapper());
120+
}
121+
122+
public static Supplier<Scalar<Short, Optional<Short>>> ofShort() {
123+
return () -> new OptionalBasicScalar<>(new ShortWrapper());
124+
}
125+
126+
public static Supplier<Scalar<SQLXML, Optional<SQLXML>>> ofSQLXML() {
127+
return () -> new OptionalBasicScalar<>(new SQLXMLWrapper());
128+
}
129+
130+
public static Supplier<Scalar<String, Optional<String>>> ofString() {
131+
return () -> new OptionalBasicScalar<>(new StringWrapper());
132+
}
133+
134+
public static Supplier<Scalar<Time, Optional<Time>>> ofTime() {
135+
return () -> new OptionalBasicScalar<>(new TimeWrapper());
136+
}
137+
138+
public static Supplier<Scalar<Timestamp, Optional<Timestamp>>> ofTimestamp() {
139+
return () -> new OptionalBasicScalar<>(new TimestampWrapper());
140+
}
141+
142+
public static Supplier<Scalar<java.util.Date, Optional<java.util.Date>>> ofUtilDate() {
143+
return () -> new OptionalBasicScalar<>(new UtilDateWrapper());
144+
}
145+
}
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
package org.seasar.doma.internal.jdbc.scalar;
2+
3+
import java.util.OptionalDouble;
4+
import java.util.function.Supplier;
5+
6+
public final class OptionalDoubleScalarSuppliers {
7+
8+
public static Supplier<Scalar<Double, OptionalDouble>> of() {
9+
return OptionalDoubleScalar::new;
10+
}
11+
}
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
package org.seasar.doma.internal.jdbc.scalar;
2+
3+
import java.util.OptionalInt;
4+
import java.util.function.Supplier;
5+
6+
public final class OptionalIntScalarSuppliers {
7+
8+
public static Supplier<Scalar<Integer, OptionalInt>> of() {
9+
return OptionalIntScalar::new;
10+
}
11+
}
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
package org.seasar.doma.internal.jdbc.scalar;
2+
3+
import java.util.OptionalLong;
4+
import java.util.function.Supplier;
5+
6+
public final class OptionalLongScalarSuppliers {
7+
8+
public static Supplier<Scalar<Long, OptionalLong>> of() {
9+
return OptionalLongScalar::new;
10+
}
11+
}

0 commit comments

Comments
 (0)