named

fun named(paramSetterBlock: NamedParametersBuilder.() -> Unit): QueryParameters

Values to plug into named placeholders in the query statement.

parameters = QueryParameters.named {
param("type", "airline")
param("limit", 3)
}

Samples

// Query with named parameters
val result: QueryResult = cluster
    .query(
        "select * from `travel-sample` where type = @type limit @limit",
        parameters = QueryParameters.named {
            param("type", "airline")
            param("limit", 3)
        }
    )
    .execute()

result.rows.forEach { println(it) }

fun named(vararg values: Pair<String, Any?>): QueryParameters

Deprecated

Not compatible with JsonSerializer implementations that require type information, like kotlinx.serialization. Please use the overload that takes a parameter builder lambda.