positional

Values to plug into positional placeholders in the query statement.

parameters = QueryParameters.positional {
param("airline") // replacement for first ?
param(3) // replacement for second ?
}

Samples

import com.couchbase.client.kotlin.Cluster
import com.couchbase.client.kotlin.query.QueryMetadata
import com.couchbase.client.kotlin.query.QueryParameters
import com.couchbase.client.kotlin.query.QueryResult
import com.couchbase.client.kotlin.query.execute
import kotlinx.serialization.Serializable

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

result.rows.forEach { println(it) } 
   //sampleEnd
}

Deprecated

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