summaryrefslogtreecommitdiff
path: root/src/components/application_manager/include/application_manager/resumption/resumption_sql_queries.h
diff options
context:
space:
mode:
authorAndrey Oleynik <aoleynik@luxoft.com>2015-06-18 18:38:19 +0300
committerAndrey Oleynik <my@email.com>2015-07-26 15:53:18 +0300
commit3b9cf20c66ac99fed64317fdd56129e15ceb13d1 (patch)
treed7c91cfdb39c08deb65194b42a55a19cf88a7975 /src/components/application_manager/include/application_manager/resumption/resumption_sql_queries.h
parent6dbcb82f5f17766b10cf762e943141b48285e1d8 (diff)
downloadsdl_core-3b9cf20c66ac99fed64317fdd56129e15ceb13d1.tar.gz
Implemented DB version checking and re-building on version change.
Resumption and policy DBs will be re-built on internal DBs version change. Old data will be kept untouched (in case of same structs will be present in new version), new structs and/or field can be added with new SDL binaries support. Conflicts: src/components/application_manager/src/resumption/resumption_data_db.cc src/components/policy/src/policy/include/policy/pt_representation.h src/components/policy/src/policy/include/policy/sql_pt_representation.h src/components/policy/src/policy/src/cache_manager.cc src/components/policy/src/policy/src/sql_pt_representation.cc
Diffstat (limited to 'src/components/application_manager/include/application_manager/resumption/resumption_sql_queries.h')
-rw-r--r--src/components/application_manager/include/application_manager/resumption/resumption_sql_queries.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/components/application_manager/include/application_manager/resumption/resumption_sql_queries.h b/src/components/application_manager/include/application_manager/resumption/resumption_sql_queries.h
index f7345ed0e3..ffe84c59f4 100644
--- a/src/components/application_manager/include/application_manager/resumption/resumption_sql_queries.h
+++ b/src/components/application_manager/include/application_manager/resumption/resumption_sql_queries.h
@@ -38,6 +38,7 @@
namespace resumption {
extern const std::string kCreateSchema;
+extern const std::string kDropSchema;
extern const std::string kInsertInitData;
extern const std::string kChecksResumptionData;
extern const std::string kSelectCountHMILevel;
@@ -124,7 +125,10 @@ extern const std::string kChecksCharacter;
extern const std::string kSelectCharacter;
extern const std::string kSelectTTSChunk;
extern const std::string kSelectAppTable;
+extern const std::string kSelectAllApps;
extern const std::string kUpdateApplicationData;
+extern const std::string kSelectDBVersion;
+extern const std::string kUpdateDBVersion;
} // namespace resumption
#endif // SRC_COMPONENTS_APPLICATION_MANAGER_INCLUDE_APPLICATION_MANAGER_RESUMPTION_RESUMPTION_SQL_QUERY_H_