Package org.opencds.cqf.cql.engine.execution
package org.opencds.cqf.cql.engine.execution
-
ClassDescriptionThere are at least two types of data that need to be cached, some that is context dependent, like expression results (and thus can be invalidated during the course of evaluation) and some that is not, like Function resolutions (and thus can be cache for the entire duration of the evaluation).NOTE: We have updated CqlEngine to adopt a visitor pattern approach to traversing the ELM tree for execution: Visitor pattern reduces the process to convert EML Tree to Executable ELM tree and thus reduces a potential maintenance issue.The Environment class represents the current CQL execution environment.This class provides static utility methods for resolving ELM elements from a ELM library.State represents the internal state of the CqlEngine.