toSql method

  1. @override
String toSql()
override

Implementation

@override
String toSql() {
  StringBuffer sb = new StringBuffer();
  sb.write("INSERT INTO `${_tbl.name}` ( ");
  //fields
  for (Assignment asn in _assigns) {
    sb.write("`${asn._clnName}` ,");
  }
  var sbt = sb.toString().removeLastChar();
  sb.clear();
  sb.write(sbt);
  sb.write(") VALUES (");
  //values
  for (Assignment asn in _assigns) {
    sb.write("${asn._val.toSql(this)} ,");
  }

  return sb.toString().removeLastChar() + ")";
}