1919import java .util .Collection ;
2020import java .util .List ;
2121import java .util .Objects ;
22- import java .util .function .Consumer ;
2322import java .util .function .Supplier ;
2423
2524import org .jetbrains .annotations .NotNull ;
2827import org .mybatis .dynamic .sql .configuration .StatementConfiguration ;
2928import org .mybatis .dynamic .sql .util .AbstractColumnMapping ;
3029import org .mybatis .dynamic .sql .util .Buildable ;
31- import org .mybatis .dynamic .sql .util .ConfigurableStatement ;
3230import org .mybatis .dynamic .sql .util .ConstantMapping ;
3331import org .mybatis .dynamic .sql .util .NullMapping ;
3432import org .mybatis .dynamic .sql .util .StringConstantMapping ;
3533import org .mybatis .dynamic .sql .util .ValueMapping ;
3634import org .mybatis .dynamic .sql .util .ValueOrNullMapping ;
3735import org .mybatis .dynamic .sql .util .ValueWhenPresentMapping ;
3836
39- public class GeneralInsertDSL implements Buildable <GeneralInsertModel >, ConfigurableStatement < GeneralInsertDSL > {
37+ public class GeneralInsertDSL implements Buildable <GeneralInsertModel > {
4038 private final List <AbstractColumnMapping > columnMappings ;
4139 private final SqlTable table ;
42- private final StatementConfiguration statementConfiguration = new StatementConfiguration ();
4340
4441 private GeneralInsertDSL (Builder builder ) {
4542 table = Objects .requireNonNull (builder .table );
@@ -56,20 +53,14 @@ public GeneralInsertModel build() {
5653 return new GeneralInsertModel .Builder ()
5754 .withTable (table )
5855 .withInsertMappings (columnMappings )
59- .withStatementConfiguration (statementConfiguration )
56+ .withStatementConfiguration (new StatementConfiguration ()) // nothing configurable in this statement yet
6057 .build ();
6158 }
6259
6360 public static GeneralInsertDSL insertInto (SqlTable table ) {
6461 return new GeneralInsertDSL .Builder ().withTable (table ).build ();
6562 }
6663
67- @ Override
68- public GeneralInsertDSL configureStatement (Consumer <StatementConfiguration > consumer ) {
69- consumer .accept (statementConfiguration );
70- return this ;
71- }
72-
7364 public class SetClauseFinisher <T > {
7465
7566 private final SqlColumn <T > column ;
0 commit comments