~zeitgeist/zeitgeist/saucy-packaging-0-9-14

« back to all changes in this revision

Viewing changes to src/zeitgeist-engine.vapi

  • Committer: Package Import Robot
  • Author(s): Siegfried-Angel Gevatter Pujals
  • Date: 2012-04-10 15:44:19 UTC
  • mfrom: (6.1.9 sid)
  • Revision ID: package-import@ubuntu.com-20120410154419-ql22z36rnsjm0oua
Tags: 0.9.0-1
* New upstream release. Some of the changes are:
   - Updated MIME-type mappings.
   - Added a query result size limit.
   - Enhanced database/index corruption recovery.
   - Don't index events from Ubuntu One.

Show diffs side-by-side

added added

removed removed

Lines of Context:
6
6
                public static GLib.GenericArray<Zeitgeist.Event> from_variant (GLib.Variant vevents) throws Zeitgeist.EngineError;
7
7
                [CCode (cheader_filename = "zeitgeist-engine.h")]
8
8
                public static GLib.Variant to_variant (GLib.GenericArray<Zeitgeist.Event?> events);
 
9
                [CCode (cheader_filename = "zeitgeist-engine.h")]
 
10
                public static GLib.Variant to_variant_with_limit (GLib.GenericArray<Zeitgeist.Event?> events, size_t limit = Utils.MAX_DBUS_RESULT_SIZE) throws Zeitgeist.EngineError;
9
11
        }
10
12
        namespace Logging {
11
13
                [CCode (cheader_filename = "zeitgeist-engine.h")]
179
181
                        public Sqlite.Statement payload_insertion_stmt;
180
182
                        public Database () throws Zeitgeist.EngineError;
181
183
                        public void abort_transaction () throws Zeitgeist.EngineError;
 
184
                        public void assert_not_corrupt (int rc) throws Zeitgeist.EngineError;
 
185
                        [Diagnostics]
182
186
                        public void assert_query_success (int rc, string msg, int success_code = Sqlite.OK) throws Zeitgeist.EngineError;
183
187
                        public void begin_transaction () throws Zeitgeist.EngineError;
184
188
                        public void close ();
198
202
                        public DatabaseSchema ();
199
203
                        public static void create_schema (Sqlite.Database database) throws Zeitgeist.EngineError;
200
204
                        public static void ensure_schema (Sqlite.Database database) throws Zeitgeist.EngineError;
201
 
                        public static int get_schema_version (Sqlite.Database database);
 
205
                        public static int64 get_creation_date (Sqlite.Database database);
 
206
                        public static int get_schema_version (Sqlite.Database database) throws Zeitgeist.EngineError;
 
207
                        public static void set_corruption_flag (Sqlite.Database database) throws Zeitgeist.EngineError;
202
208
                }
203
209
                [CCode (cheader_filename = "zeitgeist-engine.h")]
204
210
                public class TableLookup : GLib.Object {
205
 
                        public TableLookup (Zeitgeist.SQLite.Database database, string table_name);
206
 
                        public unowned string get_value (int id);
207
 
                        public int id_for_string (string name);
 
211
                        public TableLookup (Zeitgeist.SQLite.Database database, string table_name) throws Zeitgeist.EngineError;
 
212
                        public unowned string get_value (int id) throws Zeitgeist.EngineError;
 
213
                        public int id_for_string (string name) throws Zeitgeist.EngineError;
208
214
                        public int id_try_string (string name);
209
215
                        public void remove (int id);
210
216
                }
266
272
                [CCode (cheader_filename = "zeitgeist-engine.h")]
267
273
                public const string DBUS_INTERFACE;
268
274
                [CCode (cheader_filename = "zeitgeist-engine.h")]
 
275
                public const size_t MAX_DBUS_RESULT_SIZE;
 
276
                [CCode (cheader_filename = "zeitgeist-engine.h")]
269
277
                public const string SIG_EVENT;
270
278
                [CCode (cheader_filename = "zeitgeist-engine.h")]
271
279
                public const string USER_EXTENSION_PATH;
292
300
                [CCode (cheader_filename = "zeitgeist-engine.h")]
