| CompositionAttribute |
convert a select or where AQL field into its SQL equivalent for a composition attribute.
|
| ConstantField |
|
| ContextualAttribute |
convert a field that is not identied as an EHR or a COMPOSITION (content or attribute).
|
| DateTimes |
do some smart guess to identify if a string is an ISO8601 data/time with timezone
|
| ExpressionField |
|
| FieldConstantHandler |
|
| FunctionExpression |
handles function expression and parameters.
|
| InSetWhereClause |
deals with sub-query expressions to identify whether correlated query is required (LATERAL join)
Sub queries are specified at https://www.postgresql.org/docs/13/functions-subquery.html
AQL MATCHES is substituted with IN since it is not a standard SQL operator
|
| Iso8601Duration |
|
| JoinBinder |
Created by christian on 10/31/2016.
|
| JsonbBlockDef |
Created by christian on 2/17/2017.
|
| LateralJoins |
|
| LimitBinding |
Created by christian on 4/27/2018.
|
| LocatableItem |
evaluate the SQL expression for locatables in the ITEM_STRUCTURE: OBSERVATION, INSTRUCTION, CLUSTER etc.
|
| OrderByBinder |
Created by christian on 9/23/2016.
|
| OrderByField |
|
| SelectBinder |
Bind the abstract representation of a SELECT clause into a SQL expression
Created by christian on 5/4/2016.
|
| SetReturningFunction |
|
| SuperQuery |
|
| TaggedStringBuilder |
|
| VariableDefinitions |
|
| WhereBinder |
Bind the abstract WHERE clause parameters into a SQL expression
Created by christian on 5/20/2016.
|
| WhereEvaluation |
|
| WhereJsQueryExpression |
handles jsquery expression
|
| WhereMultiFields |
Bind the abstract WHERE clause parameters into a SQL expression
Created by christian on 5/20/2016.
|
| WhereTemporal |
check if a where variable represents a temporal object.
|