--
-- Contacts Service
--
--- Copyright (c) 2010 - 2012 Samsung Electronics Co., Ltd. All rights reserved.
+-- Copyright (c) 2010 - 2015 Samsung Electronics Co., Ltd. All rights reserved.
--
-- Contact: Jongwon Lee <gogosing.lee@samsung.com>
--
--PRAGMA journal_mode = PERSIST;
--PRAGMA journal_mode = TRUNCATE;
-PRAGMA user_version = 102;
+PRAGMA journal_mode = WAL;
+PRAGMA user_version = 104;
CREATE TABLE persons
(
CREATE TABLE phonelog_stat
(
- log_type INTEGER PRIMARY KEY,
- log_count INTEGER
+ log_type INTEGER,
+ log_count INTEGER,
+ sim_id INTEGER
);
CREATE TRIGGER trg_phonelogs_insert AFTER INSERT ON phonelogs
BEGIN
- INSERT OR REPLACE INTO phonelog_stat values(new.log_type, coalesce((SELECT log_count+1 FROM phonelog_stat WHERE log_type=new.log_type), 1));
+ UPDATE phonelog_stat SET log_count = log_count+1 WHERE log_type=new.log_type AND sim_id=new.sim_id;
+ INSERT INTO phonelog_stat SELECT new.log_type, 1, new.sim_id WHERE NOT EXISTS (SELECT * FROM phonelog_stat WHERE log_type=new.log_type AND sim_id=new.sim_id);
END;
CREATE TABLE contact_stat