aboutsummaryrefslogtreecommitdiff
path: root/src/com.example.portfolio2/com/example/portfolio2/Database.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/com.example.portfolio2/com/example/portfolio2/Database.java')
-rw-r--r--src/com.example.portfolio2/com/example/portfolio2/Database.java30
1 files changed, 25 insertions, 5 deletions
diff --git a/src/com.example.portfolio2/com/example/portfolio2/Database.java b/src/com.example.portfolio2/com/example/portfolio2/Database.java
index a6a144a..6edcfed 100644
--- a/src/com.example.portfolio2/com/example/portfolio2/Database.java
+++ b/src/com.example.portfolio2/com/example/portfolio2/Database.java
@@ -32,7 +32,10 @@ class Database {
if (name == null) {
return -1;
}
- ArrayList<String> result = db.query("select indeks from activity a where name is '" + name + "';", "indeks");
+ ArrayList<String> result = db.query(
+ "select indeks from activity a"
+ + " where name is '" + name + "';",
+ "indeks");
return Integer.parseInt(result.getFirst());
}
@@ -41,7 +44,8 @@ class Database {
///
/// @param activityIndex index of activity
void addParticipation(final int activityIndex) {
- db.cmd("insert into participation values(123, " + activityIndex + ");");
+ db.cmd("insert into participation values(123, "
+ + activityIndex + ");");
}
/// list currently participating activities
@@ -49,7 +53,11 @@ class Database {
/// @param program programme name
/// @return names of participating activities
ArrayList<String> getParticipation(final String program) {
- return db.query("select name from participation p inner join activity a on p.indeks = a.indeks where program is '" + program + "';", "name");
+ return db.query(
+ "select name from participation p"
+ + " inner join activity a on p.indeks = a.indeks"
+ + " where program is '" + program + "';",
+ "name");
}
/// purge participation database
@@ -62,7 +70,10 @@ class Database {
/// @param program programme name
/// @return names of contained activities
ArrayList<String> selectProgram(final String program) {
- return db.query("select name from activity where program is '" + program + "';", "name");
+ return db.query(
+ "select name from activity"
+ + " where program is '" + program + "';",
+ "name");
}
/// sum of ECTS points under the given category
@@ -73,7 +84,16 @@ class Database {
if (program == null) {
return "0";
}
- ArrayList<String> result = db.query("select sum(activity.ects) as total_ects,student.name from student left outer join participation on student.studid = participation.studid inner join activity on participation.indeks = activity.indeks where program is '" + program + "' group by student.studid ;", "total_ects");
+ ArrayList<String> result = db.query(
+ "select sum(activity.ects)"
+ + " as total_ects,student.name"
+ + " from student left outer join participation"
+ + " on student.studid = participation.studid"
+ + " inner join activity"
+ + " on participation.indeks = activity.indeks"
+ + " where program is '" + program + "'"
+ + " group by student.studid ;",
+ "total_ects");
if (result.isEmpty()) {
return "0";
}