#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;
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) {
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};
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);
/* 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) {
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;
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);
}
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);
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;
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;
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);
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;
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;
}
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;
&(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;
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)
{
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);
}