feature #11: select with extra parameters

This commit is contained in:
2019-07-18 15:59:07 +02:00
parent a32b70c316
commit 1a70f3f03b
6 changed files with 124 additions and 67 deletions

View File

@@ -151,4 +151,26 @@ class ConnectionTest(): TestAbstract() {
assertEquals(result.total, 10)
assertEquals(result.offset, 0)
}
@Test
fun `selectOne with extra parameters`() {
val params: Map<String, Any?> = mapOf(
"first" to "ff",
"third" to 123,
"seconde" to "sec"
)
val result: ObjTest3? = connection.selectOne(
"""
SELECT json_build_object('first', :first::text, 'seconde', :seconde::text, 'third', :third::int), 'plop'::text as other
""".trimIndent(),
params
) {
assertEquals("ff", it!!.first)
assertEquals("plop", rows[0].getString("other"))
}
assertNotNull(result)
assertEquals("ff", result!!.first)
assertEquals("sec", result.seconde)
assertEquals(123, result.third)
}
}