Class QueryEntityRelationCondition


  • public class QueryEntityRelationCondition
    extends java.lang.Object
    Specifies a condition by which two entity types can be related. comparisonProperty and scalarValue are exclusive, i.e. one of the should be null.
    Author:
    Thorben Lindhauer
    • Field Detail

      • scalarValue

        protected java.lang.Object scalarValue
    • Constructor Detail

      • QueryEntityRelationCondition

        public QueryEntityRelationCondition​(QueryProperty queryProperty,
                                            java.lang.Object scalarValue)
      • QueryEntityRelationCondition

        public QueryEntityRelationCondition​(QueryProperty queryProperty,
                                            QueryProperty comparisonProperty)
      • QueryEntityRelationCondition

        public QueryEntityRelationCondition​(QueryProperty queryProperty,
                                            QueryProperty comparisonProperty,
                                            java.lang.Object scalarValue)
    • Method Detail

      • getComparisonProperty

        public QueryProperty getComparisonProperty()
      • getScalarValue

        public java.lang.Object getScalarValue()
      • isPropertyComparison

        public boolean isPropertyComparison()
        This assumes that scalarValue and comparisonProperty are mutually exclusive. Either a condition is expressed is by a scalar value, or with a property of another entity.
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object