44import java .util .Objects ;
55import java .util .function .Consumer ;
66import org .seasar .doma .jdbc .Config ;
7- import org .seasar .doma .jdbc .criteria .context .Options ;
7+ import org .seasar .doma .jdbc .criteria .context .DeleteSettings ;
8+ import org .seasar .doma .jdbc .criteria .context .InsertSettings ;
89import org .seasar .doma .jdbc .criteria .context .SelectContext ;
9- import org .seasar .doma .jdbc .criteria .context .SelectOptions ;
10+ import org .seasar .doma .jdbc .criteria .context .SelectSettings ;
11+ import org .seasar .doma .jdbc .criteria .context .UpdateSettings ;
1012import org .seasar .doma .jdbc .criteria .declaration .SelectFromDeclaration ;
1113import org .seasar .doma .jdbc .criteria .def .EntityDef ;
1214import org .seasar .doma .jdbc .criteria .statement .EntityqlBatchDeleteStatement ;
@@ -32,11 +34,11 @@ public <ENTITY> EntityqlSelectStatement<ENTITY> from(EntityDef<ENTITY> entityDef
3234 }
3335
3436 public <ENTITY > EntityqlSelectStatement <ENTITY > from (
35- EntityDef <ENTITY > entityDef , Consumer <SelectOptions > optionsConsumer ) {
37+ EntityDef <ENTITY > entityDef , Consumer <SelectSettings > settingsConsumer ) {
3638 Objects .requireNonNull (entityDef );
37- Objects .requireNonNull (optionsConsumer );
39+ Objects .requireNonNull (settingsConsumer );
3840 SelectContext context = new SelectContext (entityDef );
39- optionsConsumer .accept (context .getOptions ());
41+ settingsConsumer .accept (context .getSettings ());
4042 SelectFromDeclaration declaration = new SelectFromDeclaration (context );
4143 return new EntityqlSelectStatement <>(config , declaration );
4244 }
@@ -48,13 +50,13 @@ public <ENTITY> Statement<ENTITY> update(EntityDef<ENTITY> entityDef, ENTITY ent
4850 }
4951
5052 public <ENTITY > Statement <ENTITY > update (
51- EntityDef <ENTITY > entityDef , ENTITY entity , Consumer <Options > optionsConsumer ) {
53+ EntityDef <ENTITY > entityDef , ENTITY entity , Consumer <UpdateSettings > settingsConsumer ) {
5254 Objects .requireNonNull (entityDef );
5355 Objects .requireNonNull (entity );
54- Objects .requireNonNull (optionsConsumer );
55- Options options = new Options ();
56- optionsConsumer .accept (options );
57- return new EntityqlUpdateStatement <>(config , entityDef , entity , options );
56+ Objects .requireNonNull (settingsConsumer );
57+ UpdateSettings settings = new UpdateSettings ();
58+ settingsConsumer .accept (settings );
59+ return new EntityqlUpdateStatement <>(config , entityDef , entity , settings );
5860 }
5961
6062 public <ENTITY > Statement <ENTITY > delete (EntityDef <ENTITY > entityDef , ENTITY entity ) {
@@ -64,13 +66,13 @@ public <ENTITY> Statement<ENTITY> delete(EntityDef<ENTITY> entityDef, ENTITY ent
6466 }
6567
6668 public <ENTITY > Statement <ENTITY > delete (
67- EntityDef <ENTITY > entityDef , ENTITY entity , Consumer <Options > optionsConsumer ) {
69+ EntityDef <ENTITY > entityDef , ENTITY entity , Consumer <DeleteSettings > settingsConsumer ) {
6870 Objects .requireNonNull (entityDef );
6971 Objects .requireNonNull (entity );
70- Objects .requireNonNull (optionsConsumer );
71- Options options = new Options ();
72- optionsConsumer .accept (options );
73- return new EntityqlDeleteStatement <>(config , entityDef , entity , options );
72+ Objects .requireNonNull (settingsConsumer );
73+ DeleteSettings settings = new DeleteSettings ();
74+ settingsConsumer .accept (settings );
75+ return new EntityqlDeleteStatement <>(config , entityDef , entity , settings );
7476 }
7577
7678 public <ENTITY > Statement <ENTITY > insert (EntityDef <ENTITY > entityDef , ENTITY entity ) {
@@ -80,13 +82,13 @@ public <ENTITY> Statement<ENTITY> insert(EntityDef<ENTITY> entityDef, ENTITY ent
8082 }
8183
8284 public <ENTITY > Statement <ENTITY > insert (
83- EntityDef <ENTITY > entityDef , ENTITY entity , Consumer <Options > optionsConsumer ) {
85+ EntityDef <ENTITY > entityDef , ENTITY entity , Consumer <InsertSettings > settingsConsumer ) {
8486 Objects .requireNonNull (entityDef );
8587 Objects .requireNonNull (entity );
86- Objects .requireNonNull (optionsConsumer );
87- Options options = new Options ();
88- optionsConsumer .accept (options );
89- return new EntityqlInsertStatement <>(config , entityDef , entity , options );
88+ Objects .requireNonNull (settingsConsumer );
89+ InsertSettings settings = new InsertSettings ();
90+ settingsConsumer .accept (settings );
91+ return new EntityqlInsertStatement <>(config , entityDef , entity , settings );
9092 }
9193
9294 public <ENTITY > Statement <List <ENTITY >> update (
@@ -97,13 +99,15 @@ public <ENTITY> Statement<List<ENTITY>> update(
9799 }
98100
99101 public <ENTITY > Statement <List <ENTITY >> update (
100- EntityDef <ENTITY > entityDef , List <ENTITY > entities , Consumer <Options > optionsConsumer ) {
102+ EntityDef <ENTITY > entityDef ,
103+ List <ENTITY > entities ,
104+ Consumer <UpdateSettings > settingsConsumer ) {
101105 Objects .requireNonNull (entityDef );
102106 Objects .requireNonNull (entities );
103- Objects .requireNonNull (optionsConsumer );
104- Options options = new Options ();
105- optionsConsumer .accept (options );
106- return new EntityqlBatchUpdateStatement <>(config , entityDef , entities , options );
107+ Objects .requireNonNull (settingsConsumer );
108+ UpdateSettings settings = new UpdateSettings ();
109+ settingsConsumer .accept (settings );
110+ return new EntityqlBatchUpdateStatement <>(config , entityDef , entities , settings );
107111 }
108112
109113 public <ENTITY > Statement <List <ENTITY >> delete (
@@ -114,13 +118,15 @@ public <ENTITY> Statement<List<ENTITY>> delete(
114118 }
115119
116120 public <ENTITY > Statement <List <ENTITY >> delete (
117- EntityDef <ENTITY > entityDef , List <ENTITY > entities , Consumer <Options > optionsConsumer ) {
121+ EntityDef <ENTITY > entityDef ,
122+ List <ENTITY > entities ,
123+ Consumer <DeleteSettings > settingsConsumer ) {
118124 Objects .requireNonNull (entityDef );
119125 Objects .requireNonNull (entities );
120- Objects .requireNonNull (optionsConsumer );
121- Options options = new Options ();
122- optionsConsumer .accept (options );
123- return new EntityqlBatchDeleteStatement <>(config , entityDef , entities , options );
126+ Objects .requireNonNull (settingsConsumer );
127+ DeleteSettings settings = new DeleteSettings ();
128+ settingsConsumer .accept (settings );
129+ return new EntityqlBatchDeleteStatement <>(config , entityDef , entities , settings );
124130 }
125131
126132 public <ENTITY > Statement <List <ENTITY >> insert (
@@ -131,12 +137,14 @@ public <ENTITY> Statement<List<ENTITY>> insert(
131137 }
132138
133139 public <ENTITY > Statement <List <ENTITY >> insert (
134- EntityDef <ENTITY > entityDef , List <ENTITY > entities , Consumer <Options > optionsConsumer ) {
140+ EntityDef <ENTITY > entityDef ,
141+ List <ENTITY > entities ,
142+ Consumer <InsertSettings > settingsConsumer ) {
135143 Objects .requireNonNull (entityDef );
136144 Objects .requireNonNull (entities );
137- Objects .requireNonNull (optionsConsumer );
138- Options options = new Options ();
139- optionsConsumer .accept (options );
140- return new EntityqlBatchInsertStatement <>(config , entityDef , entities , options );
145+ Objects .requireNonNull (settingsConsumer );
146+ InsertSettings settings = new InsertSettings ();
147+ settingsConsumer .accept (settings );
148+ return new EntityqlBatchInsertStatement <>(config , entityDef , entities , settings );
141149 }
142150}
0 commit comments