Class Environment
java.lang.Object
org.opencds.cqf.cql.engine.execution.Environment
The Environment class represents the current CQL execution environment.
Meaning, things that are set up outside
of the CQL engine
-
Constructor Summary
ConstructorsConstructorDescriptionEnvironment(org.cqframework.cql.cql2elm.LibraryManager libraryManager) Environment(org.cqframework.cql.cql2elm.LibraryManager libraryManager, Map<String, DataProvider> dataProviders, TerminologyProvider terminologyProvider) -
Method Summary
Modifier and TypeMethodDescriptioncreateInstance(QName typeName) fixupQName(QName typeName) getExternalFunctionProvider(org.hl7.elm.r1.VersionedIdentifier identifier) org.cqframework.cql.cql2elm.LibraryManagerbooleanbooleanmatchesTypes(org.hl7.elm.r1.FunctionDef functionDef, List<? extends Object> arguments) objectEqual(Object left, Object right) objectEquivalent(Object left, Object right) voidregisterDataProvider(String modelUri, DataProvider dataProvider) voidregisterExternalFunctionProvider(org.hl7.elm.r1.VersionedIdentifier identifier, ExternalFunctionProvider provider) resolveDataProvider(String packageName) resolveDataProvider(String packageName, boolean mustResolve) resolveDataProvider(QName dataType) resolveDataProviderByModelUri(String modelUri) org.hl7.elm.r1.LibraryresolveLibrary(org.hl7.elm.r1.VersionedIdentifier identifier) Class<?>resolveOperandType(org.hl7.elm.r1.OperandDef operandDef) resolvePath(Object target, String path) Class<?>resolveType(Object value) Class<?>resolveType(QName typeName) Class<?>resolveType(org.hl7.elm.r1.TypeSpecifier typeSpecifier) void
-
Constructor Details
-
Environment
public Environment(org.cqframework.cql.cql2elm.LibraryManager libraryManager) -
Environment
public Environment(org.cqframework.cql.cql2elm.LibraryManager libraryManager, Map<String, DataProvider> dataProviders, TerminologyProvider terminologyProvider)
-
-
Method Details
-
getLibraryManager
public org.cqframework.cql.cql2elm.LibraryManager getLibraryManager() -
getDataProviders
-
getTerminologyProvider
-
registerExternalFunctionProvider
public void registerExternalFunctionProvider(org.hl7.elm.r1.VersionedIdentifier identifier, ExternalFunctionProvider provider) -
getExternalFunctionProvider
public ExternalFunctionProvider getExternalFunctionProvider(org.hl7.elm.r1.VersionedIdentifier identifier) -
resolvePath
-
as
-
objectEqual
-
objectEquivalent
-
createInstance
-
setValue
-
is
-
registerDataProvider
-
resolveDataProvider
-
resolveDataProviderByModelUri
-
resolveDataProvider
-
resolveDataProvider
-
resolveType
-
resolveType
-
resolveType
-
resolveOperandType
-
isType
-
matchesTypes
-
fixupQName
-
resolveLibrary
public org.hl7.elm.r1.Library resolveLibrary(org.hl7.elm.r1.VersionedIdentifier identifier)
-