Probiotics (in bot form) for programming.
Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.
This repo is archived. You can view files and clone it, but cannot push or open issues/pull-requests.

49 lines
1.1KB

  1. /* stmt.c */
  2. VARDECL sqlite3_stmt * remind_stmt;
  3. VARDECL char const remind_stmt_template[] =
  4. "SELECT "
  5. "title,"
  6. "body,"
  7. "difficulty,"
  8. "repo_link,"
  9. "trigger_date,"
  10. "started DATE,"
  11. "span"
  12. " FROM assignment INNER JOIN project on assignment.project = project.rowid "
  13. "WHERE who = ?;";
  14. VARDECL sqlite3_stmt * set_repo_stmt;
  15. VARDECL char const set_repo_stmt_template[] =
  16. "UPDATE assignment "
  17. "SET "
  18. "repo_link = ? "
  19. "WHERE who = ?;";
  20. VARDECL char const dump_stmt[] =
  21. "SELECT * FROM project;";
  22. VARDECL sqlite3_stmt * get_nth_id_stmt;
  23. VARDECL char const get_nth_id_stmt_template[] =
  24. "SELECT rowid "
  25. "FROM project "
  26. "LIMIT 1 "
  27. "OFFSET ?;";
  28. VARDECL sqlite3_stmt * new_assignment_stmt;
  29. VARDECL char const new_assignment_stmt_template[] =
  30. "INSERT INTO assignment "
  31. "(who, project)"
  32. " VALUES "
  33. "(?, ?);";
  34. VARDECL sqlite3_stmt * purge_assignments_stmt;
  35. VARDECL char const purge_assignments_stmt_template[] =
  36. "DELETE FROM assignment "
  37. "WHERE who = ?;";
  38. VARDECL sqlite3_stmt* is_no_assignment_stmt;
  39. VARDECL const char is_no_assignment_stmt_template[] =
  40. "SELECT * FROM assignment "
  41. "WHERE who = ?;" ;