QueryFragment

data class QueryFragment(val sql: String, val params: Map<String, Any?> = emptyMap())

Simple container for an SQL query fragment and its parameters.

Serves as a data carrier that safely combines SQL with values, preventing SQL Injection. Does not impose any query building style. This is essentially a (String, Map) pair.

Constructors

Link copied to clipboard
constructor(sql: String, params: Map<String, Any?> = emptyMap())

Properties

Link copied to clipboard

Map of parameters used in sql.

Link copied to clipboard
val sql: String

Fragment of SQL code, e.g., status = :status OR user_id = ANY(:userIds).