Class CqlEvaluator


  • public class CqlEvaluator
    extends Object
    • Constructor Summary

      Constructors 
      Constructor Description
      CqlEvaluator​(org.opencds.cqf.cql.engine.execution.LibraryLoader libraryLoader)  
      CqlEvaluator​(org.opencds.cqf.cql.engine.execution.LibraryLoader libraryLoader, EnumSet<org.opencds.cqf.cql.engine.execution.CqlEngine.Options> engineOptions)  
      CqlEvaluator​(org.opencds.cqf.cql.engine.execution.LibraryLoader libraryLoader, Map<String,​org.opencds.cqf.cql.engine.data.DataProvider> dataProviders, org.opencds.cqf.cql.engine.terminology.TerminologyProvider terminologyProvider)  
      CqlEvaluator​(org.opencds.cqf.cql.engine.execution.LibraryLoader libraryLoader, Map<String,​org.opencds.cqf.cql.engine.data.DataProvider> dataProviders, org.opencds.cqf.cql.engine.terminology.TerminologyProvider terminologyProvider, EnumSet<org.opencds.cqf.cql.engine.execution.CqlEngine.Options> engineOptions)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.opencds.cqf.cql.engine.execution.EvaluationResult evaluate​(org.cqframework.cql.elm.execution.VersionedIdentifier libraryIdentifier)  
      org.opencds.cqf.cql.engine.execution.EvaluationResult evaluate​(org.cqframework.cql.elm.execution.VersionedIdentifier libraryIdentifier, Map<String,​Object> parameters)  
      org.opencds.cqf.cql.engine.execution.EvaluationResult evaluate​(org.cqframework.cql.elm.execution.VersionedIdentifier libraryIdentifier, Set<String> expressions)  
      org.opencds.cqf.cql.engine.execution.EvaluationResult evaluate​(org.cqframework.cql.elm.execution.VersionedIdentifier libraryIdentifier, Set<String> expressions, Map<String,​Object> parameters)  
      org.opencds.cqf.cql.engine.execution.EvaluationResult evaluate​(org.cqframework.cql.elm.execution.VersionedIdentifier libraryIdentifier, Set<String> expressions, org.apache.commons.lang3.tuple.Pair<String,​Object> contextParameter)  
      org.opencds.cqf.cql.engine.execution.EvaluationResult evaluate​(org.cqframework.cql.elm.execution.VersionedIdentifier libraryIdentifier, Set<String> expressions, org.apache.commons.lang3.tuple.Pair<String,​Object> contextParameter, Map<String,​Object> parameters)  
      org.opencds.cqf.cql.engine.execution.EvaluationResult evaluate​(org.cqframework.cql.elm.execution.VersionedIdentifier libraryIdentifier, org.apache.commons.lang3.tuple.Pair<String,​Object> contextParameter)  
      org.opencds.cqf.cql.engine.execution.EvaluationResult evaluate​(org.cqframework.cql.elm.execution.VersionedIdentifier libraryIdentifier, org.apache.commons.lang3.tuple.Pair<String,​Object> contextParameter, Map<String,​Object> parameters)  
      Map<String,​org.opencds.cqf.cql.engine.data.DataProvider> getDataProviders()  
      org.opencds.cqf.cql.engine.execution.LibraryLoader getLibraryLoader()  
      org.opencds.cqf.cql.engine.terminology.TerminologyProvider getTerminologyProvider()  
    • Constructor Detail

      • CqlEvaluator

        public CqlEvaluator​(org.opencds.cqf.cql.engine.execution.LibraryLoader libraryLoader)
      • CqlEvaluator

        public CqlEvaluator​(org.opencds.cqf.cql.engine.execution.LibraryLoader libraryLoader,
                            Map<String,​org.opencds.cqf.cql.engine.data.DataProvider> dataProviders,
                            org.opencds.cqf.cql.engine.terminology.TerminologyProvider terminologyProvider)
      • CqlEvaluator

        public CqlEvaluator​(org.opencds.cqf.cql.engine.execution.LibraryLoader libraryLoader,
                            EnumSet<org.opencds.cqf.cql.engine.execution.CqlEngine.Options> engineOptions)
      • CqlEvaluator

        public CqlEvaluator​(org.opencds.cqf.cql.engine.execution.LibraryLoader libraryLoader,
                            Map<String,​org.opencds.cqf.cql.engine.data.DataProvider> dataProviders,
                            org.opencds.cqf.cql.engine.terminology.TerminologyProvider terminologyProvider,
                            EnumSet<org.opencds.cqf.cql.engine.execution.CqlEngine.Options> engineOptions)
    • Method Detail

      • getLibraryLoader

        public org.opencds.cqf.cql.engine.execution.LibraryLoader getLibraryLoader()
      • getDataProviders

        public Map<String,​org.opencds.cqf.cql.engine.data.DataProvider> getDataProviders()
      • getTerminologyProvider

        public org.opencds.cqf.cql.engine.terminology.TerminologyProvider getTerminologyProvider()
      • evaluate

        public org.opencds.cqf.cql.engine.execution.EvaluationResult evaluate​(org.cqframework.cql.elm.execution.VersionedIdentifier libraryIdentifier)
      • evaluate

        public org.opencds.cqf.cql.engine.execution.EvaluationResult evaluate​(org.cqframework.cql.elm.execution.VersionedIdentifier libraryIdentifier,
                                                                              Set<String> expressions)
      • evaluate

        public org.opencds.cqf.cql.engine.execution.EvaluationResult evaluate​(org.cqframework.cql.elm.execution.VersionedIdentifier libraryIdentifier,
                                                                              Set<String> expressions,
                                                                              org.apache.commons.lang3.tuple.Pair<String,​Object> contextParameter)
      • evaluate

        public org.opencds.cqf.cql.engine.execution.EvaluationResult evaluate​(org.cqframework.cql.elm.execution.VersionedIdentifier libraryIdentifier,
                                                                              Set<String> expressions,
                                                                              Map<String,​Object> parameters)
      • evaluate

        public org.opencds.cqf.cql.engine.execution.EvaluationResult evaluate​(org.cqframework.cql.elm.execution.VersionedIdentifier libraryIdentifier,
                                                                              org.apache.commons.lang3.tuple.Pair<String,​Object> contextParameter)
      • evaluate

        public org.opencds.cqf.cql.engine.execution.EvaluationResult evaluate​(org.cqframework.cql.elm.execution.VersionedIdentifier libraryIdentifier,
                                                                              org.apache.commons.lang3.tuple.Pair<String,​Object> contextParameter,
                                                                              Map<String,​Object> parameters)
      • evaluate

        public org.opencds.cqf.cql.engine.execution.EvaluationResult evaluate​(org.cqframework.cql.elm.execution.VersionedIdentifier libraryIdentifier,
                                                                              Map<String,​Object> parameters)
      • evaluate

        public org.opencds.cqf.cql.engine.execution.EvaluationResult evaluate​(org.cqframework.cql.elm.execution.VersionedIdentifier libraryIdentifier,
                                                                              Set<String> expressions,
                                                                              org.apache.commons.lang3.tuple.Pair<String,​Object> contextParameter,
                                                                              Map<String,​Object> parameters)