I always use the repository servlet to help me visualize the sources of a collection. For example here is the all collection with a couple of "not mine" collections thrown in:

http://wiki.osafoundation.org/pub/Journal/ CollectionsMeeting20060214/AllCollection.png

On Feb 15, 2006, at 8:45 AM, John Anderson wrote:

Hi:

In yesterday's collection meeting we debated the complexity of the AllCollection. Here's the representation of All that makes it easiest for me to see what's going on.

All = (mine - Trash) + AllInclusions

Actually, the order is slightly different:

    All = (mine + allInclusions) - Trash

In other words, the Trash overrides allInclusions.



mine = nonRecurringNotes - notMine

nonRecurringNotes = notes with isGenerated == False

nonMine = Union of all notMine collections in the sidebar


where:

All is an InclusionsExclusionsCollection
Trash is a ListCollection
AllInclusions is a ListCollection
mine is a DifferenceCollection
noRecurringNotes is a FilterCollection
notes is a KindCollection of all Notes
notMine is a Union collection


_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

Open Source Applications Foundation "Dev" mailing list
http://lists.osafoundation.org/mailman/listinfo/dev

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

Open Source Applications Foundation "Dev" mailing list
http://lists.osafoundation.org/mailman/listinfo/dev

Reply via email to