@@ -17,81 +17,41 @@ package org.mybatis.dynamic.sql.util.kotlin.mybatis3
17
17
18
18
import org.mybatis.dynamic.sql.SqlBuilder
19
19
import org.mybatis.dynamic.sql.SqlTable
20
- import org.mybatis.dynamic.sql.delete.render.DeleteStatementProvider
21
20
import org.mybatis.dynamic.sql.insert.GeneralInsertDSL
22
21
import org.mybatis.dynamic.sql.insert.InsertDSL
23
22
import org.mybatis.dynamic.sql.insert.MultiRowInsertDSL
24
- import org.mybatis.dynamic.sql.insert.render.GeneralInsertStatementProvider
25
- import org.mybatis.dynamic.sql.insert.render.InsertStatementProvider
26
- import org.mybatis.dynamic.sql.insert.render.MultiRowInsertStatementProvider
27
23
import org.mybatis.dynamic.sql.render.RenderingStrategies
28
24
import org.mybatis.dynamic.sql.select.CountDSL
29
25
import org.mybatis.dynamic.sql.select.QueryExpressionDSL
30
26
import org.mybatis.dynamic.sql.select.SelectModel
31
- import org.mybatis.dynamic.sql.select.render.SelectStatementProvider
32
- import org.mybatis.dynamic.sql.update.render.UpdateStatementProvider
33
27
import org.mybatis.dynamic.sql.util.kotlin.*
34
28
35
- fun countFrom (table : SqlTable , completer : CountCompleter ): SelectStatementProvider {
36
- val builder = KotlinCountBuilder (SqlBuilder .countFrom(table))
37
- completer(builder)
38
- return builder.build().render(RenderingStrategies .MYBATIS3 )
39
- }
29
+ fun countFrom (table : SqlTable , completer : CountCompleter ) =
30
+ completer(KotlinCountBuilder (SqlBuilder .countFrom(table))).build().render(RenderingStrategies .MYBATIS3 )
40
31
41
- fun deleteFrom (table : SqlTable , completer : DeleteCompleter ): DeleteStatementProvider {
42
- val builder = KotlinDeleteBuilder (SqlBuilder .deleteFrom(table))
43
- completer(builder)
44
- return builder.build().render(RenderingStrategies .MYBATIS3 )
45
- }
32
+ fun deleteFrom (table : SqlTable , completer : DeleteCompleter ) =
33
+ completer(KotlinDeleteBuilder (SqlBuilder .deleteFrom(table))).build().render(RenderingStrategies .MYBATIS3 )
46
34
47
- fun <T > InsertDSL.IntoGatherer<T>.into (table : SqlTable , completer : InsertCompleter <T >): InsertStatementProvider < T > =
35
+ fun <T > InsertDSL.IntoGatherer<T>.into (table : SqlTable , completer : InsertCompleter <T >) =
48
36
completer(into(table)).build().render(RenderingStrategies .MYBATIS3 )
49
37
50
- fun <T > MultiRowInsertDSL.IntoGatherer<T>.into (
51
- table : SqlTable ,
52
- completer : MultiRowInsertCompleter <T >
53
- ): MultiRowInsertStatementProvider <T > =
38
+ fun <T > MultiRowInsertDSL.IntoGatherer<T>.into (table : SqlTable , completer : MultiRowInsertCompleter <T >) =
54
39
completer(into(table)).build().render(RenderingStrategies .MYBATIS3 )
55
40
56
- fun CountDSL.FromGatherer<SelectModel>.from (
57
- table : SqlTable ,
58
- completer : CountCompleter
59
- ): SelectStatementProvider {
60
- val builder = KotlinCountBuilder (from(table))
61
- completer(builder)
62
- return builder.build().render(RenderingStrategies .MYBATIS3 )
63
- }
41
+ fun CountDSL.FromGatherer<SelectModel>.from (table : SqlTable , completer : CountCompleter ) =
42
+ completer(KotlinCountBuilder (from(table))).build().render(RenderingStrategies .MYBATIS3 )
64
43
65
- fun QueryExpressionDSL.FromGatherer<SelectModel>.from (
66
- table : SqlTable ,
67
- completer : SelectCompleter
68
- ): SelectStatementProvider {
69
- val builder = KotlinQueryBuilder (from(table))
70
- completer(builder)
71
- return builder.build().render(RenderingStrategies .MYBATIS3 )
72
- }
44
+ fun QueryExpressionDSL.FromGatherer<SelectModel>.from (table : SqlTable , completer : SelectCompleter ) =
45
+ completer(KotlinQueryBuilder (from(table))).build().render(RenderingStrategies .MYBATIS3 )
73
46
74
- fun QueryExpressionDSL.FromGatherer<SelectModel>.from (
75
- table : SqlTable ,
76
- alias : String ,
77
- completer : SelectCompleter
78
- ): SelectStatementProvider {
79
- val builder = KotlinQueryBuilder (from(table, alias))
80
- completer(builder)
81
- return builder.build().render(RenderingStrategies .MYBATIS3 )
82
- }
47
+ fun QueryExpressionDSL.FromGatherer<SelectModel>.from (table : SqlTable , alias : String , completer : SelectCompleter ) =
48
+ completer(KotlinQueryBuilder (from(table, alias))).build().render(RenderingStrategies .MYBATIS3 )
83
49
84
- fun select (start : QueryExpressionDSL <SelectModel >, completer : SelectCompleter ): SelectStatementProvider {
85
- val builder = KotlinQueryBuilder (start)
86
- completer(builder)
87
- return builder.build().render(RenderingStrategies .MYBATIS3 )
88
- }
50
+ fun select (start : QueryExpressionDSL <SelectModel >, completer : SelectCompleter ) =
51
+ completer(KotlinQueryBuilder (start)).build().render(RenderingStrategies .MYBATIS3 )
89
52
90
- fun update (table : SqlTable , completer : UpdateCompleter ): UpdateStatementProvider {
91
- val builder = KotlinUpdateBuilder (SqlBuilder .update(table))
92
- completer(builder)
93
- return builder.build().render(RenderingStrategies .MYBATIS3 )
94
- }
53
+ fun update (table : SqlTable , completer : UpdateCompleter ) =
54
+ completer(KotlinUpdateBuilder (SqlBuilder .update(table))).build().render(RenderingStrategies .MYBATIS3 )
95
55
96
- fun insertInto (table : SqlTable , completer : GeneralInsertCompleter ): GeneralInsertStatementProvider =
56
+ fun insertInto (table : SqlTable , completer : GeneralInsertCompleter ) =
97
57
completer(GeneralInsertDSL .insertInto(table)).build().render(RenderingStrategies .MYBATIS3 )
0 commit comments