/* * Copyright 2012 Samsung Electronics Co., Ltd * * Licensed under the Flora License, Version 1.0 (the License); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.tizenopensource.org/license * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an AS IS BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ #ifndef __SEARCHSEARCHER_HEADER_H__ #define __SEARCHSEARCHER_HEADER_H__ #include "smartsearch.h" int search_sql_stmt_init(sqlite3_stmt * sql_stmt); int search_sql_stmt_finalize(sqlite3_stmt * stmt); int search_sql_prepare_stmt(sqlite3 *db_handle, const char *query, sqlite3_stmt ** stmt_out); int search_sql_bind_text(sqlite3 *db_handle, sqlite3_stmt *sql_stmt, int col, char *data); int search_sql_bind_int(sqlite3 *db_handle, sqlite3_stmt *sql_stmt, int col, int data); int search_sql_contact_search_result_by_api(struct search_content_object *obj, int offset, int limit, char *keyword, void *data, struct search_genlist_info *result_info); int search_sql_msg_search_result_by_api(struct search_content_object *obj, int offset, int limit, char *keyword, void *data, struct search_genlist_info *result_info); int search_sql_email_search_result_by_api(struct search_content_object *obj, int offset, int limit, char *keyword, void *data, struct search_genlist_info *result_info); int search_sql_calendar_search_result_by_api(struct search_content_object *obj, int offset, int limit, char *keyword, void *data, struct search_genlist_info *result_info); int search_sql_memo_search_result_by_api(struct search_content_object *obj, int offset, int limit, char *keyword, void *data, struct search_genlist_info *result_info); int search_sql_image_search_result_by_api(struct search_content_object *obj, int offset, int limit, char *keyword, void *data, struct search_genlist_info *result_info); int search_sql_video_search_result_by_api(struct search_content_object *obj, int offset, int limit, char *keyword, void *data, struct search_genlist_info *result_info); int search_sql_music_search_result_by_api(struct search_content_object *obj, int offset, int limit, char *keyword, void *data, struct search_genlist_info *result_info); int search_sql_menu_search_result_by_api(struct search_content_object *obj, int offset, int limit, char *keyword, void *data, struct search_genlist_info *result_info); int search_sql_browser_search_result_by_api(struct search_content_object *obj, int offset, int limit, char *keyword, void *data, struct search_genlist_info *result_info); void search_sql_update_result_object(struct search_content_object* result_obj, sqlite3* db_handle, sqlite3_stmt** db_sql); #endif // __SEARCHSERVER_HEADER_H__