compose static method
Implementation
@protected
static String compose(SqlX? base, Map<SqlX, SqlX> cases, SqlX? alitor) {
String prefix = "CASE${base == null ? "" : " ${base.str}"}";
var casesStr = cases.entries
.map((var c) => "WHEN ${c.key.str} THEN ${c.value.str}")
.join(" ");
var suffix = "${alitor == null ? "" : "ELSE ${alitor.str}"}END";
return "($prefix $casesStr $suffix)";
}