close fullscreen

no idea what should happen if the CARD DEF returns multiple cards.  I'm content not to support that just yet.


Were you thinking of CARD DEF as something in {}s? (and thus able to return more than one card?) How about just making it simply the name of a card?

  --John Abbe.....Mon Mar 09 22:41:45 -0700 2009


If you're talking about what the whole thing returns, i thought the point was that that it could return more than one card (eg all the Tickets that aren't closed). Probably i'm missing something obvious here...

  --John Abbe.....Mon Mar 09 22:43:49 -0700 2009


a card name is the simplest form of card def. so, yes, the simple case would be something like:

"returned_by":"Closed Cards"

where Closed Cards is a card name. The multiple card thing I was talking about is that you could do something like

"returned_by":{"type":"Search","edited_by":"John Abbe"}

which would give you all of the cards returned by any search card John Abbe had edited. I don't know of a good use case right now, and it could be hard (or not?), but it would be consistent with how WQL generally works.

  --Ethan McCutchen.....Wed Mar 18 14:31:44 -0700 2009


As I was implementing I realized found_by would be a little shorter and a tad less geeky. For now I just implemented the simple form.

  --Ethan McCutchen.....Thu Mar 19 12:09:50 -0700 2009


(I think we'd need more of evidence of need before we decided to implement the multi thing.)

  --Ethan McCutchen.....Thu Mar 19 12:10:45 -0700 2009


actually, I figured out the need. Daisy chaining, as in being able to refer to _left in found_by. So the multiple thing is now implemented, too.

  --Ethan McCutchen.....Thu Mar 19 12:54:23 -0700 2009


testing on http://sandwagn.wagn.org/wagn/WQL_testing - definitely at least some breakage (late for cooking dinner...)

  --John Abbe.....Thu Apr 16 17:16:41 -0700 2009


_self in WQL refers to the card on the left. If you refer to _left in Sort By name+*rform, then in "User+*type_cards+sort by name", self= 'U+*t', left=User, and right="*type cards". Since User is not a search card, it breaks.

  --Ethan McCutchen.....Thu Apr 16 21:10:02 -0700 2009


Almost ready to close. Wanted to test what Ethan referred to as, "Daisy chaining, as in being able to refer to _left in found_by." but not getting it. Say more?

  --John Abbe.....Thu Apr 23 16:32:08 -0700 2009


I just meant the kind of thing we wanted to do with "by update" or "by name". chaining bits of WQL together via plus cards.

  --Ethan McCutchen.....Fri Apr 24 12:02:49 -0700 2009


(in the WQL itself it will usually be _self, not _left)

  --Ethan McCutchen.....Fri Apr 24 12:03:37 -0700 2009


phew. was worried you were talking about a whole 'nother category of thing.

  --John Abbe.....Fri Apr 24 16:07:08 -0700 2009


Note that when you use found_by, you lose the order, so reverse order+*right+*structure doesn't do what you might want it to.

  --John Abbe.....Mon Apr 27 23:51:52 -0700 2009