Package org.ehrbase.client.aql.condition
Class ComparisonOperator<T>
- java.lang.Object
-
- org.ehrbase.client.aql.condition.ComparisonOperator<T>
-
-
Field Summary
Fields Modifier and Type Field Description protected SelectAqlField<T>compareFieldprotected SelectAqlField<T>fieldprotected Parameter<T>parameterprotected AqlValuevalue
-
Constructor Summary
Constructors Constructor Description ComparisonOperator(String symbol, SelectAqlField<T> field, SelectAqlField<T> compereField)ComparisonOperator(String symbol, SelectAqlField<T> field, Parameter<T> parameter)ComparisonOperator(String symbol, SelectAqlField<T> field, T value)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description StringbuildAql(Containment ehrContainment)static <T> ConditionfieldComparison(SelectAqlField<T> field, String symbol, SelectAqlField<T> compareField)protected StringgetSymbol()static <T> ConditionparameterComparison(SelectAqlField<T> field, String symbol, Parameter<T> parameter)static <T> ConditionvalueComparison(SelectAqlField<T> field, String symbol, T value)
-
-
-
Field Detail
-
field
protected final SelectAqlField<T> field
-
value
protected final AqlValue value
-
compareField
protected final SelectAqlField<T> compareField
-
-
Constructor Detail
-
ComparisonOperator
public ComparisonOperator(String symbol, SelectAqlField<T> field, T value)
-
ComparisonOperator
public ComparisonOperator(String symbol, SelectAqlField<T> field, Parameter<T> parameter)
-
ComparisonOperator
public ComparisonOperator(String symbol, SelectAqlField<T> field, SelectAqlField<T> compereField)
-
-
Method Detail
-
valueComparison
public static <T> Condition valueComparison(SelectAqlField<T> field, String symbol, T value)
-
parameterComparison
public static <T> Condition parameterComparison(SelectAqlField<T> field, String symbol, Parameter<T> parameter)
-
fieldComparison
public static <T> Condition fieldComparison(SelectAqlField<T> field, String symbol, SelectAqlField<T> compareField)
-
buildAql
public String buildAql(Containment ehrContainment)
-
getSymbol
protected String getSymbol()
-
-