modify terminology:calendar->book,allday->localtime,normal->utime,svc->service
[platform/core/pim/calendar-service.git] / server / db / cal_db_plugin_instance_localtime.c
similarity index 80%
rename from server/db/cal_db_plugin_instance_allday.c
rename to server/db/cal_db_plugin_instance_localtime.c
index f287ff4..eca9993 100644 (file)
 #include "cal_access_control.h"
 #include "cal_utils.h"
 
-static int _cal_db_instance_allday_delete_record(int id);
-static int _cal_db_instance_allday_get_all_records(int offset, int limit, calendar_list_h* out_list);
-static int _cal_db_instance_allday_get_records_with_query(calendar_query_h query, int offset, int limit, calendar_list_h* out_list);
-static int _cal_db_instance_allday_get_count(int *out_count);
-static int _cal_db_instance_allday_get_count_with_query(calendar_query_h query, int *out_count);
+static int _cal_db_instance_localtime_delete_record(int id);
+static int _cal_db_instance_localtime_get_all_records(int offset, int limit, calendar_list_h* out_list);
+static int _cal_db_instance_localtime_get_records_with_query(calendar_query_h query, int offset, int limit, calendar_list_h* out_list);
+static int _cal_db_instance_localtime_get_count(int *out_count);
+static int _cal_db_instance_localtime_get_count_with_query(calendar_query_h query, int *out_count);
 
 /*
  * static function
  */
