All Classes and Interfaces
Class
Description
Replaces parameters in an AQL query
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
This 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.
select
jsonb_object_agg(
( sub_string(d2."entity_idx" FROM char_length(c2."entity_idx") + 1)
), "data"
) as "data"
from "ehr"."comp_one" d2
where
c2."ehr_id" = "d2"."ehr_id"
and c2."VO_ID" = "d2"."VO_ID"
and c2."entity_idx" invalid input: '<'= "d2"."entity_idx"
and c2."entity_idx_cap" > "d2"."entity_idx"
group by "d2"."VO_ID"
archetypeNodeId maps to rm entity and entity concept columns
select
"sCOMPOSITIONsq"."vo_id" as "sCOMPOSITIONc0_vo_id",
"sCOMPOSITIONsq"."ehr_id" as "sCOMPOSITIONc0_ehr_id",
"sCOMPOSITIONsq"."entity_idx" as "sCOMPOSITIONc0_entity_idx",
"sCOMPOSITIONsq"."entity_idx_cap" as "sCOMPOSITIONc0_entity_idx_cap",
"sCOMPOSITIONsq"."entity_idx_len" as "sCOMPOSITIONc0_entity_idx_len",
"sCOMPOSITIONsq"."entity_concept" as "sCOMPOSITIONc0_entity_concept",
"sCOMPOSITIONsq"."entity_name" as "sCOMPOSITIONc0_entity_name",
"sCOMPOSITIONsq"."rm_entity" as "sCOMPOSITIONc0_rm_entity"
from "ehr"."comp" as "sCOMPOSITIONsq"
where (
(and other-predicates)
)
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.
A simple base for creating tree structures.