[chronojump/import-runs] chronojump-importer: imports PulseType and Pulse (and related Person77, PersonSession77)
- From: Carles Pina i Estany <carlespina src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [chronojump/import-runs] chronojump-importer: imports PulseType and Pulse (and related Person77, PersonSession77)
- Date: Fri, 30 Sep 2016 13:14:08 +0000 (UTC)
commit 9a9bc4f4f8b57c2316aaeaa77c8bdcbd9cc68c82
Author: Carles Pina i Estany <carles pina cat>
Date: Fri Sep 30 15:13:22 2016 +0200
chronojump-importer: imports PulseType and Pulse (and related Person77, PersonSession77)
src/chronojump-importer/chronojump_importer.py | 18 ++++++++++++++++++
1 files changed, 18 insertions(+), 0 deletions(-)
---
diff --git a/src/chronojump-importer/chronojump_importer.py b/src/chronojump-importer/chronojump_importer.py
index 2596bf3..802c89c 100755
--- a/src/chronojump-importer/chronojump_importer.py
+++ b/src/chronojump-importer/chronojump_importer.py
@@ -437,6 +437,16 @@ def import_database(source_path, destination_path, source_session):
matches_columns=destination_db.column_names("RunIntervalType", ["uniqueID"]),
avoids_duplicate_column="name")
+ # Imports PulseTypes table
+ pulse_types = source_db.read(table_name="PulseType",
+ where_condition="Session.uniqueID={}".format(source_session),
+ join_clause="LEFT JOIN Pulse ON PulseType.name=Pulse.type LEFT JOIN Session
on Pulse.sessionID=Session.uniqueID",
+ group_by_clause="PulseType.uniqueID")
+
+ destination_db.write(table=pulse_types,
+ matches_columns=destination_db.column_names("PulseType", ["uniqueID"]),
+ avoids_duplicate_column="name")
+
# Imports Persons77 used by JumpRj table
persons77_jump_rj = source_db.read(table_name="Person77",
where_condition="JumpRj.sessionID={}".format(source_session),
@@ -455,16 +465,24 @@ def import_database(source_path, destination_path, source_session):
join_clause="LEFT JOIN Run ON Person77.uniqueID=Run.personID",
group_by_clause="Person77.uniqueID")
+ # Imports Person77 used by RunInterval table
persons77_run_interval = source_db.read(table_name="Person77",
where_condition="RunInterval.sessionID={}".format(source_session),
join_clause="LEFT JOIN RunInterval ON
Person77.uniqueID=RunInterval.personID",
group_by_clause="Person77.uniqueID")
+ # Imports Person77 used by Pulse table
+ persons77_pulse = source_db.read(table_name="Person77",
+ where_condition="Pulse.sessionID={}".format(source_session),
+ join_clause="LEFT JOIN Pulse ON Person77.uniqueID=Pulse.personID",
+ group_by_clause="Pulse.uniqueID")
+
persons77 = Table("person77")
persons77.concatenate_table(persons77_jump)
persons77.concatenate_table(persons77_jump_rj)
persons77.concatenate_table(persons77_run)
persons77.concatenate_table(persons77_run_interval)
+ persons77.concatenate_table(persons77_pulse)
persons77.remove_duplicates()
destination_db.write(table=persons77,
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]