Class Expression

  • All Implemented Interfaces:
    Serializable
    Direct Known Subclasses:
    GroupingExpression, SimpleExpression

    public abstract class Expression
    extends Object
    implements Serializable
    Base type for an expression in a QueryFilter.

    Java class for Expression complex type.

    The following schema fragment specifies the expected content contained within this class.

     <complexType name="Expression">
       <complexContent>
         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
         </restriction>
       </complexContent>
     </complexType>
     
    See Also:
    Serialized Form
    • Field Detail

      • EMPTY_INSTANCE

        public static final Expression EMPTY_INSTANCE
    • Constructor Detail

      • Expression

        public Expression()
    • Method Detail

      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object
      • copy

        public Expression copy()
        Deep copies the fields of the this model into a new instance of this class and returns it.
      • copy

        public abstract Expression copy​(boolean isDeep)
        Copies the fields of the this model (optionally deeply) into a new instance of this class and returns it.
      • copy

        protected Expression copy​(Expression nobj,
                                  boolean isDeep)
        Copies the fields of the this model (optionally deeply) into the given instance and returns it.