-static void _cal_db_instance_allday_get_stmt(sqlite3_stmt *stmt, calendar_record_h record);
-static void _cal_db_instance_allday_get_property_stmt(sqlite3_stmt *stmt,
+static void _cal_db_instance_localtime_get_stmt(sqlite3_stmt *stmt, calendar_record_h record);
+static void _cal_db_instance_localtime_get_property_stmt(sqlite3_stmt *stmt,
                unsigned int property, int *stmt_count, calendar_record_h record);
-static void _cal_db_instance_allday_get_projection_stmt(sqlite3_stmt *stmt,
+static void _cal_db_instance_localtime_get_projection_stmt(sqlite3_stmt *stmt,
                const unsigned int *projection, const int projection_count,
                calendar_record_h record);
 
-cal_db_plugin_cb_s cal_db_instance_allday_plugin_cb = {
+cal_db_plugin_cb_s cal_db_instance_localtime_plugin_cb = {
        .is_query_only = false,
        .insert_record = NULL,
        .get_record = NULL,
        .update_record = NULL,
-       .delete_record = _cal_db_instance_allday_delete_record,
-       .get_all_records = _cal_db_instance_allday_get_all_records,
-       .get_records_with_query = _cal_db_instance_allday_get_records_with_query,
+       .delete_record = _cal_db_instance_localtime_delete_record,
+       .get_all_records = _cal_db_instance_localtime_get_all_records,
+       .get_records_with_query = _cal_db_instance_localtime_get_records_with_query,
        .insert_records = NULL,
        .update_records = NULL,
        .delete_records = NULL,
-       .get_count = _cal_db_instance_allday_get_count,
-       .get_count_with_query = _cal_db_instance_allday_get_count_with_query,
+       .get_count = _cal_db_instance_localtime_get_count,
+       .get_count_with_query = _cal_db_instance_localtime_get_count_with_query,
        .replace_record = NULL,
        .replace_records = NULL
 };
 
-static int _cal_db_instance_allday_delete_record(int id)
+static int _cal_db_instance_localtime_delete_record(int id)
 {
        char query[CAL_DB_SQL_MAX_LEN] = {0};
        int ret = 0;
@@ -70,7 +70,7 @@ static int _cal_db_instance_allday_delete_record(int id)
        RETVM_IF(id < 0, CALENDAR_ERROR_INVALID_PARAMETER, "Invalid argument: id(%d) < 0", id);
 
        snprintf(query, sizeof(query), "DELETE FROM %s WHERE event_id = %d ",
-                       CAL_TABLE_ALLDAY_INSTANCE, id);
+                       CAL_TABLE_LOCALTIME_INSTANCE, id);
 
        ret = cal_db_util_query_exec(query);
        if (CALENDAR_ERROR_NONE != ret) {
@@ -84,7 +84,7 @@ static int _cal_db_instance_allday_delete_record(int id)
        return CALENDAR_ERROR_NONE;
 }
 
-static int _cal_db_instance_allday_get_all_records(int offset, int limit, calendar_list_h* out_list)
+static int _cal_db_instance_localtime_get_all_records(int offset, int limit, calendar_list_h* out_list)
 {
        int ret = CALENDAR_ERROR_NONE;
        char offsetquery[CAL_DB_SQL_MAX_LEN] = {0};
@@ -103,7 +103,7 @@ static int _cal_db_instance_allday_get_all_records(int offset, int limit, calend
 
        char *query_str = NULL;
        cal_db_append_string(&query_str, "SELECT * FROM");
-       cal_db_append_string(&query_str, CAL_VIEW_TABLE_ALLDAY_INSTANCE);
+       cal_db_append_string(&query_str, CAL_VIEW_TABLE_LOCALTIME_INSTANCE);
        cal_db_append_string(&query_str, limitquery);
        cal_db_append_string(&query_str, offsetquery);
 
@@ -133,7 +133,7 @@ static int _cal_db_instance_allday_get_all_records(int offset, int limit, calend
                        /* LCOV_EXCL_STOP */
                }
 
-               _cal_db_instance_allday_get_stmt(stmt, record);
+               _cal_db_instance_localtime_get_stmt(stmt, record);
 
                ret = calendar_list_add(*out_list, record);
                if (CALENDAR_ERROR_NONE != ret) {
@@ -153,7 +153,7 @@ static int _cal_db_instance_allday_get_all_records(int offset, int limit, calend
        return CALENDAR_ERROR_NONE;
 }
 
-static int _cal_db_instance_allday_get_records_with_query(calendar_query_h query, int offset, int limit, calendar_list_h* out_list)
+static int _cal_db_instance_localtime_get_records_with_query(calendar_query_h query, int offset, int limit, calendar_list_h* out_list)
 {
        cal_query_s *que = NULL;
        int ret = CALENDAR_ERROR_NONE;
@@ -166,10 +166,10 @@ static int _cal_db_instance_allday_get_records_with_query(calendar_query_h query
 
        que = (cal_query_s *)query;
 
-       if (CAL_STRING_EQUAL == strcmp(que->view_uri, CALENDAR_VIEW_INSTANCE_LOCALTIME_CALENDAR)) {
-               table_name = cal_strdup(CAL_VIEW_TABLE_ALLDAY_INSTANCE);
-       } else if (CAL_STRING_EQUAL == strcmp(que->view_uri, CALENDAR_VIEW_INSTANCE_LOCALTIME_CALENDAR_EXTENDED)) {
-               table_name = cal_strdup(CAL_VIEW_TABLE_ALLDAY_INSTANCE_EXTENDED);
+       if (CAL_STRING_EQUAL == strcmp(que->view_uri, CALENDAR_VIEW_INSTANCE_LOCALTIME_BOOK)) {
+               table_name = cal_strdup(CAL_VIEW_TABLE_LOCALTIME_INSTANCE);
+       } else if (CAL_STRING_EQUAL == strcmp(que->view_uri, CALENDAR_VIEW_INSTANCE_LOCALTIME_BOOK_EXTENDED)) {
+               table_name = cal_strdup(CAL_VIEW_TABLE_LOCALTIME_INSTANCE_EXTENDED);
        } else {
                /* LCOV_EXCL_START */
                ERR("uri(%s) not support get records with query", que->view_uri);
@@ -290,9 +290,9 @@ static int _cal_db_instance_allday_get_records_with_query(calendar_query_h query
                }
                if (0 < que->projection_count) {
                        cal_record_set_projection(record, que->projection, que->projection_count, que->property_count);
-                       _cal_db_instance_allday_get_projection_stmt(stmt, que->projection, que->projection_count, record);
+                       _cal_db_instance_localtime_get_projection_stmt(stmt, que->projection, que->projection_count, record);
                } else {
-                       _cal_db_instance_allday_get_stmt(stmt, record);
+                       _cal_db_instance_localtime_get_stmt(stmt, record);
                }
 
                ret = calendar_list_add(*out_list, record);
@@ -325,13 +325,13 @@ static int _cal_db_instance_allday_get_records_with_query(calendar_query_h query
        return CALENDAR_ERROR_NONE;
 }
 
-static int _cal_db_instance_allday_get_count(int *out_count)
+static int _cal_db_instance_localtime_get_count(int *out_count)
 {
        RETV_IF(NULL == out_count, CALENDAR_ERROR_INVALID_PARAMETER);
 
        char *query_str = NULL;
        cal_db_append_string(&query_str, "SELECT count(*) FROM");
-       cal_db_append_string(&query_str, CAL_TABLE_ALLDAY_INSTANCE);
+       cal_db_append_string(&query_str, CAL_TABLE_LOCALTIME_INSTANCE);
 
        int ret = 0;
        int count = 0;
@@ -350,7 +350,7 @@ static int _cal_db_instance_allday_get_count(int *out_count)
        return CALENDAR_ERROR_NONE;
 }
 
-static int _cal_db_instance_allday_get_count_with_query(calendar_query_h query, int *out_count)
+static int _cal_db_instance_localtime_get_count_with_query(calendar_query_h query, int *out_count)
 {
        cal_query_s *que = NULL;
        int ret = CALENDAR_ERROR_NONE;
@@ -361,10 +361,10 @@ static int _cal_db_instance_allday_get_count_with_query(calendar_query_h query,
 
        que = (cal_query_s *)query;
 
-       if (CAL_STRING_EQUAL == strcmp(que->view_uri, CALENDAR_VIEW_INSTANCE_LOCALTIME_CALENDAR)) {
-               table_name = cal_strdup(CAL_VIEW_TABLE_ALLDAY_INSTANCE);
-       } else if (CAL_STRING_EQUAL == strcmp(que->view_uri, CALENDAR_VIEW_INSTANCE_LOCALTIME_CALENDAR_EXTENDED)) {
-               table_name = cal_strdup(CAL_VIEW_TABLE_ALLDAY_INSTANCE_EXTENDED);
+       if (CAL_STRING_EQUAL == strcmp(que->view_uri, CALENDAR_VIEW_INSTANCE_LOCALTIME_BOOK)) {
+               table_name = cal_strdup(CAL_VIEW_TABLE_LOCALTIME_INSTANCE);
+       } else if (CAL_STRING_EQUAL == strcmp(que->view_uri, CALENDAR_VIEW_INSTANCE_LOCALTIME_BOOK_EXTENDED)) {
+               table_name = cal_strdup(CAL_VIEW_TABLE_LOCALTIME_INSTANCE_EXTENDED);
        } else {
                /* LCOV_EXCL_START */
                ERR("uri(%s) not support get records with query", que->view_uri);
@@ -423,9 +423,9 @@ static int _cal_db_instance_allday_get_count_with_query(calendar_query_h query,
        return CALENDAR_ERROR_NONE;
 }
 
-static void _cal_db_instance_allday_get_stmt(sqlite3_stmt *stmt, calendar_record_h record)
+static void _cal_db_instance_localtime_get_stmt(sqlite3_stmt *stmt, calendar_record_h record)
 {
-       cal_instance_allday_s* instance =  (cal_instance_allday_s*)(record);
+       cal_instance_localtime_s* instance =  (cal_instance_localtime_s*)(record);
        const unsigned char *temp;
        int count = 0;
 
@@ -490,14 +490,14 @@ static void _cal_db_instance_allday_get_stmt(sqlite3_stmt *stmt, calendar_record
        return;
 }
 
-static void _cal_db_instance_allday_get_property_stmt(sqlite3_stmt *stmt,
+static void _cal_db_instance_localtime_get_property_stmt(sqlite3_stmt *stmt,
                unsigned int property, int *stmt_count, calendar_record_h record)
 {
-       cal_instance_allday_s* instance =  (cal_instance_allday_s*)(record);
+       cal_instance_localtime_s* instance =  (cal_instance_localtime_s*)(record);
        const unsigned char *temp;
 
        switch (property) {
-       case CAL_PROPERTY_INSTANCE_ALLDAY_START:
+       case CAL_PROPERTY_INSTANCE_LOCALTIME_START:
                instance->start.type = CALENDAR_TIME_LOCALTIME;
                *stmt_count = *stmt_count+1; /* utime */
                *stmt_count = *stmt_count+1;
@@ -510,7 +510,7 @@ static void _cal_db_instance_allday_get_property_stmt(sqlite3_stmt *stmt,
                }
                break;
 
-       case CAL_PROPERTY_INSTANCE_ALLDAY_END:
+       case CAL_PROPERTY_INSTANCE_LOCALTIME_END:
                instance->end.type = CALENDAR_TIME_LOCALTIME;
                *stmt_count = *stmt_count+1; /* utime */
                *stmt_count = *stmt_count+1;
@@ -522,62 +522,62 @@ static void _cal_db_instance_allday_get_property_stmt(sqlite3_stmt *stmt,
                                        &(instance->end.time.date.second));
                }
                break;
-       case CAL_PROPERTY_INSTANCE_ALLDAY_SUMMARY:
+       case CAL_PROPERTY_INSTANCE_LOCALTIME_SUMMARY:
                temp = sqlite3_column_text(stmt, *stmt_count);
                instance->summary = cal_strdup((const char*)temp);
                break;
-       case CAL_PROPERTY_INSTANCE_ALLDAY_LOCATION:
+       case CAL_PROPERTY_INSTANCE_LOCALTIME_LOCATION:
                temp = sqlite3_column_text(stmt, *stmt_count);
                instance->location = cal_strdup((const char*)temp);
                break;
-       case CAL_PROPERTY_INSTANCE_ALLDAY_CALENDAR_ID:
+       case CAL_PROPERTY_INSTANCE_LOCALTIME_BOOK_ID:
                instance->calendar_id = sqlite3_column_int(stmt, *stmt_count);
                break;
-       case CAL_PROPERTY_INSTANCE_ALLDAY_DESCRIPTION:
+       case CAL_PROPERTY_INSTANCE_LOCALTIME_DESCRIPTION:
                temp = sqlite3_column_text(stmt, *stmt_count);
                instance->description = cal_strdup((const char*)temp);
                break;
-       case CAL_PROPERTY_INSTANCE_ALLDAY_BUSY_STATUS:
+       case CAL_PROPERTY_INSTANCE_LOCALTIME_BUSY_STATUS:
                instance->busy_status = sqlite3_column_int(stmt, *stmt_count);
                break;
-       case CAL_PROPERTY_INSTANCE_ALLDAY_EVENT_STATUS:
+       case CAL_PROPERTY_INSTANCE_LOCALTIME_EVENT_STATUS:
                instance->event_status = sqlite3_column_int(stmt, *stmt_count);
                break;
-       case CAL_PROPERTY_INSTANCE_ALLDAY_PRIORITY:
+       case CAL_PROPERTY_INSTANCE_LOCALTIME_PRIORITY:
                instance->priority = sqlite3_column_int(stmt, *stmt_count);
                break;
-       case CAL_PROPERTY_INSTANCE_ALLDAY_SENSITIVITY:
+       case CAL_PROPERTY_INSTANCE_LOCALTIME_SENSITIVITY:
                instance->sensitivity = sqlite3_column_int(stmt, *stmt_count);
                break;
-       case CAL_PROPERTY_INSTANCE_ALLDAY_HAS_RRULE:
+       case CAL_PROPERTY_INSTANCE_LOCALTIME_HAS_RRULE:
                instance->has_rrule = sqlite3_column_int(stmt, *stmt_count);
                if (0 < instance->has_rrule)
                        instance->has_rrule = 1;
 
                break;
-       case CAL_PROPERTY_INSTANCE_ALLDAY_LATITUDE:
+       case CAL_PROPERTY_INSTANCE_LOCALTIME_LATITUDE:
                instance->latitude = sqlite3_column_double(stmt, *stmt_count);
                break;
-       case CAL_PROPERTY_INSTANCE_ALLDAY_LONGITUDE:
+       case CAL_PROPERTY_INSTANCE_LOCALTIME_LONGITUDE:
                instance->longitude = sqlite3_column_double(stmt, *stmt_count);
                break;
-       case CAL_PROPERTY_INSTANCE_ALLDAY_EVENT_ID:
+       case CAL_PROPERTY_INSTANCE_LOCALTIME_EVENT_ID:
                instance->event_id = sqlite3_column_int(stmt, *stmt_count);
                break;
-       case CAL_PROPERTY_INSTANCE_ALLDAY_HAS_ALARM:
+       case CAL_PROPERTY_INSTANCE_LOCALTIME_HAS_ALARM:
                instance->has_alarm = sqlite3_column_int(stmt, *stmt_count);
                break;
-       case CAL_PROPERTY_INSTANCE_ALLDAY_ORIGINAL_EVENT_ID:
+       case CAL_PROPERTY_INSTANCE_LOCALTIME_ORIGINAL_EVENT_ID:
                instance->original_event_id = sqlite3_column_int(stmt, *stmt_count);
                break;
-       case CAL_PROPERTY_INSTANCE_ALLDAY_LAST_MODIFIED_TIME:
+       case CAL_PROPERTY_INSTANCE_LOCALTIME_LAST_MODIFIED_TIME:
                instance->last_mod = sqlite3_column_int64(stmt, *stmt_count);
                break;
-       case CAL_PROPERTY_INSTANCE_ALLDAY_SYNC_DATA1:
+       case CAL_PROPERTY_INSTANCE_LOCALTIME_SYNC_DATA1:
                temp = sqlite3_column_text(stmt, *stmt_count);
                instance->sync_data1 = cal_strdup((const char*)temp);
                break;
-       case CAL_PROPERTY_INSTANCE_ALLDAY_IS_ALLDAY:
+       case CAL_PROPERTY_INSTANCE_LOCALTIME_IS_ALLDAY:
                instance->is_allday = sqlite3_column_int64(stmt, *stmt_count);
                break;
 
@@ -591,7 +591,7 @@ static void _cal_db_instance_allday_get_property_stmt(sqlite3_stmt *stmt,
        return;
 }
 
-static void _cal_db_instance_allday_get_projection_stmt(sqlite3_stmt *stmt,
+static void _cal_db_instance_localtime_get_projection_stmt(sqlite3_stmt *stmt,
                const unsigned int *projection, const int projection_count,
                calendar_record_h record)
 {
@@ -599,5 +599,5 @@ static void _cal_db_instance_allday_get_projection_stmt(sqlite3_stmt *stmt,
        int stmt_count = 0;
 
        for (i = 0; i < projection_count; i++)
-               _cal_db_instance_allday_get_property_stmt(stmt, projection[i], &stmt_count, record);
+               _cal_db_instance_localtime_get_property_stmt(stmt, projection[i], &stmt_count, record);
 }