#ifndef _MEDIA_SVC_ENV_H_
#define _MEDIA_SVC_ENV_H_
-#include <stdbool.h>
-
#ifdef __cplusplus
extern "C" {
#endif
/**
* Table Name
*/
-#define DB_TABLE_MEDIA "media" /**< media table*/
-#define DB_TABLE_FOLDER "folder" /**< media_folder table*/
-#define DB_TABLE_PLAYLIST "playlist" /**< playlist table*/
-#define DB_TABLE_PLAYLIST_MAP "playlist_map" /**< playlist_map table*/
-#define DB_TABLE_ALBUM "album" /**< album table*/
-#define DB_TABLE_TAG "tag" /**< tag table*/
-#define DB_TABLE_TAG_MAP "tag_map" /**< tag_map table*/
-#define DB_TABLE_BOOKMARK "bookmark" /**< bookmark table*/
-#define DB_TABLE_STORAGE "storage" /**< storage table*/
-#define DB_TABLE_TMP_TABLE "tmp" /**< tmp table for backup*/
-#define DB_TABLE_FACE "face" /**< face table*/
-#define DB_TABLE_FACE_SCAN_LIST "face_scan_list" /**< face_scan_list table*/
+#define DB_TABLE_MEDIA "media" /**< media table*/
+#define DB_TABLE_FOLDER "folder" /**< media_folder table*/
+#define DB_TABLE_PLAYLIST "playlist" /**< playlist table*/
+#define DB_TABLE_PLAYLIST_MAP "playlist_map" /**< playlist_map table*/
+#define DB_TABLE_ALBUM "album" /**< album table*/
+#define DB_TABLE_TAG "tag" /**< tag table*/
+#define DB_TABLE_TAG_MAP "tag_map" /**< tag_map table*/
+#define DB_TABLE_BOOKMARK "bookmark" /**< bookmark table*/
+#define DB_TABLE_STORAGE "storage" /**< storage table*/
+#define DB_TABLE_FACE "face" /**< face table*/
+#define DB_TABLE_FACE_SCAN_LIST "face_scan_list" /**< face_scan_list table*/
/**
* View Name
*/
-#define DB_VIEW_MEDIA "media_view" /**< media_view(For upgrade func) */
-#define DB_VIEW_PLAYLIST "playlist_view" /**< playlist_view*/
-#define DB_VIEW_TAG "tag_view" /**< tag_view*/
+#define DB_VIEW_PLAYLIST "playlist_view" /**< playlist_view*/
+#define DB_VIEW_TAG "tag_view" /**< tag_view*/
/**
* Trigger Name
*/
-#define DB_TRIGGER_PLAYLIST_MAP "playlist_map_cleanup" /**< media to map*/
-#define DB_TRIGGER_PLAYLIST_MAP1 "playlist_map_cleanup_1" /**< playlist to map*/
-#define DB_TRIGGER_ALBUM "album_cleanup"
-#define DB_TRIGGER_TAG_MAP "tag_map_cleanup" /**< media to map*/
-#define DB_TRIGGER_TAG_MAP1 "tag_map_cleanup_1" /**< tag to map*/
-#define DB_TRIGGER_BOOKMARK "bookmark_cleanup"
-#define DB_TRIGGER_FACE_SCAN_LIST "face_scan_list_cleanup"
-#define DB_TRIGGER_FACE "face_cleanup"
+#define DB_TRIGGER_PLAYLIST_MAP "playlist_map_cleanup" /**< media to map*/
+#define DB_TRIGGER_PLAYLIST_MAP1 "playlist_map_cleanup_1" /**< playlist to map*/
+#define DB_TRIGGER_ALBUM "album_cleanup"
+#define DB_TRIGGER_TAG_MAP "tag_map_cleanup" /**< media to map*/
+#define DB_TRIGGER_TAG_MAP1 "tag_map_cleanup_1" /**< tag to map*/
+#define DB_TRIGGER_BOOKMARK "bookmark_cleanup"
+#define DB_TRIGGER_FACE_SCAN_LIST "face_scan_list_cleanup"
+#define DB_TRIGGER_FACE "face_cleanup"
/**
* Column Name for view
*/
-#define DB_COLUMN_THUMBNAIL "thumbnail_path"
-#define DB_COLUMN_MAP_ID "_id"
+#define DB_COLUMN_THUMBNAIL "thumbnail_path"
+#define DB_COLUMN_MAP_ID "_id"
/**
* option
*/
-#define DB_TYPE_TEXT "TEXT"
-#define DB_TYPE_INT "INTEGER"
-#define DB_TYPE_DOUBLE "DOUBLE"
+#define DB_TYPE_TEXT "TEXT"
+#define DB_TYPE_INT "INTEGER"
+#define DB_TYPE_DOUBLE "DOUBLE"
/**
* Query form
*/
-#define DB_QUERY_TABLE_WITH_UNIQUE "CREATE TABLE IF NOT EXISTS '%s' (%s, unique(%s));"
-#define DB_QUERY_TABLE "CREATE TABLE IF NOT EXISTS '%s' (%s);"
-#define DB_QUERY_INDEX "CREATE INDEX IF NOT EXISTS %s on '%s' (%s);"
-#define DB_QUERY_TRIGGER "CREATE TRIGGER IF NOT EXISTS '%s' DELETE ON '%s' BEGIN DELETE FROM %s WHERE %s=old.%s;END;"
-#define DB_QUERY_TRIGGER_WITH_COUNT "CREATE TRIGGER IF NOT EXISTS '%s' DELETE ON '%s' BEGIN DELETE FROM %s WHERE (SELECT count(*) FROM '%s' WHERE %s=old.%s)=1 AND %s=old.%s;END;"
-#define DB_QUERY_VIEW_PLAYLIST "CREATE VIEW IF NOT EXISTS %s AS SELECT %s FROM playlist \
+#define DB_QUERY_TABLE_WITH_UNIQUE "CREATE TABLE IF NOT EXISTS '%s' (%s, unique(%s));"
+#define DB_QUERY_TABLE "CREATE TABLE IF NOT EXISTS '%s' (%s);"
+#define DB_QUERY_TRIGGER "CREATE TRIGGER IF NOT EXISTS '%s' DELETE ON '%s' BEGIN DELETE FROM %s WHERE %s=old.%s;END;"
+#define DB_QUERY_TRIGGER_WITH_COUNT "CREATE TRIGGER IF NOT EXISTS '%s' DELETE ON '%s' BEGIN DELETE FROM %s WHERE (SELECT count(*) FROM '%s' WHERE %s=old.%s)=1 AND %s=old.%s;END;"
+#define DB_QUERY_VIEW_PLAYLIST "CREATE VIEW IF NOT EXISTS %s AS SELECT %s FROM playlist \
LEFT OUTER JOIN playlist_map ON playlist.playlist_id = playlist_map.playlist_id \
LEFT OUTER JOIN media ON (playlist_map.media_id = media.media_id AND media.validity=1) \
LEFT OUTER JOIN (SELECT count(playlist_id) as playlist_media_count, playlist_id FROM playlist_map group by playlist_id) as cnt_tbl ON (cnt_tbl.playlist_id=playlist_map.playlist_id AND media.validity=1);"
-#define DB_QUERY_VIEW_TAG "CREATE VIEW IF NOT EXISTS %s AS SELECT %s FROM tag \
+#define DB_QUERY_VIEW_TAG "CREATE VIEW IF NOT EXISTS %s AS SELECT %s FROM tag \
LEFT OUTER JOIN tag_map ON tag.tag_id=tag_map.tag_id \
LEFT OUTER JOIN media ON (tag_map.media_id = media.media_id AND media.validity=1) \
LEFT OUTER JOIN (SELECT count(tag_id) as tag_media_count, tag_id FROM tag_map group by tag_id) as cnt_tbl ON (cnt_tbl.tag_id=tag_map.tag_id AND media.validity=1);"
-#define DB_QUERY_ALTER_TABLE "ALTER TABLE %s ADD COLUMN %s;"
-
-#define MEDIA_SVC_METADATA_LEN_MAX 512 /**< Length of metadata*/
-#define MEDIA_SVC_PATHNAME_SIZE 4096 /**< Length of Path name. */
-#define MEDIA_SVC_UUID_SIZE 36 /**< Length of UUID*/
-#define MEDIA_SVC_QUERY_LEN_MAX 4096*2 /**< Max Query length*/
-#define MEDIA_SVC_QUERY_LEN_NORMAL 4096 /**< Normal Query length*/
+#define MEDIA_SVC_METADATA_LEN_MAX 512 /**< Length of metadata*/
+#define MEDIA_SVC_PATHNAME_SIZE 4096 /**< Length of Path name. */
+#define MEDIA_SVC_UUID_SIZE 36 /**< Length of UUID*/
+#define MEDIA_SVC_QUERY_LEN_MAX 8192 /**< Max Query length*/
-#define MEDIA_SVC_TAG_UNKNOWN ""
+#define MEDIA_SVC_TAG_UNKNOWN ""
typedef enum {
MEDIA_SVC_QUERY_SCANNER,