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 ;
10+ import org .seasar .doma .jdbc .criteria .context .SelectSettings ;
11+ import org .seasar .doma .jdbc .criteria .context .UpdateSettings ;
912import org .seasar .doma .jdbc .criteria .declaration .SelectFromDeclaration ;
1013import org .seasar .doma .jdbc .criteria .def .EntityDef ;
1114import org .seasar .doma .jdbc .criteria .statement .EntityqlBatchDeleteStatement ;
@@ -31,11 +34,11 @@ public <ENTITY> EntityqlSelectStatement<ENTITY> from(EntityDef<ENTITY> entityDef
3134 }
3235
3336 public <ENTITY > EntityqlSelectStatement <ENTITY > from (
34- EntityDef <ENTITY > entityDef , Consumer <Options > optionsConsumer ) {
37+ EntityDef <ENTITY > entityDef , Consumer <SelectSettings > settingsConsumer ) {
3538 Objects .requireNonNull (entityDef );
36- Objects .requireNonNull (optionsConsumer );
39+ Objects .requireNonNull (settingsConsumer );
3740 SelectContext context = new SelectContext (entityDef );
38- optionsConsumer .accept (context .getOptions ());
41+ settingsConsumer .accept (context .getSettings ());
3942 SelectFromDeclaration declaration = new SelectFromDeclaration (context );
4043 return new EntityqlSelectStatement <>(config , declaration );
4144 }
@@ -47,13 +50,13 @@ public <ENTITY> Statement<ENTITY> update(EntityDef<ENTITY> entityDef, ENTITY ent
4750 }
4851
4952 public <ENTITY > Statement <ENTITY > update (
50- EntityDef <ENTITY > entityDef , ENTITY entity , Consumer <Options > optionsConsumer ) {
53+ EntityDef <ENTITY > entityDef , ENTITY entity , Consumer <UpdateSettings > settingsConsumer ) {
5154 Objects .requireNonNull (entityDef );
5255 Objects .requireNonNull (entity );
53- Objects .requireNonNull (optionsConsumer );
54- Options options = new Options ();
55- optionsConsumer .accept (options );
56- 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 );
5760 }
5861
5962 public <ENTITY > Statement <ENTITY > delete (EntityDef <ENTITY > entityDef , ENTITY entity ) {
@@ -63,13 +66,13 @@ public <ENTITY> Statement<ENTITY> delete(EntityDef<ENTITY> entityDef, ENTITY ent
6366 }
6467
6568 public <ENTITY > Statement <ENTITY > delete (
66- EntityDef <ENTITY > entityDef , ENTITY entity , Consumer <Options > optionsConsumer ) {
69+ EntityDef <ENTITY > entityDef , ENTITY entity , Consumer <DeleteSettings > settingsConsumer ) {
6770 Objects .requireNonNull (entityDef );
6871 Objects .requireNonNull (entity );
69- Objects .requireNonNull (optionsConsumer );
70- Options options = new Options ();
71- optionsConsumer .accept (options );
72- 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 );
7376 }
7477
7578 public <ENTITY > Statement <ENTITY > insert (EntityDef <ENTITY > entityDef , ENTITY entity ) {
@@ -79,13 +82,13 @@ public <ENTITY> Statement<ENTITY> insert(EntityDef<ENTITY> entityDef, ENTITY ent
7982 }
8083
8184 public <ENTITY > Statement <ENTITY > insert (
82- EntityDef <ENTITY > entityDef , ENTITY entity , Consumer <Options > optionsConsumer ) {
85+ EntityDef <ENTITY > entityDef , ENTITY entity , Consumer <InsertSettings > settingsConsumer ) {
8386 Objects .requireNonNull (entityDef );
8487 Objects .requireNonNull (entity );
85- Objects .requireNonNull (optionsConsumer );
86- Options options = new Options ();
87- optionsConsumer .accept (options );
88- 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 );
8992 }
9093
9194 public <ENTITY > Statement <List <ENTITY >> update (
@@ -96,13 +99,15 @@ public <ENTITY> Statement<List<ENTITY>> update(
9699 }
97100
98101 public <ENTITY > Statement <List <ENTITY >> update (
99- EntityDef <ENTITY > entityDef , List <ENTITY > entities , Consumer <Options > optionsConsumer ) {
102+ EntityDef <ENTITY > entityDef ,
103+ List <ENTITY > entities ,
104+ Consumer <UpdateSettings > settingsConsumer ) {
100105 Objects .requireNonNull (entityDef );
101106 Objects .requireNonNull (entities );
102- Objects .requireNonNull (optionsConsumer );
103- Options options = new Options ();
104- optionsConsumer .accept (options );
105- 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 );
106111 }
107112
108113 public <ENTITY > Statement <List <ENTITY >> delete (
@@ -113,13 +118,15 @@ public <ENTITY> Statement<List<ENTITY>> delete(
113118 }
114119
115120 public <ENTITY > Statement <List <ENTITY >> delete (
116- EntityDef <ENTITY > entityDef , List <ENTITY > entities , Consumer <Options > optionsConsumer ) {
121+ EntityDef <ENTITY > entityDef ,
122+ List <ENTITY > entities ,
123+ Consumer <DeleteSettings > settingsConsumer ) {
117124 Objects .requireNonNull (entityDef );
118125 Objects .requireNonNull (entities );
119- Objects .requireNonNull (optionsConsumer );
120- Options options = new Options ();
121- optionsConsumer .accept (options );
122- 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 );
123130 }
124131
125132 public <ENTITY > Statement <List <ENTITY >> insert (
@@ -130,12 +137,14 @@ public <ENTITY> Statement<List<ENTITY>> insert(
130137 }
131138
132139 public <ENTITY > Statement <List <ENTITY >> insert (
133- EntityDef <ENTITY > entityDef , List <ENTITY > entities , Consumer <Options > optionsConsumer ) {
140+ EntityDef <ENTITY > entityDef ,
141+ List <ENTITY > entities ,
142+ Consumer <InsertSettings > settingsConsumer ) {
134143 Objects .requireNonNull (entityDef );
135144 Objects .requireNonNull (entities );
136- Objects .requireNonNull (optionsConsumer );
137- Options options = new Options ();
138- optionsConsumer .accept (options );
139- 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 );
140149 }
141150}
0 commit comments