Interface Value

    • Method Detail

      • getType

        java.lang.Class getType()
        Return the expected type for this value, or Object if the type is unknown.
      • setImplicitType

        void setImplicitType​(java.lang.Class type)
        Set the implicit type of the value, based on how it is used in the filter. This method is only called on values who return Object from getType().
      • isVariable

        boolean isVariable()
        Return true if this value is a variable.
      • isAggregate

        boolean isAggregate()
        Return true if this value is an aggregate.
      • isXPath

        boolean isXPath()
        Return true if this value is an XML Path.
      • getMetaData

        ClassMetaData getMetaData()
        Return any associated persistent type.
      • setMetaData

        void setMetaData​(ClassMetaData meta)
        Associate a persistent type with this value.
      • acceptVisit

        void acceptVisit​(ExpressionVisitor visitor)
        Accept a visit from a tree visitor.
      • getAlias

        java.lang.String getAlias()
        Return select item alias
      • setAlias

        void setAlias​(java.lang.String alias)
        Set select item alias
      • getSelectAs

        Value getSelectAs()
        Return 'this' concrete class if alias is set, otherwise null
      • getPath

        Path getPath()
      • getName

        java.lang.String getName()