Mach-II/Mach-II-Framework — Issue #21: Refactor ExpressionEvaluator
Author: mpwoodward
Created: 2012-03-01 00:56:23+00:00
State: open
Labels: enhancement

(Moved from http://trac.mach-ii.com/machii/ticket/212)

Refactor the ExpressionEvaluator to build and cache resolved strings that can be run through the evaluate() method instead of looping over the hierarchical structure like we current do. This way we translate the expression string into a CFML string to run through evaluate and cache the resolved expression for better performance.

Changed 3 years ago by kurtwiersma

Status changed from new to assigned
Milestone changed from Mach-II 1.8.0 alpha to Mach-II 1.9.0 alpha
comment:2 Changed 3 years ago by peterfarrell

Version changed from 1.8.0 - Framework to 1.9.0 - Framework
retargeted

comment:3 Changed 2 years ago by peterfarrell

Milestone changed from Mach-II 1.9.0 Un-Targeted to Mach-II 1.9.0 Milestone 4
Re-targeted for the Integrity Milestone 4

comment:4 Changed 15 months ago by peterjfarrell

Milestone changed from Mach-II 1.9.0 Milestone 4 to Mach-II 1.9.0 Milestone 3
Re-targed to 1.9 M3

comment:5 Changed 13 months ago by peterjfarrell

Milestone changed from Mach-II 1.9.0 Milestone 3 to Mach-II 1.9.5 Milestone 1
Kurt, I think this is a "nice" to do, but not necessary to complete for 1.9. I'm going to retarget it.