insert method

String insert(
  1. FieldData fieldData
)

Implementation

String insert(FieldData fieldData) {
  StringBuffer sql = StringBuffer();
  StringBuffer bindMarker = StringBuffer();
  sql.write(" INSERT INTO $tableName ( ");
  bool isFirst=true;
  fieldData.getFieldStructList.forEach((sd) {
    if(!isFirst) {
      sql.write(",");
      bindMarker.write(",");
    }
    sql.write("             "+sd.fieldName!);
    bindMarker.write(" ?");
    isFirst=false;
  });
  sql.write("             ) ");
  sql.write("      VALUES ( ");
  sql.write(bindMarker.toString());
  sql.write(" )");
  return StringUtils.formatSql(sql.toString());
}