midori-bookmarks-db

midori-bookmarks-db

Functions

Includes

#include <midori/midori.h>

Description

Functions

midori_bookmarks_db_new ()

MidoriBookmarksDb *
midori_bookmarks_db_new (char **errmsg);

Initializes the bookmark data base.

Returns

the main bookmarks array

Since 0.5.2


midori_bookmarks_db_on_quit ()

void
midori_bookmarks_db_on_quit (MidoriBookmarksDb *array);

Delete the main bookmark array.

Parameters

bookmarks

the main bookmark array

 

Since 0.5.2


midori_bookmarks_db_add_item ()

void
midori_bookmarks_db_add_item (MidoriBookmarksDb *bookmarks,
                              KatzeItem *item);

Adds the item in the bookmark data base.

Parameters

bookmarks

the main bookmark array

 

item

KatzeItem the item to update

 

Since 0.5.2


midori_bookmarks_db_update_item ()

void
midori_bookmarks_db_update_item (MidoriBookmarksDb *bookmarks,
                                 KatzeItem *item);

Updates the item in the bookmark data base.

Parameters

bookmarks

the main bookmark array

 

item

KatzeItem the item to update

 

Since 0.5.2


midori_bookmarks_db_remove_item ()

void
midori_bookmarks_db_remove_item (MidoriBookmarksDb *bookmarks,
                                 KatzeItem *item);

Removes the item from the bookmark data base.

Parameters

bookmarks

the main bookmark array

 

item

KatzeItem the item to remove

 

Since 0.5.2


midori_bookmarks_db_import_array ()

void
midori_bookmarks_db_import_array (MidoriBookmarksDb *bookmarks,
                                  KatzeArray *array,
                                  gint64 parentid);

Imports the items of array as childs of the folder identfied by parentid .

Parameters

array

the main bookmark array

 

array

KatzeArray containing the items to import

 

parentid

the id of folder

 

Since 0.5.2


midori_bookmarks_db_query_recursive ()

KatzeArray *
midori_bookmarks_db_query_recursive (MidoriBookmarksDb *bookmarks,
                                     const gchar *fields,
                                     const gchar *condition,
                                     const gchar *value,
                                     gboolean recursive);

Stores the result in a KatzeArray.

Parameters

array

the main bookmark array

 

fields

comma separated list of fields

 

condition

condition, like "folder = 'q'"

 

value

a value to be inserted if condition contains q

 

recursive

if TRUE include children

 

Returns

a KatzeArray on success, NULL otherwise

Since 0.5.2


midori_bookmarks_db_count_recursive ()

gint64
midori_bookmarks_db_count_recursive (MidoriBookmarksDb *bookmarks,
                                     const gchar *condition,
                                     const gchar *value,
                                     KatzeItem *folder,
                                     gboolean recursive);

Parameters

bookmarks

the main bookmark array

 

condition

condition, like "folder = 'q'"

 

value

a value to be inserted if condition contains q

 

recursive

if TRUE include children

 

Returns

the number of elements on success, -1 otherwise

Since 0.5.2


midori_bookmarks_insert_item_db ()

gint64
midori_bookmarks_insert_item_db (sqlite3 *db,
                                 KatzeItem *item,
                                 gint64 parentid);

Types and Values