Package org.ehrbase.client.aql.condition
Class ComparisonOperator<T>
- java.lang.Object
-
- org.ehrbase.client.aql.condition.ComparisonOperator<T>
-
- All Implemented Interfaces:
Condition
- Direct Known Subclasses:
Equal,GreaterOrEqual,GreaterThan,LessOrEqual,LessThan,NotEqual
public abstract class ComparisonOperator<T> extends Object implements Condition
-
-
Field Summary
Fields Modifier and Type Field Description protected SelectAqlField<T>compereFieldprotected SelectAqlField<T>fieldprotected Parameter<T>parameterprotected AqlValuevalue
-
Constructor Summary
Constructors Modifier Constructor Description protectedComparisonOperator(SelectAqlField<T> field, SelectAqlField<T> compereField)protectedComparisonOperator(SelectAqlField<T> field, Parameter<T> parameter)protectedComparisonOperator(SelectAqlField<T> field, T value)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description StringbuildAql(Containment ehrContainment)protected abstract StringgetSymbol()
-
-
-
Field Detail
-
field
protected final SelectAqlField<T> field
-
value
protected final AqlValue value
-
compereField
protected final SelectAqlField<T> compereField
-
-
Constructor Detail
-
ComparisonOperator
protected ComparisonOperator(SelectAqlField<T> field, T value)
-
ComparisonOperator
protected ComparisonOperator(SelectAqlField<T> field, Parameter<T> parameter)
-
ComparisonOperator
protected ComparisonOperator(SelectAqlField<T> field, SelectAqlField<T> compereField)
-
-
Method Detail
-
buildAql
public String buildAql(Containment ehrContainment)
-
getSymbol
protected abstract String getSymbol()
-
-