Class AqlSqlQueryBuilder
java.lang.Object
org.ehrbase.openehr.aqlengine.sql.AqlSqlQueryBuilder
Builds an SQL query from an ASL query
-
Constructor Summary
ConstructorsConstructorDescriptionAqlSqlQueryBuilder(org.jooq.DSLContext context, KnowledgeCacheService knowledgeCache, Optional<AqlSqlQueryPostProcessor> queryPostProcessor) -
Method Summary
Modifier and TypeMethodDescriptionorg.jooq.SelectQuery<org.jooq.Record> buildSqlQuery(AslRootQuery aslRootQuery) org.jooq.Result<org.jooq.Record> explain(boolean analyze, org.jooq.SelectQuery<org.jooq.Record> selectQuery) static StringsubqueryAlias(AslQuery aslQuery) static StringversionSubqueryAlias(AslQuery aslQuery)
-
Constructor Details
-
AqlSqlQueryBuilder
public AqlSqlQueryBuilder(org.jooq.DSLContext context, KnowledgeCacheService knowledgeCache, Optional<AqlSqlQueryPostProcessor> queryPostProcessor)
-
-
Method Details
-
subqueryAlias
-
versionSubqueryAlias
-
buildSqlQuery
-
explain
public org.jooq.Result<org.jooq.Record> explain(boolean analyze, org.jooq.SelectQuery<org.jooq.Record> selectQuery)
-