LP1053397: Don't leak memory; Cache compiled ccraed values
authorMike Rylander <mrylander@gmail.com>
Tue, 18 Feb 2014 21:53:53 +0000 (16:53 -0500)
committerMike Rylander <mrylander@gmail.com>
Fri, 21 Feb 2014 17:46:17 +0000 (12:46 -0500)
commit2e5dab8b70581379c822b69e205d27e7f14040f7
tree3ee5d05cdaa1b3736488c40be4c63aff9bfce9fe
parent2d84dd6e60b682329614c5a589cf2695b61fdffa
LP1053397: Don't leak memory; Cache compiled ccraed values

We were leaking memory in a PLPGSQL function that compiles the
query_int from a ccraed value.  Stop doing that!

Also, implement a self-invalidating (upon table update) cache
for compiled composite attr defs.  This brings concerto reingest
down from 50+ seconds to under 10.

Signed-off-by: Mike Rylander <mrylander@gmail.com>
Open-ILS/src/sql/Pg/030.schema.metabib.sql
Open-ILS/src/sql/Pg/upgrade/QQQQ.MVF_CRA-upgrade.sql