293
301
                public static bool parse_wildcard (ref string val);
294
302
                [CCode (cheader_filename = "zeitgeist-engine.h")]
295
 
                public static void retire_database () throws GLib.Error;
 
303
                public static void retire_database () throws Zeitgeist.EngineError;
296
304
                [CCode (cheader_filename = "zeitgeist-engine.h")]
297
305
                public static bool using_in_memory_database ();
298
306
        }
362
370
                public uint32[] find_event_ids_for_clause (Zeitgeist.WhereClause where, uint max_events, uint result_type) throws Zeitgeist.EngineError;
363
371
                public GLib.GenericArray<Zeitgeist.Event?> find_events (Zeitgeist.TimeRange time_range, GLib.GenericArray<Zeitgeist.Event> event_templates, uint storage_state, uint max_events, uint result_type, GLib.BusName? sender = null) throws Zeitgeist.EngineError;
364
372
                public string[] find_related_uris (Zeitgeist.TimeRange time_range, GLib.GenericArray<Zeitgeist.Event> event_templates, GLib.GenericArray<Zeitgeist.Event> result_event_templates, uint storage_state, uint max_results, uint result_type, GLib.BusName? sender = null) throws Zeitgeist.EngineError;
365
 
                protected Zeitgeist.Event get_event_from_row (Sqlite.Statement stmt, uint32 event_id);
 
373
                protected Zeitgeist.Event get_event_from_row (Sqlite.Statement stmt, uint32 event_id) throws Zeitgeist.EngineError;
366
374
                public GLib.GenericArray<Zeitgeist.Event?> get_events (uint32[] event_ids, GLib.BusName? sender = null) throws Zeitgeist.EngineError;
367
 
                protected Zeitgeist.Subject get_subject_from_row (Sqlite.Statement stmt);
 
375
                protected Zeitgeist.Subject get_subject_from_row (Sqlite.Statement stmt) throws Zeitgeist.EngineError;
368
376
                public Zeitgeist.WhereClause get_where_clause_for_query (Zeitgeist.TimeRange time_range, GLib.GenericArray<Zeitgeist.Event> event_templates, uint storage_state) throws Zeitgeist.EngineError;
369
377
                protected Zeitgeist.WhereClause get_where_clause_for_symbol (string table_name, string symbol, Zeitgeist.SQLite.TableLookup lookup_table) throws Zeitgeist.EngineError;
370
378
                public Zeitgeist.WhereClause get_where_clause_from_event_templates (GLib.GenericArray<Zeitgeist.Event> templates) throws Zeitgeist.EngineError;
538
546
        [DBus (name = "org.gnome.zeitgeist.Monitor")]
539
547
        public interface RemoteMonitor : GLib.Object {
540
548
                public abstract async void notify_delete ([DBus (signature = "(xx)")] GLib.Variant time_range, uint32[] event_ids) throws GLib.IOError;
541
 
                public abstract async void notify_insert ([DBus (signature = "(xx)")] GLib.Variant time_range, [DBus (signature = "a(asaasay)")] GLib.Variant events) throws GLib.IOError;
 
549
                public abstract async void notify_insert ([DBus (signature = "(xx)")] GLib.Variant time_range, [DBus (signature = "a(asaasay)")] GLib.Variant events) throws GLib.IOError, Zeitgeist.EngineError;
542
550
        }
543
551
        [CCode (cheader_filename = "zeitgeist-engine.h")]
544
552
        [DBus (name = "org.gnome.zeitgeist.Index")]
607
615
                DATABASE_CORRUPT,
608
616
                DATABASE_ERROR,
609
617
                DATABASE_RETIRE_FAILED,
 
618
                EXISTING_INSTANCE,
610
619
                INVALID_ARGUMENT,
611
620
                INVALID_KEY,
612
 
                EXISTING_INSTANCE,
613
 
                INVALID_SIGNATURE
 
621
                INVALID_SIGNATURE,
 
622
                TOO_MANY_RESULTS
614
623
        }
615
624
        [CCode (cheader_filename = "zeitgeist-engine.h", has_target = false)]
616
625
        public delegate GLib.Type RegisterExtensionFunc (GLib.TypeModule module);