Mranders
Kenneth Wußmann
Person.find { when (something) { "ABC" -> Persons.age eq 21 else -> Persons.age.isNull() } }
private fun SqlExpressionBuilder.filteredString(expr: Expression<String?>): Expression<String?> { return case() .When(expr neq stringLiteral("foo"), expr) .Else(???) }
fun <T> nullExpr() = object : Expression<T>() { override fun toQueryBuilder(queryBuilder: QueryBuilder) { queryBuilder { append("NULL") } } }
private fun <T> nullLiteral(columnType: IColumnType): LiteralOp<T?> = LiteralOp(columnType.apply { nullable = true }, null)
tapac
nullLiteral(MyTable.notNullColumn)
notNullColumn
A modern programming language that makes developers happier.