StringApiInterpretable

@Target(allowedTargets = [AnnotationTarget.FUNCTION])
annotation class StringApiInterpretable(val interpreter: String, val stringArgument: String, val targetArgument: String)

Marks String API overloads (functions with vararg String parameters) with metadata to enable automatic delegation to their typed counterparts implementations in the compiler plugin. This annotation should not have default values for arguments (breaks plugin resolve).

Parameters

interpreter

The interpreter name from the corresponding @Interpretable annotation on the typed API function (the one with ColumnSelectionDsl parameter)

targetArgument

The name of the ColumnSelectionDsl parameter in the typed API function

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard