Log
        
        Object Hierarchy:
         
      
        Description:
        public class Log : 
QueuedProxyWrapper
         
        
          Primary access point for talking to the Zeitgeist daemon
          Log encapsulates the low level access to the Zeitgeist daemon. You can use 
            it to manage the log by inserting and deleting entries as well as do queries on the logged data.
          It's important to realize that the #ZeitgeistLog class does not expose any API that does synchronous communications with the message bus 
            - everything is asynchronous. To ease development some of the methods have variants that are "fire and forget" ignoring the normal return 
            value, so that callbacks does not have to be set up.
         
        
        
        Content:
        Static methods:
        
        Creation methods:
        
        Methods:
        
          - public string datapath ()
            
            Gets datapath of the running Zeitgeist daemon.
             
- public async TimeRange delete_events (Array<uint32> event_ids, Cancellable? cancellable = null) throws Error
            
            Delete a collection of events from the zeitgeist log given their event
                ids.
             
- public async uint32[] find_event_ids (TimeRange time_range, GenericArray<Event> event_templates, StorageState storage_state, uint32 num_events, ResultType result_type, Cancellable? cancellable = null) throws Error
            
            Send a query matching a collection of 
                Event templates to the Log
                . The query will match if an event matches any of the templates. If an event template has more than one 
                Subject the query will match if any one of the 
                Subjects templates match.
             
- public async ResultSet find_events (TimeRange time_range, GenericArray<Event> event_templates, StorageState storage_state, uint32 num_events, ResultType result_type, Cancellable? cancellable = null) throws Error
            
            Send a query matching a collection of 
                Event templates to the Log
                . The query will match if an event matches any of the templates. If an event template has more than one 
                Subject the query will match if any one of the 
                Subjects templates match.
             
- public async string[] find_related_uris (TimeRange time_range, GenericArray<Event> event_templates, GenericArray<Event> result_event_templates, StorageState storage_state, uint32 num_events, RelevantResultType result_type, Cancellable? cancellable = null) throws Error
            
            Get a list of URIs of subjects which frequently occur together with 
                events matching event_templates. Possibly restricting to time_range or to URIs that occur as subject of events matching 
                result_event_templates.
             
- public async ResultSet get_events (Array<uint32> event_ids, Cancellable? cancellable = null) throws Error
            
            Look up a collection of 
                  Event in the Log given a collection of event ids. This is useful 
                for looking up the event data for events found with the find_event_ids_* family of functions.
             
- public string[] get_extensions ()
            
            Gets extensions of the running Zeitgeist daemon.
             
- public void get_version (out int major, out int minor, out int micro)
            
            Gets version of currently running Zeitgeist daemon.
             
- public async Array<uint32> insert_event (Event event, Cancellable? cancellable = null) throws Error
            
            Asynchronously send a set of events to the Zeitgeist daemon, 
                requesting they be inserted into the log.
             
- public void insert_event_no_reply (Event event) throws Error
            
            Asynchronously send a set of events to the Zeitgeist daemon, 
                requesting they be inserted into the log. This method is "fire and forget" and the caller will never know whether 
                the events was successfully inserted or not.
             
- public async Array<uint32> insert_events (GenericArray<Event> events, Cancellable? cancellable = null) throws Error
            
            Asynchronously send a set of events to the Zeitgeist daemon, 
                requesting they be inserted into the log.
             
- public void insert_events_no_reply (GenericArray<Event> events) throws Error
            
            Asynchronously send a set of events to the Zeitgeist daemon, 
                requesting they be inserted into the log. This method is "fire and forget" and the caller will never know whether 
                the events was successfully inserted or not.
             
- public void install_monitor (Monitor monitor) throws Error
            
            Install a monitor in the Zeitgeist engine that calls back when events 
                matching event_templates are logged. The matching is done exactly as in the find_* family of methods and in Event.matches_template. 
                Furthermore matched events must also have timestamps lying in time_range.
             
- protected override void on_connection_established ()
            
            
             
- protected override void on_connection_lost ()
            
            
             
- public async void quit (Cancellable? cancellable = null) throws Error
            
            
             
- public void remove_monitor (owned Monitor monitor) throws Error
            
            Remove a monitor from Zeitgeist engine that calls back when events 
                matching event_templates are logged.
             
Inherited Members:
        
          All known members inherited from class Zeitgeist.QueuedProxyWrapper
          
         
        
          All known members inherited from class GLib.Object
          
            
              
                - @get
- @new
- @ref
- @set
- add_toggle_ref
- add_weak_pointer
- bind_property
- connect
- constructed
- disconnect
- dispose
- dup_data
- dup_qdata
- force_floating
- freeze_notify
- get_class
- get_data
 
            
              
                - get_property
- get_qdata
- get_type
- getv
- interface_find_property
- interface_install_property
- interface_list_properties
- is_floating
- new_valist
- new_with_properties
- newv
- notify
- notify_property
- ref_count
- ref_sink
- remove_toggle_ref
- remove_weak_pointer
 
            
              
                - replace_data
- replace_qdata
- set_data
- set_data_full
- set_property
- set_qdata
- set_qdata_full
- set_valist
- setv
- steal_data
- steal_qdata
- thaw_notify
- unref
- watch_closure
- weak_ref
- weak_unref