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.

Changes between Version 5 and Version 6 of Ticket #4549


Ignore:
Timestamp:
03/04/11 15:14:41 (13 years ago)
Author:
wmoore
Comment:

Done for now: http://trac.openmicroscopy.org.uk/ome/wiki/Api/ObjectGraphs

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #4549

    • Property Status changed from accepted to closed
    • Property Resolution changed from to fixed
    • Property Remaining Time changed from 1 to 0
  • Ticket #4549 – Description

    v5 v6  
    33If there are a limited number of graphs we need to load, then we may not need to support lazy loading.  
    44 
    5 Queries using iQuery in Insight OMEROgateway.java 
    6  - Groups (by names) "getSystemGroups" 
    7  - AnnotationLinks + Child + Parent (select by [child.id, link.ownerId]) "loadLinks" 
    8  - AnnotationLinks + Child (select by link.ownerId) "findAllAnnotations" 
    9  - AnnotationLinks (select by parent.id and link.ownerId [child.id]) "findAnnotationLink" 
    10  - AnnotationLinks + link.Owner + Child + Parent (select by [parentId, childIds]) "findAnnotationLinks" 
    11  - AnnotationLink (select by parent.id and child.id) "findLink" 
    12  - AnnotationLinks (select by parent.id [c.ids] "findLinks" 
    13  - AnnotationLinks (select by c.ids [link.ownerId]) "findLinks" 
    14  - AnnotationLinks + Child + Child-owner + Link-owner (select by cIds [p.id, link.ownerId]) "findAnnotationLinks" 
    15  - 'Object' (select by name, owner.id) "findIObjectByName" 
    16  - Group + geMap + map.parent + map.child + map.child.map..etc! (select by groups that user.id is in) "getAvailableGroups" //need method server side!  
    17  - Original-File + pixelsFileMap + Child (select by child.id) "getArchivedFiles" 
    18  - Original-File (select by id) "getOriginalFile" 
    19  - Original-File + pixelsFileMap + Child (select by child.id) "getOriginalFiles" 
    20  - Original-Files + owner (select by owner.id) "getUsedSpace" 
    21  - Image + Pixels + Pixels-type + img.owner (select by ownerIds [acqDate > start, acqDate < end]) "searchByTime" 
    22  - Image + Pixels + Pixels-type + img.owner (select by ownerIds [creatDate > start, creatDate < end]) 
    23  - Image + img-ann.link.count + Ann-links + Pixels + Pixels-type (select by link.childIds [img.ownerIds]) "getAnnotatedObjects" 
    24  - Image/Dataset/Project + annLinks + link.Child (select by child.id) "getDataObjectsTaggedCount" 
    25  - Ann-Ann-link (where child is Tag and link.ownerId) "removeTagDescription" 
    26  - Well + Plate + Well-Sample + ws.Image + img.Pixels + Pixels-type (by image.id) "getImportedPlate" 
    27  - Well + Plate + Well-Sample + ws.plateAcq + ws.Image + img.Pixels + Pixels-type (by plate.id [plateAcq.id]) "loadPlateWells" 
    28  - Plate-Info (by pixels.id [z, t, c]) "loadPlaneInfo" 
    29  - GroupExpMap + Parent (by parent.id) "countExperimenters" 
    30  - Group + grExMap + map.Child (by child.id) "getGroups" 
    31  - Group + grExMap + map.Child + child.map + child.map.parent! (by group.id) 
     5Various graphs and proposals for specifying them are here  
     6http://trac.openmicroscopy.org.uk/ome/wiki/Api/ObjectGraphs 
    327 
    33  
    34 Queries using iQuery in gateway.__init__.py 
    35  - Parent-Child link (select by p.id and c.id) 
    36  - Child link + Child + Annotation link + Annotation (select by parent.id, ann.ns, ann.val) 
    37  - Child link + Parent + Child (select by child.id, p.id in pIds) 
    38  - Child link + Parent + Child (select by parent.id, c.id in cIds) 
    39  - Annotation links + Annotation (select by parent.id) 
    40  - Annotation (not linked to parent.id) 
    41  - Group (select by id in IDs)  
    42  - Experimenters (select by id in IDs)  
    43  - Experimenters (select by id NOT in IDs)  
    44  - Experimenter (select by name like 'start') 
    45  - Experimenter (where e.id : g.id exists in map of g.id) "listStaffs" 
    46  - Groups (select g.id in gIds) 
    47  - Screen + Details (owner & group) select by s.id 
    48  - Plate + Details (owner & group) + Screen links + Parent (select by plate.id) 
    49  - 'Objects' + Details (owner & group) select by oId. P/D/I/S/P/W 
    50  - 'Objects' + AnnLinks + Ann (select by annId)  P/D/I/S/P/W 
    51  - Annotations (select by Ids) 
    52  - Annotations (select by type, ns, owner) 
    53  - Annotation (by ID) 
    54  - TagAnnotation (select by text, owner, ns=null) 
    55  - Object-Annotation link, parent, child (by child.id, [parent.ids])  
    56  - DatasetImageLink + child (select by parent.id) 
    57  - Experimenter (by id) 
    58  - Dataset + Dataset-Image links + Image (select by i.id)  
    59  - Project + P-D links + Dataset + Dataset-Image links + Image (select by i.id)  
    60  
    61  
    62 Queries using iQuery in webclient_gateway.py 
    63  - Images + Details (creationEvent, owner, group) (select by IDs) 
    64  - Image & Details + Dataset (select by dsId) 
    65  - Project + Details 
    66  - Orphan Image / Dataset / Plate + Details 
    67  - Screen + Details 
    68  - Well (& Details) + Plate + Well-Sample + Image (select by Plate ID) 
    69  - Well (& Details) + Well-Sample + Image (& Details) (select by well ID) 
    70  - Well + Plate + Well-Sample + Image (select by plate name, well column, well row 
    71  - Tag (by text, description & ns=null) 
    72  - Experimenter (by omeName) 
    73  - Experimenter (by email) 
    74  - Experimenters (by IDs) 
    75  - Group (by name) 
    76  - Groups (name not user/system/guest) 
    778      

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

We're Hiring!