composeValue function

String? composeValue(
  1. dynamic val
)

Implementation

String? composeValue(dynamic val) {
  if (val == null) return null;
  if (val is int) {
    return "$val";
  } else if (val is String) {
    return "'${sqlStringEscape(val)}'";
  } else if (val is double || val is num) {
    return "$val";
  } else if (val is DateTime) {
    return '"$val"';
  } else if (val is bool) {
    return val ? "1" : "0";
  } else if (val is Field) {
    return composeField(val);
  } else {
    throw new Exception("Invalid type ${val.runtimeType}!");
  }
}