Class ListPredicateOperand<T extends org.ehrbase.openehr.sdk.aql.dto.operand.Primitive>

java.lang.Object
org.ehrbase.openehr.aqlengine.aql.model.ListPredicateOperand<T>
Type Parameters:
T -
All Implemented Interfaces:
Cloneable, org.ehrbase.openehr.sdk.aql.dto.operand.PathPredicateOperand<ListPredicateOperand<T>>, org.ehrbase.openehr.sdk.util.Freezable<ListPredicateOperand<T>>

public class ListPredicateOperand<T extends org.ehrbase.openehr.sdk.aql.dto.operand.Primitive> extends Object implements org.ehrbase.openehr.sdk.aql.dto.operand.PathPredicateOperand<ListPredicateOperand<T>>
This class is used to represent a MATCHES where condition as CONTAINS predicate. Using it in other places will require further implementation.
  • Field Details

    • frozen

      protected boolean frozen
  • Constructor Details

    • ListPredicateOperand

      public ListPredicateOperand(List<T> values)
  • Method Details

    • getValues

      public List<T> getValues()
    • setValues

      public void setValues(List<T> values)
    • render

      public void render(StringBuilder sb)
      Specified by:
      render in interface org.ehrbase.openehr.sdk.aql.dto.operand.PathPredicateOperand<T extends org.ehrbase.openehr.sdk.aql.dto.operand.Primitive>
    • isFrozen

      public boolean isFrozen()
      Specified by:
      isFrozen in interface org.ehrbase.openehr.sdk.util.Freezable<T extends org.ehrbase.openehr.sdk.aql.dto.operand.Primitive>
    • thawed

      public ListPredicateOperand<T> thawed()
      Specified by:
      thawed in interface org.ehrbase.openehr.sdk.util.Freezable<T extends org.ehrbase.openehr.sdk.aql.dto.operand.Primitive>
    • frozen

      public ListPredicateOperand<T> frozen()
      Specified by:
      frozen in interface org.ehrbase.openehr.sdk.util.Freezable<T extends org.ehrbase.openehr.sdk.aql.dto.operand.Primitive>
    • clone

      public ListPredicateOperand<T> clone()
      Specified by:
      clone in interface org.ehrbase.openehr.sdk.util.Freezable<T extends org.ehrbase.openehr.sdk.aql.dto.operand.Primitive>
      Overrides:
      clone in class Object