Warning: Can't synchronize with repository "(default)" (/home/git/ome.git does not appear to be a Git repository.). Look in the Trac log for more information.
Notice: In order to edit this ticket you need to be either: a Product Owner, The owner or the reporter of the ticket, or, in case of a Task not yet assigned, a team_member"

Task #4549 (accepted)

Opened 13 years ago

Last modified 13 years ago

Graph support — at Version 4

Reported by: wmoore Owned by: wmoore
Priority: major Milestone: OMERO-Beta4.3
Component: API Version: n.a.
Keywords: n.a. Cc: cneves, jburel, jamoore, cxallan
Resources: n.a. Referenced By: n.a.
References: n.a. Remaining Time: 1.0d
Sprint: 2011-03-10 (7)

Description (last modified by wmoore)

Need to know what graph loading is required by clients with a view to supporting this in the new Gateway.

If there are a limited number of graphs we need to load, then we may not need to support lazy loading.

Queries using iQuery in gateway.init.py

  • Parent-Child link (select by p.id and c.id)
  • Child link + Child + Annotation link + Annotation (select by parent.id, ann.ns, ann.val)
  • Child link + Parent + Child (select by child.id, p.id in pIds)
  • Child link + Parent + Child (select by parent.id, c.id in cIds)
  • Annotation links + Annotation (select by parent.id)
  • Annotation (not linked to parent.id)
  • Group (select by id in IDs)
  • Experimenters (select by id in IDs)
  • Experimenters (select by id NOT in IDs)
  • Experimenter (select by name like 'start')
  • Experimenter (where e.id : g.id exists in map of g.id) "listStaffs"
  • Groups (select g.id in gIds)
  • Screen + Details (owner & group) select by s.id
  • Plate + Details (owner & group) + Screen links + Parent (select by plate.id)
  • 'Objects' + Details (owner & group) select by oId. P/D/I/S/P/W
  • 'Objects' + AnnLinks? + Ann (select by annId) P/D/I/S/P/W
  • Annotations (select by Ids)
  • Annotations (select by type, ns, owner)
  • Annotation (by ID)
  • TagAnnotation? (select by text, owner, ns=null)
  • Object-Annotation link, parent, child (by child.id, [parent.ids])
  • DatasetImageLink? + child (select by parent.id)
  • Experimenter (by id)
  • Dataset + Dataset-Image links + Image (select by i.id)
  • Project + P-D links + Dataset + Dataset-Image links + Image (select by i.id)

Queries using iQuery in webclient_gateway.py

  • Images + Details (creationEvent, owner, group) (select by IDs)
  • Image & Details + Dataset (select by dsId)
  • Project + Details
  • Orphan Image / Dataset / Plate + Details
  • Screen + Details
  • Well (& Details) + Plate + Well-Sample + Image (select by Plate ID)
  • Well (& Details) + Well-Sample + Image (& Details) (select by well ID)
  • Well + Plate + Well-Sample + Image (select by plate name, well column, well row
  • Tag (by text, description & ns=null)
  • Experimenter (by omeName)
  • Experimenter (by email)
  • Experimenters (by IDs)
  • Group (by name)
  • Groups (name not user/system/guest)


Change History (4)

comment:1 Changed 13 years ago by wmoore

  • Status changed from new to accepted

comment:2 Changed 13 years ago by wmoore

  • Description modified (diff)

comment:3 Changed 13 years ago by wmoore

  • Description modified (diff)

comment:4 Changed 13 years ago by wmoore

  • Description modified (diff)
  • Remaining Time changed from 2 to 1
Note: See TracTickets for help on using tickets. You may also have a look at Agilo extensions to the ticket.

1.3.13-PRO © 2008-2011 Agilo Software all rights reserved (this page was served in: 0.70792 sec.)

We're Hiring!