function addSampleData() {
  dataGenerator.generate(
      /* jobCount */ 50,
      /* employeeCount */ 300,
      /* departmentCount */ 10);
  sampleJobs = dataGenerator.sampleJobs;
  sampleEmployees = dataGenerator.sampleEmployees;
  sampleDepartments = dataGenerator.sampleDepartments;

  var c = db.getSchema().getCountry();
  var l = db.getSchema().getLocation();
  var r = db.getSchema().getRegion();

  return db.createTransaction().exec([
    db.insert().into(r).values(dataGenerator.sampleRegions),
    db.insert().into(c).values(dataGenerator.sampleCountries),
    db.insert().into(l).values(dataGenerator.sampleLocations),
    db.insert().into(d).values(sampleDepartments),
    db.insert().into(j).values(sampleJobs),
    db.insert().into(e).values(sampleEmployees)
  ]);
}
Populates the database with sample data.
@return {!IThenable} A signal firing when the data has been added.