/* Tag info*/
#define INSERT_TAG_TO_TAG "INSERT INTO "DB_TABLE_TAG" (name) VALUES (%Q)"
-#define REMOVE_TAG_ITEM_FROM_TAG_MAP "DELETE FROM "DB_TABLE_TAG_MAP" WHERE tag_id=%d AND media_uuid='%q'"
-#define UPDATE_TAG_NAME_FROM_TAG "UPDATE "DB_TABLE_TAG" SET name='%q' WHERE tag_id=%d"
+#define REMOVE_TAG_ITEM_FROM_TAG_MAP "DELETE FROM "DB_TABLE_TAG_MAP" WHERE tag_id=%d AND media_uuid='%q';"
+#define UPDATE_TAG_NAME_FROM_TAG "UPDATE "DB_TABLE_TAG" SET name='%q' WHERE tag_id=%d;"
#define SELECT_TAG_COUNT_BY_MEDIA_ID "SELECT COUNT(*) FROM "DB_VIEW_TAG" WHERE media_uuid = '%s'"
#define SELECT_TAG_LIST_BY_MEDIA_ID "SELECT tag_id, name FROM "DB_VIEW_TAG" WHERE media_uuid = '%s'"
/* Playlist Info */
#define INSERT_PLAYLIST_TO_PLAYLIST "INSERT INTO "DB_TABLE_PLAYLIST" (name) VALUES (%Q)"
-#define UPDATE_PLAYLIST_NAME_FROM_PLAYLIST "UPDATE "DB_TABLE_PLAYLIST" SET name='%q' WHERE playlist_id=%d"
-#define UPDATE_PLAYLIST_THUMBNAIL_FROM_PLAYLIST "UPDATE "DB_TABLE_PLAYLIST" SET thumbnail_path='%q' WHERE playlist_id=%d"
+#define UPDATE_PLAYLIST_NAME_FROM_PLAYLIST "UPDATE "DB_TABLE_PLAYLIST" SET name='%q' WHERE playlist_id=%d;"
+#define UPDATE_PLAYLIST_THUMBNAIL_FROM_PLAYLIST "UPDATE "DB_TABLE_PLAYLIST" SET thumbnail_path='%q' WHERE playlist_id=%d;"
#define SELECT_PLAYLIST_ID_FROM_PLAYLIST "SELECT playlist_id FROM "DB_TABLE_PLAYLIST" WHERE name='%q'"
#define SELECT_PLAYLIST_ITEM_ID_FROM_PLAYLIST_VIEW "SELECT pm_id, media_uuid FROM "DB_VIEW_PLAYLIST" WHERE (playlist_id=%d and media_count>0) "
#define SELECT_PLAYLIST_ITEM_ALL_FROM_PLAYLIST_VIEW "SELECT "MEDIA_INFO_ITEM", pm_id FROM "DB_VIEW_PLAYLIST" WHERE (playlist_id=%d and media_count>0) "
#define SELECT_PLAY_ORDER_FROM_PLAYLIST_VIEW "SELECT play_order FROM "DB_VIEW_PLAYLIST" WHERE playlist_id=%d and pm_id=%d"
#define SELECT_MAX_PLAY_ORDER_FROM_PLAYLIST_VIEW "SELECT MAX(play_order) FROM "DB_VIEW_PLAYLIST" WHERE playlist_id=%d"
-#define REMOVE_PLAYLIST_ITEM_FROM_PLAYLIST_MAP "DELETE FROM "DB_TABLE_PLAYLIST_MAP" WHERE playlist_id=%d AND _id=%d"
-#define UPDATE_PLAYLIST_ORDER_FROM_PLAYLIST_MAP "UPDATE "DB_TABLE_PLAYLIST_MAP" SET play_order=%d WHERE playlist_id=%d AND _id=%d"
+#define REMOVE_PLAYLIST_ITEM_FROM_PLAYLIST_MAP "DELETE FROM "DB_TABLE_PLAYLIST_MAP" WHERE playlist_id=%d AND _id=%d;"
+#define UPDATE_PLAYLIST_ORDER_FROM_PLAYLIST_MAP "UPDATE "DB_TABLE_PLAYLIST_MAP" SET play_order=%d WHERE playlist_id=%d AND _id=%d;"
/* Bookmark */
#define INSERT_BOOKMARK_TO_BOOKMARK "INSERT INTO "DB_TABLE_BOOKMARK" (media_uuid, marked_time, thumbnail_path) VALUES ('%q', '%d', %Q)"
Name: capi-content-media-content
Summary: A Media content library in SLP C API
-Version: 0.2.73
+Version: 0.2.74
Release: 0
Group: Multimedia/API
License: Apache-2.0
++play_order;
- query_str = sqlite3_mprintf("INSERT INTO %q (playlist_id, media_uuid, play_order) values (%d, '%q', %d)",
+ query_str = sqlite3_mprintf("INSERT INTO %q (playlist_id, media_uuid, play_order) values (%d, '%q', %d);",
DB_TABLE_PLAYLIST_MAP, playlist_id, media_id, play_order);
- ret = _content_query_sql(query_str);
- SQLITE3_SAFE_FREE(query_str);
+ ret = media_svc_append_query(query_str, tzplatform_getuid(TZ_USER_NAME));
- return ret;
+ return _content_error_capi(MEDIA_CONTENT_TYPE, ret);
}
static int __media_playlist_remove_item_from_playlist(int playlist_id, int playlist_member_id)
char *query_str = NULL;
query_str = sqlite3_mprintf(REMOVE_PLAYLIST_ITEM_FROM_PLAYLIST_MAP, playlist_id, playlist_member_id);
+ ret = media_svc_append_query(query_str, tzplatform_getuid(TZ_USER_NAME));
- ret = _content_query_sql(query_str);
- SQLITE3_SAFE_FREE(query_str);
-
- return ret;
+ return _content_error_capi(MEDIA_CONTENT_TYPE, ret);
}
static int __media_playlist_update_playlist_name(int playlist_id, const char *playlist_name)
char *query_str = NULL;
query_str = sqlite3_mprintf(UPDATE_PLAYLIST_NAME_FROM_PLAYLIST, playlist_name, playlist_id);
+ ret = media_svc_append_query(query_str, tzplatform_getuid(TZ_USER_NAME));
- ret = _content_query_sql(query_str);
- SQLITE3_SAFE_FREE(query_str);
-
- return ret;
+ return _content_error_capi(MEDIA_CONTENT_TYPE, ret);
}
static int __media_playlist_update_thumbnail_path(int playlist_id, const char *path)
char *query_str = NULL;
query_str = sqlite3_mprintf(UPDATE_PLAYLIST_THUMBNAIL_FROM_PLAYLIST, path, playlist_id);
+ ret = media_svc_append_query(query_str, tzplatform_getuid(TZ_USER_NAME));
- ret = _content_query_sql(query_str);
- SQLITE3_SAFE_FREE(query_str);
-
- return ret;
+ return _content_error_capi(MEDIA_CONTENT_TYPE, ret);
}
static int __media_playlist_update_play_order(int playlist_id, int playlist_member_id, int play_order)
char *query_str = NULL;
query_str = sqlite3_mprintf(UPDATE_PLAYLIST_ORDER_FROM_PLAYLIST_MAP, play_order, playlist_id, playlist_member_id);
+ ret = media_svc_append_query(query_str, tzplatform_getuid(TZ_USER_NAME));
- ret = _content_query_sql(query_str);
- SQLITE3_SAFE_FREE(query_str);
-
- return ret;
+ return _content_error_capi(MEDIA_CONTENT_TYPE, ret);
}
static bool __media_playlist_media_info_cb(media_info_h media, void *user_data)
}
}
}
+ ret = media_svc_send_query(tzplatform_getuid(TZ_USER_NAME));
__media_playlist_item_release(_playlist);
- return ret;
+ return _content_error_capi(MEDIA_CONTENT_TYPE, ret);
}
int media_playlist_import_from_file(const char *path, const char *playlist_name, media_playlist_h *playlist)
int ret = MEDIA_CONTENT_ERROR_NONE;
char *query_str = NULL;
- query_str = sqlite3_mprintf("INSERT INTO %q (tag_id, media_uuid) values (%d, '%q')",
- DB_TABLE_TAG_MAP, tag_id, media_id);
- ret = _content_query_sql(query_str);
- SQLITE3_SAFE_FREE(query_str);
+ query_str = sqlite3_mprintf("INSERT INTO %q (tag_id, media_uuid) values (%d, '%q');", DB_TABLE_TAG_MAP, tag_id, media_id);
+ ret = media_svc_append_query(query_str, tzplatform_getuid(TZ_USER_NAME));
- return ret;
+ return _content_error_capi(MEDIA_CONTENT_TYPE, ret);
}
static int __media_tag_remove_item_from_tag(int tag_id, const char *media_id)
char *query_str = NULL;
query_str = sqlite3_mprintf(REMOVE_TAG_ITEM_FROM_TAG_MAP, tag_id, media_id);
+ ret = media_svc_append_query(query_str, tzplatform_getuid(TZ_USER_NAME));
- ret = _content_query_sql(query_str);
- SQLITE3_SAFE_FREE(query_str);
-
- return ret;
+ return _content_error_capi(MEDIA_CONTENT_TYPE, ret);
}
static int __media_tag_update_tag_name(int tag_id, const char *tag_name)
char *query_str = NULL;
query_str = sqlite3_mprintf(UPDATE_TAG_NAME_FROM_TAG, tag_name, tag_id);
+ ret = media_svc_append_query(query_str, tzplatform_getuid(TZ_USER_NAME));
- ret = _content_query_sql(query_str);
- SQLITE3_SAFE_FREE(query_str);
-
- return ret;
+ return _content_error_capi(MEDIA_CONTENT_TYPE, ret);
}
static int __media_tag_get_tag_info_from_db(const char *name, media_tag_h tag)
}
}
+ ret = media_svc_send_query(tzplatform_getuid(TZ_USER_NAME));
+
__media_tag_item_release(_tag);
- return ret;
+ return _content_error_capi(MEDIA_CONTENT_TYPE, ret);
}