Class VarThisCompilationOptimiser

  • All Implemented Interfaces:

    public class VarThisCompilationOptimiser
    extends Object
    implements CompilationOptimiser
    Optimiser for query compilation that searches for variable equality like "var == this". Since the variable is the same as the candidate it will replace all instances of the variable with the candidate. TODO We should only update "var == this" in the same branch of the filter (i.e not if used in other branches of the filter) Applies to the FILTER only.