Re: [Tracker] [Fwd: Re: [Xesam] Need paged search mode for xesam]




On Thu, 2008-05-08 at 11:07 -0400, Jamie McCracken wrote:
thats fine but rename "a" and ""b params to offset, count

Ok, shall I go ahead and already commit this in indexer-split branch, or
do you think it's better for the people on the Xesam list to make some
sort of decision about this DBus namespace?


On Thu, 2008-05-08 at 11:19 +0200, Philip Van Hoof wrote:
Hey Jamie,

About the Xesam discussion for range-searches, here's a patch that would
add the remote API to the indexer-split branch. If there's some sort of
OK from Mikkel I plan to commit this to the branch (or else adapt it to
the proposed API).


email message attachment, "Forwarded message - Re: [Xesam] Need paged
search mode for xesam"
-------- Forwarded Message --------
From: Philip Van Hoof <spam pvanhoof be>
To: Mikkel Kamstrup Erlandsen <mikkel kamstrup gmail com>
Cc: jamie mccrack gmail com, xesam lists freedesktop org
Subject: Re: [Xesam] Need paged search mode for xesam
Date: Thu, 08 May 2008 11:15:14 +0200

On Wed, 2008-05-07 at 21:16 +0200, Mikkel Kamstrup Erlandsen wrote:
2008/5/7 Jamie McCracken <jamie mccrack googlemail com>:

        I think we would need:

        GetPagedHits
        GetPagedHitData

        to cover all use cases

If there is more than one method needed for paging nirvana it begins
to make sense to add a org.freedesktop.xesam.PagedSear
ch interface to the spec. This can go in 1.1 (and if we can mature it
fast enough it should not be a problem for Nokia to depend upon it
before 1.1 is out). 

Here's a first proposal:

<?xml version="1.0" encoding="UTF-8"?>
<node name="/org/freedesktop/xesam">
  <interface name="org.freedesktop.xesam.Search">
  ...
  </interface>

  <interface name="org.freedesktop.xesam.PagedSearch">
      <method name="GetRangeHits">
      <annotation name="org.freedesktop.DBus.GLib.Async" value="true"/>
      <arg type="s" name="search" direction="in" />
      <arg type="u" name="a" direction="in" />
      <arg type="u" name="b" direction="in" />
      <arg type="aav" name="hits" direction="out" />
    </method>

    <method name="GetRangeHitData">
      <annotation name="org.freedesktop.DBus.GLib.Async" value="true"/>
      <arg type="s" name="search" direction="in" />
      <arg type="u" name="a" direction="in" />
      <arg type="u" name="b" direction="in" />
      <arg type="as" name="fields" direction="in" />
      <arg type="aav" name="hit_data" direction="out" />
    </method>
  </interface>
</node>


_______________________________________________
tracker-list mailing list
tracker-list gnome org
http://mail.gnome.org/mailman/listinfo/tracker-list


-- 
Philip Van Hoof, freelance software developer
home: me at pvanhoof dot be 
gnome: pvanhoof at gnome dot org 
http://pvanhoof.be/blog
http://codeminded.be







[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]