From 77d9a90e9d83ec454d37fb35b9c79d0cb93c728f Mon Sep 17 00:00:00 2001 From: Piotr Gawron <piotr.gawron@uni.lu> Date: Wed, 1 Mar 2017 09:37:51 +0100 Subject: [PATCH] export of languages to sql added --- .../appointment/parse/SubjectSqlExporter.java | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/appointment-import/src/main/java/smash/appointment/parse/SubjectSqlExporter.java b/appointment-import/src/main/java/smash/appointment/parse/SubjectSqlExporter.java index 19266843..e3056da5 100644 --- a/appointment-import/src/main/java/smash/appointment/parse/SubjectSqlExporter.java +++ b/appointment-import/src/main/java/smash/appointment/parse/SubjectSqlExporter.java @@ -1,6 +1,6 @@ package smash.appointment.parse; -public class SubjectSqlExporter extends SqlExporter{ +public class SubjectSqlExporter extends SqlExporter { public String toSql(Subject subject) { StringBuilder result = new StringBuilder(""); @@ -56,7 +56,17 @@ public class SubjectSqlExporter extends SqlExporter{ result.append(subject.isDead() + ","); result.append(subject.isResigned() + ","); result.append(getDateVal(subject.getBirthDate())); - result.append(");"); + result.append(");\n"); + + for (String langueage : subject.getLanguages()) { + result.append("insert into web_subject_languages ("); + result.append("subject_id, "); + result.append("language_id) "); + result.append("values ("); + result.append("(select max(id) from web_subject), "); + result.append("(select id from web_language where name=" + getStringVal(langueage) + ") "); + result.append(");\n"); + } return result.toString(); } -- GitLab