All Classes and Interfaces
Class
Description
AQL features that can be optionally enabled.
Replaces paths targeting EHR_STATUS, but starting at EHR.
Removes unused EHR at the start of the FROM statement of an
AqlQuery for simple cases.Applies upper bounds and/or defaults for limit/fetch to an
AqlQuery.Replaces parameters in an AQL query
Used for modifications of the parsed AQL query directly after parsing.
Executes ASL queries as SQL, and converts the results
A wrapper for the AqlQuery providing context and convenience methods.
Builds an SQL query from an ASL query
A post-processor that may modify the SelectQuery generated from the given AslRootQuery
Applied to one column of all records returned by the SQL query executed for a given
AslRootQuery.For contains and path joins
For contains and path joins
A virtual field representing a
FOLDER.items[].id.value path.Specialized Join condition used to
COMPOSITIONs by FOLDER.items[].id.valueThis condition is used to make sure a left-joined subquery is not empty,
by checking that a field based on a column with a NOT NULL constraint (i.e.
For contains and path joins
Used for modifications of the AslRootQuery before it is passed to the next layer.
select
jsonb_object_agg(
( sub_string(d2."
archetypeNodeId maps to rm entity and entity concept columns
select
"sCOMPOSITIONsq"."
Handles JSONB and primitive result columns.
Handles a result column based on the given extracted column (includes complex extracted columns).
https://specifications.openehr.org/releases/BASE/latest/foundation_types.html
AQL paths occur in select expressions, where conditions,
but also within the predicates of AQL paths.
Cohesion of attribute paths
Provides an analysis of a Path Cohesion Tree
The number of (structure) children and if data is retrieved determines how a path node needs to be joined.
Represents a prepared but not executed SQL query for the
AqlQueryRepository that is constructed by
AqlQueryRepository.prepareQuery(AslRootQuery, List).A simple base for creating tree structures.