{
int ret;
int activity_id;
- int contact_id;
+ int addressbook_id;
cts_stmt stmt = NULL;
unsigned int count = 0;
char query[CTS_SQL_MAX_LEN] = {0};
RETVM_IF(ret, ret, "contacts_svc_begin_trans() Failed(%d)", ret);
snprintf(query, sizeof(query),
- "SELECT contact_id from %s WHERE contact_id = %d",
+ "SELECT addressbook_id from %s WHERE contact_id = %d",
CTSVC_DB_VIEW_CONTACT, activity->contact_id);
- ret = ctsvc_query_get_first_int_result(query, &contact_id);
+ ret = ctsvc_query_get_first_int_result(query, &addressbook_id);
if (CONTACTS_ERROR_NONE != ret ) {
- CTS_ERR("No data : contact id (%d)", activity->contact_id);
ctsvc_end_trans(false);
- return CONTACTS_ERROR_INVALID_PARAMETER;
+ if (CONTACTS_ERROR_NO_DATA) {
+ CTS_ERR("No data : contact id (%d)", activity->contact_id);
+ return CONTACTS_ERROR_INVALID_PARAMETER;
+ }
+ else {
+ CTS_ERR("ctsvc_query_get_first_int_result Fail(%d)", ret);
+ return ret;
+ }
}
snprintf(query, sizeof(query), "INSERT INTO "CTS_TABLE_ACTIVITIES"("
len = snprintf(query, sizeof(query),
"SELECT id FROM "CTSVC_DB_VIEW_ACTIVITY);
- if (0 < limit) {
+ if (0 != limit) {
len += snprintf(query+len, sizeof(query)-len, " LIMIT %d", limit);
if (0 < offset)
len += snprintf(query+len, sizeof(query)-len, " OFFSET %d", offset);
#include "ctsvc_list.h"
#include "ctsvc_notification.h"
-
static int __ctsvc_db_address_insert_record( contacts_record_h record, int *id );
static int __ctsvc_db_address_get_record( int id, contacts_record_h* out_record );
static int __ctsvc_db_address_update_record( contacts_record_h record );
static int __ctsvc_db_address_insert_record( contacts_record_h record, int *id )
{
int ret;
- int contact_id;
+ int addressbook_id;
char query[CTS_SQL_MAX_LEN] = {0};
ctsvc_address_s *address = (ctsvc_address_s*)record;
}
snprintf(query, sizeof(query),
- "SELECT contact_id FROM "CTSVC_DB_VIEW_CONTACT" WHERE contact_id = %d", address->contact_id);
- ret = ctsvc_query_get_first_int_result(query, &contact_id);
+ "SELECT addressbook_id FROM "CTSVC_DB_VIEW_CONTACT" WHERE contact_id = %d", address->contact_id);
+ ret = ctsvc_query_get_first_int_result(query, &addressbook_id);
if (CONTACTS_ERROR_NONE != ret) {
- CTS_ERR("No data : contact_id (%d) is not exist", contact_id);
ctsvc_end_trans(false);
- return CONTACTS_ERROR_INVALID_PARAMETER;
+ if (CONTACTS_ERROR_NO_DATA) {
+ CTS_ERR("No data : contact_id (%d) is not exist", address->contact_id);
+ return CONTACTS_ERROR_INVALID_PARAMETER;
+ }
+ else {
+ CTS_ERR("ctsvc_query_get_first_int_result Fail(%d)", ret);
+ return ret;
+ }
}
ret = ctsvc_db_address_insert(record, address->contact_id, false, id);
static int __ctsvc_db_address_update_record( contacts_record_h record )
{
int ret;
- int contact_id;
+ int addressbook_id;
char query[CTS_SQL_MAX_LEN] = {0};
ctsvc_address_s *address = (ctsvc_address_s*)record;
}
snprintf(query, sizeof(query),
- "SELECT contact_id FROM "CTSVC_DB_VIEW_CONTACT" WHERE contact_id = %d", address->contact_id);
-
- ret = ctsvc_query_get_first_int_result(query, &contact_id);
+ "SELECT addressbook_id FROM "CTSVC_DB_VIEW_CONTACT" WHERE contact_id = %d", address->contact_id);
+ ret = ctsvc_query_get_first_int_result(query, &addressbook_id);
if (CONTACTS_ERROR_NONE != ret) {
CTS_ERR("No data : contact_id (%d) is not exist", address->contact_id);
ctsvc_end_trans(false);
"ON "CTS_TABLE_DATA".contact_id = "CTSVC_DB_VIEW_CONTACT".contact_id "
"WHERE datatype=%d AND is_my_profile=0 ",
CTSVC_DATA_POSTAL);
- if (0 < limit) {
+ if (0 != limit) {
len += snprintf(query+len, sizeof(query)-len, " LIMIT %d", limit);
if (0 < offset)
len += snprintf(query+len, sizeof(query)-len, " OFFSET %d", offset);
if (1 /*CTS_TRUE*/ != ret) {
CTS_ERR("cts_stmt_step() Failed(%d)", ret);
cts_stmt_finalize(stmt);
- return CONTACTS_ERROR_NO_DATA;
+ if (CONTACTS_ERROR_NONE == ret)
+ return CONTACTS_ERROR_NO_DATA;
+ else
+ return ret;
}
ret = __ctsvc_db_addressbook_value_set(stmt, &record);
len = snprintf(query, sizeof(query),
"SELECT addressbook_id, addressbook_name, account_id, mode, last_sync_ver "
- "FROM "CTS_TABLE_ADDRESSBOOKS" ORDER BY account_id, addressbook_id");
+ "FROM "CTS_TABLE_ADDRESSBOOKS" ORDER BY account_id, addressbook_id");
- if (0 < limit) {
+ if (0 != limit) {
len += snprintf(query+len, sizeof(query)-len, " LIMIT %d", limit);
if (0 < offset)
len += snprintf(query+len, sizeof(query)-len, " OFFSET %d", offset);
static int __ctsvc_db_company_insert_record( contacts_record_h record, int *id )
{
int ret;
- int contact_id;
+ int addressbook_id;
char query[CTS_SQL_MAX_LEN] = {0};
ctsvc_company_s *company = (ctsvc_company_s *)record;
}
snprintf(query, sizeof(query),
- "SELECT contact_id FROM "CTSVC_DB_VIEW_CONTACT" WHERE contact_id = %d", company->contact_id);
- ret = ctsvc_query_get_first_int_result(query, &contact_id);
+ "SELECT addressbook_id FROM "CTSVC_DB_VIEW_CONTACT" WHERE contact_id = %d", company->contact_id);
+ ret = ctsvc_query_get_first_int_result(query, &addressbook_id);
if (CONTACTS_ERROR_NONE != ret) {
- CTS_ERR("No data : contact_id (%d) is not exist", contact_id);
ctsvc_end_trans(false);
- return CONTACTS_ERROR_INVALID_PARAMETER;
+ if (CONTACTS_ERROR_NO_DATA) {
+ CTS_ERR("No data : contact_id (%d) is not exist", company->contact_id);
+ return CONTACTS_ERROR_INVALID_PARAMETER;
+ }
+ else {
+ CTS_ERR("ctsvc_query_get_first_int_result Fail(%d)", ret);
+ return ret;
+ }
}
ret = ctsvc_db_company_insert(record, company->contact_id, false, id);
static int __ctsvc_db_company_update_record( contacts_record_h record )
{
int ret;
- int contact_id;
+ int addressbook_id;
char query[CTS_SQL_MAX_LEN] = {0};
ctsvc_company_s *company = (ctsvc_company_s *)record;
}
snprintf(query, sizeof(query),
- "SELECT contact_id FROM "CTSVC_DB_VIEW_CONTACT" WHERE contact_id = %d", company->contact_id);
- ret = ctsvc_query_get_first_int_result(query, &contact_id);
+ "SELECT addressbook_id FROM "CTSVC_DB_VIEW_CONTACT" WHERE contact_id = %d", company->contact_id);
+ ret = ctsvc_query_get_first_int_result(query, &addressbook_id);
if (CONTACTS_ERROR_NONE != ret) {
CTS_ERR("No data : contact_id (%d) is not exist", company->contact_id);
ctsvc_end_trans(false);
"ON "CTS_TABLE_DATA".contact_id = "CTSVC_DB_VIEW_CONTACT".contact_id "
"WHERE datatype=%d AND is_my_profile=0 ",
CTSVC_DATA_COMPANY);
- if (0 < limit) {
+ if (0 != limit) {
len += snprintf(query+len, sizeof(query)-len, " LIMIT %d", limit);
if (0 < offset)
len += snprintf(query+len, sizeof(query)-len, " OFFSET %d", offset);
len = snprintf(query, sizeof(query),
"SELECT contact_id FROM "CTS_TABLE_CONTACTS" WHERE deleted = 0");
- if (0 < limit) {
+ if (0 != limit) {
len += snprintf(query+len, sizeof(query)-len, " LIMIT %d", limit);
if (0 < offset)
len += snprintf(query+len, sizeof(query)-len, " OFFSET %d", offset);
static int __ctsvc_db_email_insert_record( contacts_record_h record, int *id )
{
int ret;
- int contact_id = 0;
+ int addressbook_id = 0;
int person_id = 0;
int old_default_email_id = 0;
char query[CTS_SQL_MAX_LEN] = {0};
}
snprintf(query, sizeof(query),
- "SELECT contact_id, person_id FROM "CTSVC_DB_VIEW_CONTACT" WHERE contact_id = %d", email->contact_id);
+ "SELECT addressbook_id, person_id FROM "CTSVC_DB_VIEW_CONTACT" WHERE contact_id = %d", email->contact_id);
stmt = cts_query_prepare(query);
if (NULL == stmt) {
CTS_ERR("DB error : cts_query_prepare() Failed");
CTS_ERR("DB error : cts_stmt_step() Failed(%d)", ret);
cts_stmt_finalize(stmt);
ctsvc_end_trans(false);
- return CONTACTS_ERROR_INVALID_PARAMETER;
+ if (CONTACTS_ERROR_NO_DATA)
+ return CONTACTS_ERROR_INVALID_PARAMETER;
+ else
+ return ret;
}
- contact_id = ctsvc_stmt_get_int(stmt, 0);
+ addressbook_id = ctsvc_stmt_get_int(stmt, 0);
person_id = ctsvc_stmt_get_int(stmt, 1);
cts_stmt_finalize(stmt);
__ctsvc_db_email_update_person_has_email(person_id, true);
primary_default_contact_id = __ctsvc_db_email_get_primary_default_contact_id(person_id);
- __ctsvc_db_email_reset_default(*id, contact_id);
+ __ctsvc_db_email_reset_default(*id, email->contact_id);
- if (0 == primary_default_contact_id || contact_id == primary_default_contact_id)
+ if (0 == primary_default_contact_id || email->contact_id == primary_default_contact_id)
__ctsvc_db_email_set_primary_default(*id, true);
- ctsvc_contact_update_display_name(contact_id, CONTACTS_DISPLAY_NAME_SOURCE_TYPE_EMAIL);
+ ctsvc_contact_update_display_name(email->contact_id, CONTACTS_DISPLAY_NAME_SOURCE_TYPE_EMAIL);
}
ctsvc_set_contact_noti();
static int __ctsvc_db_email_update_record( contacts_record_h record )
{
int ret;
- int contact_id;
+ int addressbook_id;
char query[CTS_SQL_MAX_LEN] = {0};
ctsvc_email_s *email = (ctsvc_email_s *)record;
RETVM_IF(NULL == email->email_addr, CONTACTS_ERROR_INVALID_PARAMETER, "email is empty");
}
snprintf(query, sizeof(query),
- "SELECT contact_id FROM "CTSVC_DB_VIEW_CONTACT" WHERE contact_id = %d", email->contact_id);
- ret = ctsvc_query_get_first_int_result(query, &contact_id);
+ "SELECT addressbook_id FROM "CTSVC_DB_VIEW_CONTACT" WHERE contact_id = %d", email->contact_id);
+ ret = ctsvc_query_get_first_int_result(query, &addressbook_id);
if (CONTACTS_ERROR_NONE != ret) {
CTS_ERR("No data : contact_id (%d) is not exist", email->contact_id);
ctsvc_end_trans(false);
if (email->is_default) {
int old_primary_default_email_id = 0;
- old_primary_default_email_id = __ctsvc_db_email_get_primary_default_email_id(contact_id);
- __ctsvc_db_email_reset_default(email->id, contact_id);
+ old_primary_default_email_id = __ctsvc_db_email_get_primary_default_email_id(email->contact_id);
+ __ctsvc_db_email_reset_default(email->id, email->contact_id);
if (old_primary_default_email_id)
__ctsvc_db_email_set_primary_default(email->id, true);
}
- ctsvc_contact_update_display_name(contact_id, CONTACTS_DISPLAY_NAME_SOURCE_TYPE_EMAIL);
+ ctsvc_contact_update_display_name(email->contact_id, CONTACTS_DISPLAY_NAME_SOURCE_TYPE_EMAIL);
ret = ctsvc_db_contact_update_changed_time(email->contact_id);
if (CONTACTS_ERROR_NONE != ret) {
CTS_ERR("DB error : cts_stmt_step() Failed(%d)", ret);
cts_stmt_finalize(stmt);
ctsvc_end_trans(false);
- return CONTACTS_ERROR_NO_DATA;
+ if (CONTACTS_ERROR_NONE == ret)
+ return CONTACTS_ERROR_NO_DATA;
+ else
+ return ret;
}
contact_id = ctsvc_stmt_get_int(stmt, 0);
person_id = ctsvc_stmt_get_int(stmt, 1);
"ON "CTS_TABLE_DATA".contact_id = "CTSVC_DB_VIEW_CONTACT".contact_id "
"WHERE datatype = %d AND is_my_profile=0 ",
CTSVC_DATA_EMAIL);
- if (0 < limit) {
+ if (0 != limit) {
len += snprintf(query+len, sizeof(query)-len, " LIMIT %d", limit);
if (0 < offset)
len += snprintf(query+len, sizeof(query)-len, " OFFSET %d", offset);
static int __ctsvc_db_event_insert_record( contacts_record_h record, int *id )
{
int ret;
- int contact_id;
+ int addressbook_id;
char query[CTS_SQL_MAX_LEN] = {0};
ctsvc_event_s *event = (ctsvc_event_s *)record;
}
snprintf(query, sizeof(query),
- "SELECT contact_id FROM "CTSVC_DB_VIEW_CONTACT" WHERE contact_id = %d", event->contact_id);
- ret = ctsvc_query_get_first_int_result(query, &contact_id);
+ "SELECT addressbook_id FROM "CTSVC_DB_VIEW_CONTACT" WHERE contact_id = %d", event->contact_id);
+ ret = ctsvc_query_get_first_int_result(query, &addressbook_id);
if (CONTACTS_ERROR_NONE != ret) {
- CTS_ERR("No data : contact_id (%d) is not exist", contact_id);
ctsvc_end_trans(false);
- return CONTACTS_ERROR_INVALID_PARAMETER;
+ if (CONTACTS_ERROR_NO_DATA) {
+ CTS_ERR("No data : contact_id (%d) is not exist", event->contact_id);
+ return CONTACTS_ERROR_INVALID_PARAMETER;
+ }
+ else {
+ CTS_ERR("ctsvc_query_get_first_int_result Fail(%d)", ret);
+ return ret;
+ }
}
ret = ctsvc_db_event_insert(record, event->contact_id, false, id);
static int __ctsvc_db_event_update_record( contacts_record_h record )
{
int ret;
- int contact_id;
+ int addressbook_id;
char query[CTS_SQL_MAX_LEN] = {0};
ctsvc_event_s *event = (ctsvc_event_s *)record;
}
snprintf(query, sizeof(query),
- "SELECT contact_id FROM "CTSVC_DB_VIEW_CONTACT" WHERE contact_id = %d", event->contact_id);
- ret = ctsvc_query_get_first_int_result(query, &contact_id);
+ "SELECT addressbook_id FROM "CTSVC_DB_VIEW_CONTACT" WHERE contact_id = %d", event->contact_id);
+ ret = ctsvc_query_get_first_int_result(query, &addressbook_id);
if (CONTACTS_ERROR_NONE != ret) {
CTS_ERR("No data : contact_id (%d) is not exist", event->contact_id);
ctsvc_end_trans(false);
"ON "CTS_TABLE_DATA".contact_id = "CTSVC_DB_VIEW_CONTACT".contact_id "
"WHERE datatype = %d AND is_my_profile=0 ",
CTSVC_DATA_EVENT);
- if (0 < limit) {
+ if (0 != limit) {
len += snprintf(query+len, sizeof(query)-len, " LIMIT %d", limit);
if (0 < offset)
len += snprintf(query+len, sizeof(query)-len, " OFFSET %d", offset);
static int __ctsvc_db_extension_insert_record( contacts_record_h record, int *id )
{
int ret;
- int contact_id;
+ int addressbook_id;
char query[CTS_SQL_MAX_LEN] = {0};
ctsvc_extension_s *extension = (ctsvc_extension_s *)record;
}
snprintf(query, sizeof(query),
- "SELECT contact_id FROM "CTSVC_DB_VIEW_CONTACT" WHERE contact_id = %d", extension->contact_id);
- ret = ctsvc_query_get_first_int_result(query, &contact_id);
+ "SELECT addressbook_id FROM "CTSVC_DB_VIEW_CONTACT" WHERE contact_id = %d", extension->contact_id);
+ ret = ctsvc_query_get_first_int_result(query, &addressbook_id);
if (CONTACTS_ERROR_NONE != ret) {
- CTS_ERR("No data : contact_id (%d) is not exist", contact_id);
ctsvc_end_trans(false);
- return CONTACTS_ERROR_INVALID_PARAMETER;
+ if (CONTACTS_ERROR_NO_DATA) {
+ CTS_ERR("No data : contact_id (%d) is not exist", extension->contact_id);
+ return CONTACTS_ERROR_INVALID_PARAMETER;
+ }
+ else {
+ CTS_ERR("ctsvc_query_get_first_int_result Fail(%d)", ret);
+ return ret;
+ }
}
ret = ctsvc_db_extension_insert(record, extension->contact_id, false, id);
static int __ctsvc_db_extension_update_record( contacts_record_h record )
{
int ret;
- int contact_id;
+ int addressbook_id;
char query[CTS_SQL_MAX_LEN] = {0};
ctsvc_extension_s *extension = (ctsvc_extension_s *)record;
}
snprintf(query, sizeof(query),
- "SELECT contact_id FROM "CTSVC_DB_VIEW_CONTACT" WHERE contact_id = %d", extension->contact_id);
- ret = ctsvc_query_get_first_int_result(query, &contact_id);
+ "SELECT addressbook_id FROM "CTSVC_DB_VIEW_CONTACT" WHERE contact_id = %d", extension->contact_id);
+ ret = ctsvc_query_get_first_int_result(query, &addressbook_id);
if (CONTACTS_ERROR_NONE != ret) {
CTS_ERR("No data : contact_id (%d) is not exist", extension->contact_id);
ctsvc_end_trans(false);
"ON "CTS_TABLE_DATA".contact_id = "CTSVC_DB_VIEW_CONTACT".contact_id "
"WHERE datatype = %d AND is_my_profile=0 ",
CTSVC_DATA_EXTENSION);
- if (0 < limit) {
+ if (0 != limit) {
len += snprintf(query+len, sizeof(query)-len, " LIMIT %d", limit);
if (0 < offset)
len += snprintf(query+len, sizeof(query)-len, " OFFSET %d", offset);
"ringtone_path, vibration, image_thumbnail_path "
"FROM "CTS_TABLE_GROUPS" ORDER BY addressbook_id, group_prio");
- if (0 < limit) {
+ if (0 != limit) {
len += snprintf(query+len, sizeof(query)-len, " LIMIT %d", limit);
if (0 < offset)
len += snprintf(query+len, sizeof(query)-len, " OFFSET %d", offset);
static int __ctsvc_db_grouprelation_get_record( int id, contacts_record_h* out_record )
{
- CTS_ERR("Not support update group-relation");
+ CTS_ERR("Not support get group-relation");
return CONTACTS_ERROR_INVALID_PARAMETER;
}
len = snprintf(query, sizeof(query),
"SELECT group_id, contact_id, group_name FROM "CTSVC_DB_VIEW_GROUP_RELATION);
- if (0 < limit) {
+ if (0 != limit) {
len += snprintf(query+len, sizeof(query)-len, " LIMIT %d", limit);
if (0 < offset)
len += snprintf(query+len, sizeof(query)-len, " OFFSET %d", offset);
int len = 0;
int ret;
int version;
- int contact_id;
+ int addressbook_id;
int person_id;
int old_default_image_id;
char query[CTS_SQL_MAX_LEN] = {0};
}
snprintf(query, sizeof(query),
- "SELECT contact_id, person_id FROM "CTSVC_DB_VIEW_CONTACT" WHERE contact_id = %d", image->contact_id);
+ "SELECT addressbook_id, person_id FROM "CTSVC_DB_VIEW_CONTACT" WHERE contact_id = %d", image->contact_id);
stmt = cts_query_prepare(query);
if (NULL == stmt) {
CTS_ERR("DB error : cts_query_prepare() Failed");
CTS_ERR("DB error : cts_stmt_step() Failed(%d)", ret);
cts_stmt_finalize(stmt);
ctsvc_end_trans(false);
- return CONTACTS_ERROR_NO_DATA;
+ if (ret == CONTACTS_ERROR_NONE)
+ return CONTACTS_ERROR_INVALID_PARAMETER;
+ else
+ return ret;
}
- contact_id = ctsvc_stmt_get_int(stmt, 0);
+
+ addressbook_id = ctsvc_stmt_get_int(stmt, 0);
person_id = ctsvc_stmt_get_int(stmt, 1);
cts_stmt_finalize(stmt);
int primary_default_contact_id;
primary_default_contact_id = __ctsvc_db_image_get_primary_default_contact_id(person_id);
- ctsvc_db_image_reset_default(*id, contact_id);
+ ctsvc_db_image_reset_default(*id, image->contact_id);
- if (primary_default_contact_id == 0 || primary_default_contact_id == contact_id) {
+ if (primary_default_contact_id == 0 || primary_default_contact_id == image->contact_id) {
__ctsvc_db_image_set_primary_default(*id, true);
__ctsvc_db_image_update_person_image(person_id, image->path);
}
int len = 0;
int ret;
int version;
- int contact_id;
int person_id;
+ int addressbook_id;
char query[CTS_SQL_MAX_LEN] = {0};
ctsvc_image_s *image = (ctsvc_image_s *)record;
cts_stmt stmt = NULL;
}
snprintf(query, sizeof(query),
- "SELECT contact_id, person_id FROM "CTSVC_DB_VIEW_CONTACT" WHERE contact_id = %d", image->contact_id);
-
+ "SELECT addressbook_id, person_id FROM "CTSVC_DB_VIEW_CONTACT" WHERE contact_id = %d", image->contact_id);
stmt = cts_query_prepare(query);
if (NULL == stmt) {
CTS_ERR("DB error : cts_query_prepare() Failed");
ctsvc_end_trans(false);
return CONTACTS_ERROR_NO_DATA;
}
- contact_id = ctsvc_stmt_get_int(stmt, 0);
+ addressbook_id = ctsvc_stmt_get_int(stmt, 0);
person_id = ctsvc_stmt_get_int(stmt, 1);
cts_stmt_finalize(stmt);
if (image->is_default) {
int primary_default_contact_id;
- primary_default_contact_id = __ctsvc_db_image_get_primary_default_contact_id(contact_id);
- ctsvc_db_image_reset_default(image->id, contact_id);
+ primary_default_contact_id = __ctsvc_db_image_get_primary_default_contact_id(image->contact_id);
+ ctsvc_db_image_reset_default(image->id, image->contact_id);
- if (contact_id == primary_default_contact_id) {
+ if (image->contact_id == primary_default_contact_id) {
__ctsvc_db_image_set_primary_default(image->id, true);
__ctsvc_db_image_update_person_image(person_id, image->path);
}
"ON "CTS_TABLE_DATA".contact_id = "CTSVC_DB_VIEW_CONTACT".contact_id "
"WHERE datatype = %d AND is_my_profile=0 ",
CTSVC_DATA_IMAGE);
- if (0 < limit) {
+ if (0 != limit) {
len += snprintf(query+len, sizeof(query)-len, " LIMIT %d", limit);
if (0 < offset)
len += snprintf(query+len, sizeof(query)-len, " OFFSET %d", offset);
static int __ctsvc_db_messenger_insert_record( contacts_record_h record, int *id )
{
int ret;
- int contact_id;
+ int addressbook_id;
char query[CTS_SQL_MAX_LEN] = {0};
ctsvc_messenger_s *messenger = (ctsvc_messenger_s *)record;
}
snprintf(query, sizeof(query),
- "SELECT contact_id FROM "CTSVC_DB_VIEW_CONTACT" WHERE contact_id = %d", messenger->contact_id);
- ret = ctsvc_query_get_first_int_result(query, &contact_id);
+ "SELECT addressbook_id FROM "CTSVC_DB_VIEW_CONTACT" WHERE contact_id = %d", messenger->contact_id);
+ ret = ctsvc_query_get_first_int_result(query, &addressbook_id);
if (CONTACTS_ERROR_NONE != ret) {
- CTS_ERR("No data : contact_id (%d) is not exist", contact_id);
ctsvc_end_trans(false);
- return CONTACTS_ERROR_INVALID_PARAMETER;
+ if (CONTACTS_ERROR_NO_DATA) {
+ CTS_ERR("No data : contact_id (%d) is not exist", messenger->contact_id);
+ return CONTACTS_ERROR_INVALID_PARAMETER;
+ }
+ else {
+ CTS_ERR("ctsvc_query_get_first_int_result Fail(%d)", ret);
+ return ret;
+ }
}
ret = ctsvc_db_messenger_insert(record, messenger->contact_id, false, id);
static int __ctsvc_db_messenger_update_record( contacts_record_h record )
{
int ret;
- int contact_id;
+ int addressbook_id;
char query[CTS_SQL_MAX_LEN] = {0};
ctsvc_messenger_s *messenger = (ctsvc_messenger_s *)record;
RETVM_IF(NULL == messenger->im_id, CONTACTS_ERROR_INVALID_PARAMETER, "im_id is empty");
}
snprintf(query, sizeof(query),
- "SELECT contact_id FROM "CTSVC_DB_VIEW_CONTACT" WHERE contact_id = %d", messenger->contact_id);
- ret = ctsvc_query_get_first_int_result(query, &contact_id);
+ "SELECT addressbook_id FROM "CTSVC_DB_VIEW_CONTACT" WHERE contact_id = %d", messenger->contact_id);
+ ret = ctsvc_query_get_first_int_result(query, &addressbook_id);
if (CONTACTS_ERROR_NONE != ret) {
CTS_ERR("No data : contact_id (%d) is not exist", messenger->contact_id);
ctsvc_end_trans(false);
"ON "CTS_TABLE_DATA".contact_id = "CTSVC_DB_VIEW_CONTACT".contact_id "
"WHERE datatype = %d AND is_my_profile=0 ",
CTSVC_DATA_MESSENGER);
- if (0 < limit) {
+ if (0 != limit) {
len += snprintf(query+len, sizeof(query)-len, " LIMIT %d", limit);
if (0 < offset)
len += snprintf(query+len, sizeof(query)-len, " OFFSET %d", offset);
len = snprintf(query, sizeof(query),
"SELECT my_profile_id FROM "CTSVC_DB_VIEW_MY_PROFILE);
- if (0 < limit) {
+ if (0 != limit) {
len += snprintf(query+len, sizeof(query)-len, " LIMIT %d", limit);
if (0 < offset)
len += snprintf(query+len, sizeof(query)-len, " OFFSET %d", offset);
{
int ret;
int name_id = 0;
- int contact_id;
+ int addressbook_id;
char query[CTS_SQL_MAX_LEN] = {0};
ctsvc_name_s *name = (ctsvc_name_s *)record;
}
snprintf(query, sizeof(query),
- "SELECT contact_id FROM "CTSVC_DB_VIEW_CONTACT" WHERE contact_id = %d", name->contact_id);
- ret = ctsvc_query_get_first_int_result(query, &contact_id);
+ "SELECT addressbook_id FROM "CTSVC_DB_VIEW_CONTACT" WHERE contact_id = %d", name->contact_id);
+ ret = ctsvc_query_get_first_int_result(query, &addressbook_id);
if (CONTACTS_ERROR_NONE != ret) {
- CTS_ERR("No data : contact_id (%d) is not exist", contact_id);
ctsvc_end_trans(false);
- return CONTACTS_ERROR_INVALID_PARAMETER;
+ if (CONTACTS_ERROR_NO_DATA == ret) {
+ CTS_ERR("No data : contact_id (%d) is not exist", name->contact_id);
+ return CONTACTS_ERROR_INVALID_PARAMETER;
+ }
+ else {
+ CTS_ERR("ctsvc_query_get_first_int_result Fail(%d)", ret);
+ return ret;
+ }
}
snprintf(query, sizeof(query),
static int __ctsvc_db_name_update_record( contacts_record_h record )
{
int ret;
- int contact_id;
+ int addressbook_id;
char query[CTS_SQL_MAX_LEN] = {0};
ctsvc_name_s *name = (ctsvc_name_s *)record;
}
snprintf(query, sizeof(query),
- "SELECT contact_id FROM "CTSVC_DB_VIEW_CONTACT" WHERE contact_id = %d", name->contact_id);
- ret = ctsvc_query_get_first_int_result(query, &contact_id);
+ "SELECT addressbook_id FROM "CTSVC_DB_VIEW_CONTACT" WHERE contact_id = %d", name->contact_id);
+ ret = ctsvc_query_get_first_int_result(query, &addressbook_id);
if (CONTACTS_ERROR_NONE != ret) {
CTS_ERR("No data : contact_id (%d) is not exist", name->contact_id);
ctsvc_end_trans(false);
"ON "CTS_TABLE_DATA".contact_id = "CTSVC_DB_VIEW_CONTACT".contact_id "
"WHERE datatype = %d AND is_my_profile=0 ",
CTSVC_DATA_NAME);
- if (0 < limit) {
+ if (0 != limit) {
len += snprintf(query+len, sizeof(query)-len, " LIMIT %d", limit);
if (0 < offset)
len += snprintf(query+len, sizeof(query)-len, " OFFSET %d", offset);
static int __ctsvc_db_nickname_insert_record( contacts_record_h record, int *id )
{
int ret;
- int contact_id;
+ int addressbook_id;
char query[CTS_SQL_MAX_LEN] = {0};
ctsvc_nickname_s *nickname = (ctsvc_nickname_s *)record;
}
snprintf(query, sizeof(query),
- "SELECT contact_id FROM "CTSVC_DB_VIEW_CONTACT" WHERE contact_id = %d", nickname->contact_id);
- ret = ctsvc_query_get_first_int_result(query, &contact_id);
+ "SELECT addressbook_id FROM "CTSVC_DB_VIEW_CONTACT" WHERE contact_id = %d", nickname->contact_id);
+ ret = ctsvc_query_get_first_int_result(query, &addressbook_id);
if (CONTACTS_ERROR_NONE != ret) {
- CTS_ERR("No data : contact_id (%d) is not exist", contact_id);
ctsvc_end_trans(false);
- return CONTACTS_ERROR_INVALID_PARAMETER;
+ if (CONTACTS_ERROR_NO_DATA) {
+ CTS_ERR("No data : contact_id (%d) is not exist", nickname->contact_id);
+ return CONTACTS_ERROR_INVALID_PARAMETER;
+ }
+ else {
+ CTS_ERR("ctsvc_query_get_first_int_result Fail(%d)", ret);
+ return ret;
+ }
}
ret = ctsvc_db_nickname_insert(record, nickname->contact_id, false, id);
static int __ctsvc_db_nickname_update_record( contacts_record_h record )
{
int ret;
- int contact_id;
+ int addressbook_id;
char query[CTS_SQL_MAX_LEN] = {0};
ctsvc_nickname_s *nickname = (ctsvc_nickname_s *)record;
RETVM_IF(NULL == nickname->nickname, CONTACTS_ERROR_INVALID_PARAMETER, "nickname is empty");
}
snprintf(query, sizeof(query),
- "SELECT contact_id FROM "CTSVC_DB_VIEW_CONTACT" WHERE contact_id = %d", nickname->contact_id);
- ret = ctsvc_query_get_first_int_result(query, &contact_id);
+ "SELECT addressbook_id FROM "CTSVC_DB_VIEW_CONTACT" WHERE contact_id = %d", nickname->contact_id);
+ ret = ctsvc_query_get_first_int_result(query, &addressbook_id);
if (CONTACTS_ERROR_NONE != ret) {
CTS_ERR("No data : contact_id (%d) is not exist", nickname->contact_id);
ctsvc_end_trans(false);
"ON "CTS_TABLE_DATA".contact_id = "CTSVC_DB_VIEW_CONTACT".contact_id "
"WHERE datatype = %d AND is_my_profile=0 ",
CTSVC_DATA_NICKNAME);
- if (0 < limit) {
+ if (0 != limit) {
len += snprintf(query+len, sizeof(query)-len, " LIMIT %d", limit);
if (0 < offset)
len += snprintf(query+len, sizeof(query)-len, " OFFSET %d", offset);
static int __ctsvc_db_note_insert_record( contacts_record_h record, int *id )
{
int ret;
- int contact_id;
+ int addressbook_id;
char query[CTS_SQL_MAX_LEN] = {0};
ctsvc_note_s *note = (ctsvc_note_s *)record;
}
snprintf(query, sizeof(query),
- "SELECT contact_id FROM "CTSVC_DB_VIEW_CONTACT" WHERE contact_id = %d", note->contact_id);
- ret = ctsvc_query_get_first_int_result(query, &contact_id);
+ "SELECT addressbook_id FROM "CTSVC_DB_VIEW_CONTACT" WHERE contact_id = %d", note->contact_id);
+ ret = ctsvc_query_get_first_int_result(query, &addressbook_id);
if (CONTACTS_ERROR_NONE != ret) {
- CTS_ERR("No data : contact_id (%d) is not exist", contact_id);
ctsvc_end_trans(false);
- return CONTACTS_ERROR_INVALID_PARAMETER;
+ if (CONTACTS_ERROR_NO_DATA) {
+ CTS_ERR("No data : contact_id (%d) is not exist", note->contact_id);
+ return CONTACTS_ERROR_INVALID_PARAMETER;
+ }
+ else {
+ CTS_ERR("ctsvc_query_get_first_int_result Fail(%d)", ret);
+ return ret;
+ }
}
ret = ctsvc_db_note_insert(record, note->contact_id, false, id);
static int __ctsvc_db_note_update_record( contacts_record_h record )
{
int ret;
- int contact_id;
+ int addressbook_id;
char query[CTS_SQL_MAX_LEN] = {0};
ctsvc_note_s *note = (ctsvc_note_s *)record;
}
snprintf(query, sizeof(query),
- "SELECT contact_id FROM "CTSVC_DB_VIEW_CONTACT" WHERE contact_id = %d", note->contact_id);
- ret = ctsvc_query_get_first_int_result(query, &contact_id);
+ "SELECT addressbook_id FROM "CTSVC_DB_VIEW_CONTACT" WHERE contact_id = %d", note->contact_id);
+ ret = ctsvc_query_get_first_int_result(query, &addressbook_id);
if (CONTACTS_ERROR_NONE != ret) {
CTS_ERR("No data : contact_id (%d) is not exist", note->contact_id);
ctsvc_end_trans(false);
"ON "CTS_TABLE_DATA".contact_id = "CTSVC_DB_VIEW_CONTACT".contact_id "
"WHERE datatype = %d AND is_my_profile=0 ",
CTSVC_DATA_NOTE);
- if (0 < limit) {
+ if (0 != limit) {
len += snprintf(query+len, sizeof(query)-len, " LIMIT %d", limit);
if (0 < offset)
len += snprintf(query+len, sizeof(query)-len, " OFFSET %d", offset);
static int __ctsvc_db_number_insert_record( contacts_record_h record, int *id )
{
int ret;
- int contact_id;
int person_id;
int old_default_number_id = 0;
+ int addressbook_id;
char query[CTS_SQL_MAX_LEN] = {0};
cts_stmt stmt = NULL;
ctsvc_number_s *number = (ctsvc_number_s *)record;
}
snprintf(query, sizeof(query),
- "SELECT contact_id, person_id FROM "CTSVC_DB_VIEW_CONTACT" WHERE contact_id = %d", number->contact_id);
+ "SELECT addressbook_id, person_id FROM "CTSVC_DB_VIEW_CONTACT" WHERE contact_id = %d", number->contact_id);
stmt = cts_query_prepare(query);
if (NULL == stmt) {
CTS_ERR("DB error : cts_query_prepare() Failed");
CTS_ERR("DB error : cts_stmt_step() Failed(%d)", ret);
cts_stmt_finalize(stmt);
ctsvc_end_trans(false);
- return CONTACTS_ERROR_NO_DATA;
+ if (CONTACTS_ERROR_NO_DATA)
+ return CONTACTS_ERROR_INVALID_PARAMETER;
+ else
+ return ret;
}
- contact_id = ctsvc_stmt_get_int(stmt, 0);
+ addressbook_id = ctsvc_stmt_get_int(stmt, 0);
person_id = ctsvc_stmt_get_int(stmt, 1);
cts_stmt_finalize(stmt);
ctsvc_end_trans(false);
return ret;
}
+
snprintf(query, sizeof(query),
"UPDATE "CTS_TABLE_CONTACTS" SET has_phonenumber = %d, changed_ver = %d, changed_time = %d "
"WHERE contact_id = %d",
__ctsvc_db_number_update_person_has_phonenumber(person_id, true);
primary_default_contact_id = __ctsvc_db_number_get_primary_default_contact_id(person_id);
- __ctsvc_db_number_reset_default(*id, contact_id);
+ __ctsvc_db_number_reset_default(*id, number->contact_id);
- if (0 == primary_default_contact_id || contact_id == primary_default_contact_id)
+ if (0 == primary_default_contact_id || number->contact_id == primary_default_contact_id)
__ctsvc_db_number_set_primary_default(*id, true);
- ctsvc_contact_update_display_name(contact_id, CONTACTS_DISPLAY_NAME_SOURCE_TYPE_NUMBER);
+ ctsvc_contact_update_display_name(number->contact_id, CONTACTS_DISPLAY_NAME_SOURCE_TYPE_NUMBER);
}
ctsvc_set_contact_noti();
static int __ctsvc_db_number_update_record( contacts_record_h record )
{
int ret;
- int contact_id;
+ int addressbook_id;
char query[CTS_SQL_MAX_LEN] = {0};
ctsvc_number_s *number = (ctsvc_number_s *)record;
RETVM_IF(NULL == number->number, CONTACTS_ERROR_INVALID_PARAMETER, "number is empty");
}
snprintf(query, sizeof(query),
- "SELECT contact_id, person_id FROM "CTSVC_DB_VIEW_CONTACT" WHERE contact_id = %d", number->contact_id);
- ret = ctsvc_query_get_first_int_result(query, &contact_id);
+ "SELECT addressbook_id FROM "CTSVC_DB_VIEW_CONTACT" WHERE contact_id = %d", number->contact_id);
+ ret = ctsvc_query_get_first_int_result(query, &addressbook_id);
if (CONTACTS_ERROR_NONE != ret) {
- CTS_ERR("DB error : ctsvc_begin_trans() Failed(%d)", ret);
+ CTS_ERR("No data : contact_id (%d) is not exist", number->contact_id);
ctsvc_end_trans(false);
return ret;
}
if (number->is_default) {
int old_primary_default_number_id = 0;
- old_primary_default_number_id = __ctsvc_db_number_get_primary_default(contact_id);
- __ctsvc_db_number_reset_default(number->id, contact_id);
+ old_primary_default_number_id = __ctsvc_db_number_get_primary_default(number->contact_id);
+ __ctsvc_db_number_reset_default(number->id, number->contact_id);
if (old_primary_default_number_id)
__ctsvc_db_number_set_primary_default(number->id, true);
}
- ctsvc_contact_update_display_name(contact_id, CONTACTS_DISPLAY_NAME_SOURCE_TYPE_NUMBER);
-
+ ctsvc_contact_update_display_name(number->contact_id, CONTACTS_DISPLAY_NAME_SOURCE_TYPE_NUMBER);
ret = ctsvc_db_contact_update_changed_time(number->contact_id);
if (CONTACTS_ERROR_NONE != ret) {
CTS_ERR("DB error : cts_stmt_step() Failed(%d)", ret);
cts_stmt_finalize(stmt);
ctsvc_end_trans(false);
- return CONTACTS_ERROR_NO_DATA;
+ if (CONTACTS_ERROR_NONE == ret)
+ return CONTACTS_ERROR_NO_DATA;
+ else
+ return ret;
}
+
contact_id = ctsvc_stmt_get_int(stmt, 0);
person_id = ctsvc_stmt_get_int(stmt, 1);
cts_stmt_finalize(stmt);
snprintf(query, sizeof(query),
"SELECT is_default, is_primary_default FROM "CTS_TABLE_DATA" WHERE id = %d", id);
-
stmt = cts_query_prepare(query);
RETVM_IF(NULL == stmt, CONTACTS_ERROR_DB , "DB error : cts_query_prepare() Failed");
len = snprintf(query, sizeof(query),
"SELECT id, contact_id, is_default, data1, data2, data3, data4 FROM "CTSVC_DB_VIEW_NUMBER);
- if (0 < limit) {
+ if (0 != limit) {
len += snprintf(query+len, sizeof(query)-len, " LIMIT %d", limit);
if (0 < offset)
len += snprintf(query+len, sizeof(query)-len, " OFFSET %d", offset);
ctsvc_set_group_rel_noti();
ret = ctsvc_end_trans(true);
- if (ret < CONTACTS_ERROR_NONE)
- {
+ if (ret < CONTACTS_ERROR_NONE) {
CTS_ERR("DB error : ctsvc_end_trans() Failed(%d)", ret);
return ret;
}
"has_email, "
"is_favorite "
"FROM "CTSVC_DB_VIEW_PERSON" ORDER BY %s",
- ctsvc_get_display_column(), ctsvc_get_sort_name_column(), ctsvc_get_sort_column());
+ ctsvc_get_display_column(), ctsvc_get_sort_name_column(), ctsvc_get_sort_column());
- if (0 < limit) {
+ if (0 != limit) {
len += snprintf(query+len, sizeof(query)-len, " LIMIT %d", limit);
if (0 < offset)
len += snprintf(query+len, sizeof(query)-len, " OFFSET %d", offset);
len = snprintf(query, sizeof(query),
"SELECT id, number, person_id, log_type, log_time, data1, data2 FROM "CTS_TABLE_PHONELOGS);
- if (0 < limit) {
+ if (0 != limit) {
len += snprintf(query+len, sizeof(query)-len, " LIMIT %d", limit);
if (0 < offset)
len += snprintf(query+len, sizeof(query)-len, " OFFSET %d", offset);
static int __ctsvc_db_profile_insert_record( contacts_record_h record, int *id )
{
int ret;
- int contact_id;
+ int addressbook_id;
char query[CTS_SQL_MAX_LEN] = {0};
ctsvc_profile_s *profile = (ctsvc_profile_s *)record;
}
snprintf(query, sizeof(query),
- "SELECT contact_id FROM "CTSVC_DB_VIEW_CONTACT" WHERE contact_id = %d", profile->contact_id);
- ret = ctsvc_query_get_first_int_result(query, &contact_id);
+ "SELECT addressbook_id FROM "CTSVC_DB_VIEW_CONTACT" WHERE contact_id = %d", profile->contact_id);
+ ret = ctsvc_query_get_first_int_result(query, &addressbook_id);
if (CONTACTS_ERROR_NONE != ret) {
- CTS_ERR("No data : contact_id (%d) is not exist", contact_id);
ctsvc_end_trans(false);
- return CONTACTS_ERROR_INVALID_PARAMETER;
+ if (CONTACTS_ERROR_NO_DATA) {
+ CTS_ERR("No data : contact_id (%d) is not exist", profile->contact_id);
+ return CONTACTS_ERROR_INVALID_PARAMETER;
+ }
+ else {
+ CTS_ERR("ctsvc_query_get_first_int_result Fail(%d)", ret);
+ return ret;
+ }
}
ret = ctsvc_db_profile_insert(record, profile->contact_id, false, id);
static int __ctsvc_db_profile_update_record( contacts_record_h record )
{
int ret;
- int contact_id;
+ int addressbook_id;
char query[CTS_SQL_MAX_LEN] = {0};
ctsvc_profile_s *profile = (ctsvc_profile_s *)record;
RETVM_IF(NULL == profile->text, CONTACTS_ERROR_INVALID_PARAMETER, "profile text is empty");
}
snprintf(query, sizeof(query),
- "SELECT contact_id FROM "CTSVC_DB_VIEW_CONTACT" WHERE contact_id = %d", profile->contact_id);
- ret = ctsvc_query_get_first_int_result(query, &contact_id);
+ "SELECT addressbook_id FROM "CTSVC_DB_VIEW_CONTACT" WHERE contact_id = %d", profile->contact_id);
+ ret = ctsvc_query_get_first_int_result(query, &addressbook_id);
if (CONTACTS_ERROR_NONE != ret) {
CTS_ERR("No data : contact_id (%d) is not exist", profile->contact_id);
ctsvc_end_trans(false);
"ON "CTS_TABLE_DATA".contact_id = "CTSVC_DB_VIEW_CONTACT".contact_id "
"WHERE datatype = %d AND is_my_profile=0 ",
CTSVC_DATA_PROFILE);
- if (0 < limit) {
+ if (0 != limit) {
len += snprintf(query+len, sizeof(query)-len, " LIMIT %d", limit);
if (0 < offset)
len += snprintf(query+len, sizeof(query)-len, " OFFSET %d", offset);
static int __ctsvc_db_relationship_insert_record( contacts_record_h record, int *id )
{
int ret;
- int contact_id;
+ int addressbook_id;
char query[CTS_SQL_MAX_LEN] = {0};
ctsvc_relationship_s *relationship = (ctsvc_relationship_s *)record;
}
snprintf(query, sizeof(query),
- "SELECT contact_id FROM "CTSVC_DB_VIEW_CONTACT" WHERE contact_id = %d", relationship->contact_id);
- ret = ctsvc_query_get_first_int_result(query, &contact_id);
+ "SELECT addressbook_id FROM "CTSVC_DB_VIEW_CONTACT" WHERE contact_id = %d", relationship->contact_id);
+ ret = ctsvc_query_get_first_int_result(query, &addressbook_id);
if (CONTACTS_ERROR_NONE != ret) {
- CTS_ERR("No data : contact_id (%d) is not exist", contact_id);
ctsvc_end_trans(false);
- return CONTACTS_ERROR_INVALID_PARAMETER;
+ if (CONTACTS_ERROR_NO_DATA) {
+ CTS_ERR("No data : contact_id (%d) is not exist", relationship->contact_id);
+ return CONTACTS_ERROR_INVALID_PARAMETER;
+ }
+ else {
+ CTS_ERR("ctsvc_query_get_first_int_result Fail(%d)", ret);
+ return ret;
+ }
}
ret = ctsvc_db_relationship_insert(record, relationship->contact_id, false, id);
static int __ctsvc_db_relationship_update_record( contacts_record_h record )
{
int ret;
- int contact_id;
+ int addressbook_id;
char query[CTS_SQL_MAX_LEN] = {0};
ctsvc_relationship_s *relationship = (ctsvc_relationship_s *)record;
RETVM_IF(NULL == relationship->name, CONTACTS_ERROR_INVALID_PARAMETER, "name is empty");
}
snprintf(query, sizeof(query),
- "SELECT contact_id FROM "CTSVC_DB_VIEW_CONTACT" WHERE contact_id = %d", relationship->contact_id);
- ret = ctsvc_query_get_first_int_result(query, &contact_id);
+ "SELECT addressbook_id FROM "CTSVC_DB_VIEW_CONTACT" WHERE contact_id = %d", relationship->contact_id);
+ ret = ctsvc_query_get_first_int_result(query, &addressbook_id);
if (CONTACTS_ERROR_NONE != ret) {
CTS_ERR("No data : contact_id (%d) is not exist", relationship->contact_id);
ctsvc_end_trans(false);
"ON "CTS_TABLE_DATA".contact_id = "CTSVC_DB_VIEW_CONTACT".contact_id "
"WHERE datatype = %d AND is_my_profile=0 ",
CTSVC_DATA_RELATIONSHIP);
- if (0 < limit) {
+ if (0 != limit) {
len += snprintf(query+len, sizeof(query)-len, " LIMIT %d", limit);
if (0 < offset)
len += snprintf(query+len, sizeof(query)-len, " OFFSET %d", offset);
len = snprintf(query, sizeof(query),
"SELECT id, name, number FROM "CTS_TABLE_SDN);
- if (0 < limit) {
+ if (0 != limit) {
len += snprintf(query+len, sizeof(query)-len, " LIMIT %d", limit);
if (0 < offset)
len += snprintf(query+len, sizeof(query)-len, " OFFSET %d", offset);
"ringtone_path, vibration, uid, is_favorite, has_phonenumber, has_email "
"FROM "CTS_TABLE_CONTACTS" WHERE deleted = 0", ctsvc_get_display_column());
- if (0 < limit) {
+ if (0 != limit) {
len += snprintf(query+len, sizeof(query)-len, " LIMIT %d", limit);
if (0 < offset)
len += snprintf(query+len, sizeof(query)-len, " OFFSET %d", offset);
"type, label, number, speed_number "
"FROM "CTSVC_DB_VIEW_SPEEDIDAL " ", ctsvc_get_display_column());
- if (0 < limit) {
+ if (0 != limit) {
len += snprintf(query+len, sizeof(query)-len, " LIMIT %d", limit);
if (0 < offset)
len += snprintf(query+len, sizeof(query)-len, " OFFSET %d", offset);
static int __ctsvc_db_url_insert_record( contacts_record_h record, int *id )
{
int ret;
- int contact_id;
+ int addressbook_id;
char query[CTS_SQL_MAX_LEN] = {0};
ctsvc_url_s *url = (ctsvc_url_s *)record;
}
snprintf(query, sizeof(query),
- "SELECT contact_id FROM "CTSVC_DB_VIEW_CONTACT" WHERE contact_id = %d", url->contact_id);
- ret = ctsvc_query_get_first_int_result(query, &contact_id);
+ "SELECT addressbook_id FROM "CTSVC_DB_VIEW_CONTACT" WHERE contact_id = %d", url->contact_id);
+ ret = ctsvc_query_get_first_int_result(query, &addressbook_id);
if (CONTACTS_ERROR_NONE != ret) {
- CTS_ERR("No data : contact_id (%d) is not exist", contact_id);
ctsvc_end_trans(false);
- return CONTACTS_ERROR_INVALID_PARAMETER;
+ if (CONTACTS_ERROR_NO_DATA) {
+ CTS_ERR("No data : contact_id (%d) is not exist", url->contact_id);
+ return CONTACTS_ERROR_INVALID_PARAMETER;
+ }
+ else {
+ CTS_ERR("ctsvc_query_get_first_int_result Fail(%d)", ret);
+ return ret;
+ }
}
ret = ctsvc_db_url_insert(record, url->contact_id, false, id);
static int __ctsvc_db_url_update_record( contacts_record_h record )
{
int ret;
- int contact_id;
+ int addressbook_id;
char query[CTS_SQL_MAX_LEN] = {0};
ctsvc_url_s *url = (ctsvc_url_s *)record;
RETVM_IF(NULL == url->url, CONTACTS_ERROR_INVALID_PARAMETER, "url is empty");
}
snprintf(query, sizeof(query),
- "SELECT contact_id FROM "CTSVC_DB_VIEW_CONTACT" WHERE contact_id = %d", url->contact_id);
- ret = ctsvc_query_get_first_int_result(query, &contact_id);
+ "SELECT addressbook_id FROM "CTSVC_DB_VIEW_CONTACT" WHERE contact_id = %d", url->contact_id);
+ ret = ctsvc_query_get_first_int_result(query, &addressbook_id);
if (CONTACTS_ERROR_NONE != ret) {
CTS_ERR("No data : contact_id (%d) is not exist", url->contact_id);
ctsvc_end_trans(false);
"ON "CTS_TABLE_DATA".contact_id = "CTSVC_DB_VIEW_CONTACT".contact_id "
"WHERE datatype = %d AND is_my_profile=0 ",
CTSVC_DATA_URL);
- if (0 < limit) {
+ if (0 != limit) {
len += snprintf(query+len, sizeof(query)-len, " LIMIT %d", limit);
if (0 < offset)
len += snprintf(query+len, sizeof(query)-len, " OFFSET %d", offset);
else if (0 == strcmp(s_query->view_uri, CTSVC_VIEW_URI_GROUP))
len += snprintf(query+len, sizeof(query)-len, " ORDER BY group_prio");
- if (0 < limit) {
+ if (0 != limit) {
len += snprintf(query+len, sizeof(query)-len, " LIMIT %d", limit);
if (0 < offset)
len += snprintf(query+len, sizeof(query)-len, " OFFSET %d", offset);
} else if (0 == strcmp(view_uri, CTSVC_VIEW_URI_GROUP))
len += snprintf(query+len, sizeof(query)-len, " ORDER BY group_prio");
- if (0 < limit) {
+ if (0 != limit) {
len += snprintf(query+len, sizeof(query)-len, " LIMIT %d", limit);
if (0 < offset)
len += snprintf(query+len, sizeof(query)-len, " OFFSET %d", offset);
} else if (0 == strcmp(view_uri, CTSVC_VIEW_URI_GROUP))
len += snprintf(query+len, sizeof(query)-len, " ORDER BY group_prio");
- if (0 < limit) {
+ if (0 != limit) {
len += snprintf(query+len, sizeof(query)-len, " LIMIT %d", limit);
if (0 < offset)
len += snprintf(query+len, sizeof(query)-len, " OFFSET %d", offset);
else if (0 == strcmp(s_query->view_uri, CTSVC_VIEW_URI_GROUP))
len += snprintf(query+len, sizeof(query)-len, " ORDER BY group_prio");
- if (0 < limit) {
+ if (0 != limit) {
len += snprintf(query+len, sizeof(query)-len, " LIMIT %d", limit);
if (0 < offset)
len += snprintf(query+len, sizeof(query)-len, " OFFSET %d", offset);