47
47
import org .hibernate .sql .ast .tree .from .NamedTableReference ;
48
48
import org .hibernate .sql .ast .tree .from .TableReference ;
49
49
import org .hibernate .sql .ast .tree .predicate .Predicate ;
50
- import org .hibernate .sql .exec .spi .ExecutionContext ;
51
50
import org .hibernate .sql .exec .spi .JdbcOperationQueryMutation ;
52
51
import org .hibernate .sql .exec .spi .JdbcParameterBindings ;
53
52
@@ -100,32 +99,6 @@ else if ( modelPart instanceof EmbeddedAttributeMapping ) {
100
99
);
101
100
}
102
101
103
- public static void cleanUpCollectionTables (
104
- EntityMappingType entityDescriptor ,
105
- BiFunction <TableReference , PluralAttributeMapping , Predicate > restrictionProducer ,
106
- JdbcParameterBindings jdbcParameterBindings ,
107
- ExecutionContext executionContext ) {
108
- visitCollectionTableDeletes (
109
- entityDescriptor ,
110
- restrictionProducer ,
111
- jdbcParameterBindings ,
112
- executionContext .getQueryOptions (),
113
- jdbcMutation -> {
114
- executionContext .getSession ().getFactory ().getJdbcServices ().getJdbcMutationExecutor ().execute (
115
- jdbcMutation ,
116
- jdbcParameterBindings ,
117
- sql -> executionContext .getSession ()
118
- .getJdbcCoordinator ()
119
- .getStatementPreparer ()
120
- .prepareStatement ( sql ),
121
- (integer , preparedStatement ) -> {
122
- },
123
- executionContext
124
- );
125
- }
126
- );
127
- }
128
-
129
102
public static void visitCollectionTableDeletes (
130
103
EntityMappingType entityDescriptor ,
131
104
BiFunction <TableReference , PluralAttributeMapping , Predicate > restrictionProducer ,
@@ -139,7 +112,7 @@ public static void visitCollectionTableDeletes(
139
112
entityDescriptor .visitSubTypeAttributeMappings (
140
113
attributeMapping -> {
141
114
if ( attributeMapping instanceof PluralAttributeMapping ) {
142
- cleanUpCollectionTable (
115
+ visitCollectionTableDeletes (
143
116
(PluralAttributeMapping ) attributeMapping ,
144
117
restrictionProducer ,
145
118
jdbcParameterBindings ,
@@ -148,7 +121,7 @@ public static void visitCollectionTableDeletes(
148
121
);
149
122
}
150
123
else if ( attributeMapping instanceof EmbeddedAttributeMapping ) {
151
- cleanUpCollectionTables (
124
+ visitCollectionTableDeletes (
152
125
(EmbeddedAttributeMapping ) attributeMapping ,
153
126
restrictionProducer ,
154
127
jdbcParameterBindings ,
@@ -160,7 +133,7 @@ else if ( attributeMapping instanceof EmbeddedAttributeMapping ) {
160
133
);
161
134
}
162
135
163
- private static void cleanUpCollectionTables (
136
+ private static void visitCollectionTableDeletes (
164
137
EmbeddedAttributeMapping attributeMapping ,
165
138
BiFunction <TableReference , PluralAttributeMapping , Predicate > restrictionProducer ,
166
139
JdbcParameterBindings jdbcParameterBindings ,
@@ -169,7 +142,7 @@ private static void cleanUpCollectionTables(
169
142
attributeMapping .visitSubParts (
170
143
modelPart -> {
171
144
if ( modelPart instanceof PluralAttributeMapping ) {
172
- cleanUpCollectionTable (
145
+ visitCollectionTableDeletes (
173
146
(PluralAttributeMapping ) modelPart ,
174
147
restrictionProducer ,
175
148
jdbcParameterBindings ,
@@ -178,7 +151,7 @@ private static void cleanUpCollectionTables(
178
151
);
179
152
}
180
153
else if ( modelPart instanceof EmbeddedAttributeMapping ) {
181
- cleanUpCollectionTables (
154
+ visitCollectionTableDeletes (
182
155
(EmbeddedAttributeMapping ) modelPart ,
183
156
restrictionProducer ,
184
157
jdbcParameterBindings ,
@@ -191,7 +164,7 @@ else if ( modelPart instanceof EmbeddedAttributeMapping ) {
191
164
);
192
165
}
193
166
194
- private static void cleanUpCollectionTable (
167
+ private static void visitCollectionTableDeletes (
195
168
PluralAttributeMapping attributeMapping ,
196
169
BiFunction <TableReference , PluralAttributeMapping , Predicate > restrictionProducer ,
197
170
JdbcParameterBindings jdbcParameterBindings ,
0 commit comments