Package com.ibm.fhir.cql.helpers
Class CqlBuilder
- java.lang.Object
-
- com.ibm.fhir.cql.helpers.CqlBuilder
-
public class CqlBuilder extends Object
This is a very rudimentary attempt at providing an interface for code to build CQL on the fly. There is a lot more to the CQL grammar than what is supported here, but this hits the high points.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Stringbuild()static CqlBuilderbuilder()CqlBuildercontext(String context)CqlBuilderexpression(String exprName, String exprValue)CqlBuilderinclude(String libName)CqlBuilderinclude(String libName, String version)CqlBuilderincludes(String libName, String version, String alias)CqlBuilderlibrary(String name)CqlBuilderlibrary(String name, String version)CqlBuilderparameter(String paramName, String type)CqlBuilderparameter(String paramName, String type, String defaultValue)CqlBuilderusing(String model)CqlBuilderusing(String model, String version)CqlBuildervalueset(String vsId, String externalRef)
-
-
-
Method Detail
-
builder
public static CqlBuilder builder()
-
library
public CqlBuilder library(String name)
-
library
public CqlBuilder library(String name, String version)
-
using
public CqlBuilder using(String model)
-
using
public CqlBuilder using(String model, String version)
-
include
public CqlBuilder include(String libName)
-
include
public CqlBuilder include(String libName, String version)
-
includes
public CqlBuilder includes(String libName, String version, String alias)
-
parameter
public CqlBuilder parameter(String paramName, String type)
-
parameter
public CqlBuilder parameter(String paramName, String type, String defaultValue)
-
valueset
public CqlBuilder valueset(String vsId, String externalRef)
-
context
public CqlBuilder context(String context)
-
expression
public CqlBuilder expression(String exprName, String exprValue)
-
build
public String build()
-
-