Support multiple instance launch
[platform/core/appfw/librua.git] / include / db-schema.h
index 74246a6..b2e322b 100644 (file)
 #define __RUA_SCHEMA_H__
 
 #define CREATE_RUA_HISTORY_TABLE " \
-PRAGMA journal_mode = WAL; \
+PRAGMA journal_mode = OFF; \
 \
 CREATE TABLE IF NOT EXISTS rua_history ( \
        pkg_name TEXT, \
        app_path TEXT, \
        arg TEXT, \
        launch_time INTEGER, \
-       PRIMARY KEY(pkg_name) \
+       instance_id TEXT, \
+       instance_name TEXT, \
+       icon TEXT, \
+       uri TEXT, \
+       PRIMARY KEY(pkg_name, instance_id) \
 );"
 
 #define CREATE_RUA_STAT_TABLE " \
-PRAGMA journal_mode = WAL; \
+PRAGMA journal_mode = OFF; \
 \
 CREATE TABLE if not exists rua_panel_stat ( \
        caller_panel TEXT NOT NULL, \
@@ -43,7 +47,11 @@ enum {
        RUA_COL_PKGNAME,
        RUA_COL_APPPATH,
        RUA_COL_ARG,
-       RUA_COL_LAUNCHTIME
+       RUA_COL_LAUNCHTIME,
+       RUA_COL_INSTANCE_ID,
+       RUA_COL_INSTANCE_NAME,
+       RUA_COL_ICON,
+       RUA_COL_URI,
 };
 
 enum {