public class HL7Query extends Object
| Modifier and Type | Field and Description |
|---|---|
private Set<Declaration> |
declarations |
private String |
query |
private List<Selection> |
selections |
private org.antlr.runtime.tree.Tree |
tree |
private BooleanEvaluator |
whereEvaluator |
| Modifier | Constructor and Description |
|---|---|
private |
HL7Query(org.antlr.runtime.tree.Tree tree,
String query) |
| Modifier and Type | Method and Description |
|---|---|
(package private) static Map<String,Object> |
assignAliases(LinkedHashMap<String,List<Object>> possibleValues,
int iteration)
assigns one of the possible values to each alias, based on which iteration this is.
|
private BooleanEvaluator |
buildBooleanEvaluator(org.antlr.runtime.tree.Tree tree) |
private IntegerEvaluator |
buildIntegerEvaluator(org.antlr.runtime.tree.Tree tree) |
private Evaluator<?> |
buildReferenceEvaluator(org.antlr.runtime.tree.Tree tree) |
static HL7Query |
compile(String query) |
private static org.antlr.runtime.CommonTokenStream |
createTokenStream(String expression) |
QueryResult |
evaluate(HL7Message message) |
String |
getQuery() |
List<Class<?>> |
getReturnTypes() |
private String |
getSelectedName(org.antlr.runtime.tree.Tree selectable) |
(package private) org.antlr.runtime.tree.Tree |
getTree() |
private void |
processDeclare(org.antlr.runtime.tree.Tree declare) |
private List<Selection> |
processSelect(org.antlr.runtime.tree.Tree select) |
private BooleanEvaluator |
processWhere(org.antlr.runtime.tree.Tree where) |
String |
toString() |
String |
toTreeString() |
private void |
toTreeString(org.antlr.runtime.tree.Tree tree,
StringBuilder sb,
int indentLevel) |
private final org.antlr.runtime.tree.Tree tree
private final String query
private final Set<Declaration> declarations
private final BooleanEvaluator whereEvaluator
private HL7Query(org.antlr.runtime.tree.Tree tree,
String query)
private void processDeclare(org.antlr.runtime.tree.Tree declare)
private String getSelectedName(org.antlr.runtime.tree.Tree selectable)
private BooleanEvaluator processWhere(org.antlr.runtime.tree.Tree where)
private Evaluator<?> buildReferenceEvaluator(org.antlr.runtime.tree.Tree tree)
private IntegerEvaluator buildIntegerEvaluator(org.antlr.runtime.tree.Tree tree)
private BooleanEvaluator buildBooleanEvaluator(org.antlr.runtime.tree.Tree tree)
org.antlr.runtime.tree.Tree getTree()
public String getQuery()
private static org.antlr.runtime.CommonTokenStream createTokenStream(String expression) throws HL7QueryParsingException
HL7QueryParsingExceptionpublic QueryResult evaluate(HL7Message message)
static Map<String,Object> assignAliases(LinkedHashMap<String,List<Object>> possibleValues, int iteration)
public String toTreeString()
private void toTreeString(org.antlr.runtime.tree.Tree tree,
StringBuilder sb,
int indentLevel)
Copyright © 2023 Apache NiFi Project. All rights reserved.