Skip to content

Commit 18e2e08

Browse files
committed
Move and Rename the Option enmu classes
1 parent 9536900 commit 18e2e08

File tree

16 files changed

+38
-32
lines changed

16 files changed

+38
-32
lines changed

doma-core/src/main/java/org/seasar/doma/jdbc/criteria/AssociationKind.java

Lines changed: 0 additions & 6 deletions
This file was deleted.

doma-core/src/main/java/org/seasar/doma/jdbc/criteria/context/Criterion.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
import java.util.Collections;
44
import java.util.List;
5-
import org.seasar.doma.jdbc.criteria.LikeOption;
5+
import org.seasar.doma.jdbc.criteria.option.LikeOption;
66
import org.seasar.doma.jdbc.criteria.tuple.Tuple2;
77

88
public interface Criterion {

doma-core/src/main/java/org/seasar/doma/jdbc/criteria/context/ForUpdate.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
package org.seasar.doma.jdbc.criteria.context;
22

33
import java.util.Objects;
4-
import org.seasar.doma.jdbc.criteria.ForUpdateOption;
4+
import org.seasar.doma.jdbc.criteria.option.ForUpdateOption;
55

66
public class ForUpdate {
7-
public ForUpdateOption option;
7+
public final ForUpdateOption option;
88

99
public ForUpdate(ForUpdateOption option) {
1010
Objects.requireNonNull(option);

doma-core/src/main/java/org/seasar/doma/jdbc/criteria/context/SelectContext.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,10 @@
1010
import java.util.function.BiConsumer;
1111
import java.util.stream.Stream;
1212
import org.seasar.doma.internal.util.Pair;
13-
import org.seasar.doma.jdbc.criteria.DistinctOption;
1413
import org.seasar.doma.jdbc.criteria.def.EntityDef;
1514
import org.seasar.doma.jdbc.criteria.def.PropertyDef;
15+
import org.seasar.doma.jdbc.criteria.option.DistinctOption;
16+
import org.seasar.doma.jdbc.criteria.option.ForUpdateOption;
1617

1718
public class SelectContext implements Context {
1819
public final EntityDef<?> entityDef;
@@ -25,7 +26,7 @@ public class SelectContext implements Context {
2526
public final List<Pair<OrderByItem, String>> orderBy = new ArrayList<>();
2627
public Integer limit;
2728
public Integer offset;
28-
public ForUpdate forUpdate;
29+
public ForUpdate forUpdate = new ForUpdate(ForUpdateOption.DISABLED);
2930
public final Map<Pair<EntityDef<?>, EntityDef<?>>, BiConsumer<Object, Object>> associations =
3031
new LinkedHashMap<>();
3132
public final SelectSettings options = new SelectSettings();

doma-core/src/main/java/org/seasar/doma/jdbc/criteria/declaration/SelectFromDeclaration.java

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,16 +6,16 @@
66
import java.util.function.Consumer;
77
import org.seasar.doma.DomaException;
88
import org.seasar.doma.internal.util.Pair;
9-
import org.seasar.doma.jdbc.criteria.AssociationKind;
10-
import org.seasar.doma.jdbc.criteria.DistinctOption;
11-
import org.seasar.doma.jdbc.criteria.ForUpdateOption;
129
import org.seasar.doma.jdbc.criteria.context.ForUpdate;
1310
import org.seasar.doma.jdbc.criteria.context.Join;
1411
import org.seasar.doma.jdbc.criteria.context.JoinKind;
1512
import org.seasar.doma.jdbc.criteria.context.Projection;
1613
import org.seasar.doma.jdbc.criteria.context.SelectContext;
1714
import org.seasar.doma.jdbc.criteria.def.EntityDef;
1815
import org.seasar.doma.jdbc.criteria.def.PropertyDef;
16+
import org.seasar.doma.jdbc.criteria.option.AssociationOption;
17+
import org.seasar.doma.jdbc.criteria.option.DistinctOption;
18+
import org.seasar.doma.jdbc.criteria.option.ForUpdateOption;
1919
import org.seasar.doma.message.Message;
2020

2121
public class SelectFromDeclaration {
@@ -102,19 +102,19 @@ public <ENTITY1, ENTITY2> void associate(
102102
EntityDef<ENTITY1> first,
103103
EntityDef<ENTITY2> second,
104104
BiConsumer<ENTITY1, ENTITY2> associator,
105-
AssociationKind kind) {
105+
AssociationOption kind) {
106106
Objects.requireNonNull(first);
107107
Objects.requireNonNull(second);
108108
Objects.requireNonNull(associator);
109109
Objects.requireNonNull(kind);
110110
if (!context.getEntityDefs().contains(first)) {
111-
if (kind == AssociationKind.MANDATORY) {
111+
if (kind == AssociationOption.MANDATORY) {
112112
throw new DomaException(Message.DOMA6001, "first");
113113
}
114114
return;
115115
}
116116
if (!context.getEntityDefs().contains(second)) {
117-
if (kind == AssociationKind.MANDATORY) {
117+
if (kind == AssociationOption.MANDATORY) {
118118
throw new DomaException(Message.DOMA6001, "second");
119119
}
120120
return;

doma-core/src/main/java/org/seasar/doma/jdbc/criteria/declaration/WhereDeclaration.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,13 @@
66
import java.util.List;
77
import java.util.Objects;
88
import java.util.function.Function;
9-
import org.seasar.doma.jdbc.criteria.LikeOption;
109
import org.seasar.doma.jdbc.criteria.context.Context;
1110
import org.seasar.doma.jdbc.criteria.context.Criterion;
1211
import org.seasar.doma.jdbc.criteria.context.Operand;
1312
import org.seasar.doma.jdbc.criteria.context.SubSelectContext;
1413
import org.seasar.doma.jdbc.criteria.def.EntityDef;
1514
import org.seasar.doma.jdbc.criteria.def.PropertyDef;
15+
import org.seasar.doma.jdbc.criteria.option.LikeOption;
1616
import org.seasar.doma.jdbc.criteria.tuple.Tuple2;
1717

1818
public class WhereDeclaration extends ComparisonDeclaration<Context> {
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
package org.seasar.doma.jdbc.criteria.option;
2+
3+
public enum AssociationOption {
4+
MANDATORY,
5+
OPTIONAL
6+
}

doma-core/src/main/java/org/seasar/doma/jdbc/criteria/DistinctOption.java renamed to doma-core/src/main/java/org/seasar/doma/jdbc/criteria/option/DistinctOption.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package org.seasar.doma.jdbc.criteria;
1+
package org.seasar.doma.jdbc.criteria.option;
22

33
public enum DistinctOption {
44
ENABLED,

doma-core/src/main/java/org/seasar/doma/jdbc/criteria/ForUpdateOption.java renamed to doma-core/src/main/java/org/seasar/doma/jdbc/criteria/option/ForUpdateOption.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package org.seasar.doma.jdbc.criteria;
1+
package org.seasar.doma.jdbc.criteria.option;
22

33
public enum ForUpdateOption {
44
WAIT,

doma-core/src/main/java/org/seasar/doma/jdbc/criteria/LikeOption.java renamed to doma-core/src/main/java/org/seasar/doma/jdbc/criteria/option/LikeOption.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package org.seasar.doma.jdbc.criteria;
1+
package org.seasar.doma.jdbc.criteria.option;
22

33
public enum LikeOption {
44
NONE,

0 commit comments

Comments
 (0)