toSql method

  1. @override
String toSql(
  1. Statement? st
)
override
you may pass null

Implementation

@override
String toSql(Statement? st) {
  if (name != null && st != null && val != null) {
    st._addParam(name!, (val! is DateTime || val! is String) ? val!.toString() : val!);
    return "?";
    //return "@${name}";
  }
  //
  if (val == null) {
    return "NULL";
  } else if (val is String || val is DateTime) {
    return "'${val}'";
  }
  // else if(val is bool){
  //   return (val as bool) ? '1' : '0';
  // }
  else // num, bool
  {
    return val.toString();
  }
}