pcrud fleshing
authorLebbeous Fogle-Weekley <lebbeous@esilibrary.com>
Tue, 25 Oct 2011 21:01:04 +0000 (17:01 -0400)
committerLebbeous Fogle-Weekley <lebbeous@esilibrary.com>
Tue, 13 Mar 2012 21:28:29 +0000 (17:28 -0400)
commit5304bc8bc4e1a150a7a3a27aa4c439069c4cf091
treef0be52b154e6554c8ecb4f7123ab3a1a2ece9197
parentdbec08980d7e10337e8d9b56147c151b36eaf650
pcrud fleshing

This allows fleshing in pcrud queries if
a) the objects you would flesh have a pcrud controller in the IDL,
b) you have permissions for all the objects you would flesh just as
   you would have to have them if you asked for them directly.

This is harder to read than it might be because of efforts to avoid
redundant perm checks for every fleshed object of the same class, and
efforts to keep results streaming out quickly.

Tests pretty well for me, but more rigor appreciated.

I received lots of help in making this happen from Mike Rylander and
Bill Erickson.

Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com>
Open-ILS/src/c-apps/oils_sql.c