Class AqlExpressionWithParameters

    • Constructor Detail

      • AqlExpressionWithParameters

        public AqlExpressionWithParameters()
    • Method Detail

      • parse

        public AqlExpressionWithParameters parse​(String expression,
                                                 String jsonParameterMap)
        get the parameter values from a json expression in the format: "query-parameters": { "ehr_id": "7d44b88c-4199-4bad-97dc-d78268e01398", "systolic_bp": 140 }
        Overrides:
        parse in class AqlExpression
        Parameters:
        expression -
        jsonParameterMap -
        Returns:
      • substitute

        public String substitute​(String query,
                                 Map<String,​Object> parameterValues)
        Substitute parameters in aql expression A parameter symbol starts with a '$' and a combination of alphanumeric with '-' or '_' If the parameter value is a string or a UUID it is single quoted.
        Parameters:
        query -
        parameterValues -
        Returns: