https://kotlinlang.org logo
#dsl
Title
# dsl
m

mingkangpan

05/26/2019, 2:52 PM
Copy code
@SqlMarker
object SQLBuilder {
    fun query(init: SqlSelectBuilder.() -> Unit): SqlSelectBuilder {
        val builder = SqlSelectBuilder()
        builder.init()
        return builder
    }
}
d

Dominaezzz

05/26/2019, 9:12 PM
I'm not sure it works quite like that. You're supposed to mark
SqlSelectBuilder
with
@SqlMarker
.
Or do
init: (@SqlMarker SqlSelectBuilder).() -> Unit
.
h

hudsonb

05/29/2019, 11:29 PM
Don't mark SQLBuilder, why even have that class?
9 Views