Class ExpressionCacheKey

  • All Implemented Interfaces:
    java.io.Serializable

    public final class ExpressionCacheKey
    extends java.lang.Object
    implements java.io.Serializable

    This class models objects used as keys in the Expression Cache.

    Objects of this class should only be created from inside the engine.

    Since:
    3.0.0
    See Also:
    Serialized Form
    • Field Detail

      • type

        private final java.lang.String type
      • expression0

        private final java.lang.String expression0
      • expression1

        private final java.lang.String expression1
      • h

        private final int h
    • Constructor Detail

      • ExpressionCacheKey

        public ExpressionCacheKey​(java.lang.String type,
                                  java.lang.String expression0)
      • ExpressionCacheKey

        public ExpressionCacheKey​(java.lang.String type,
                                  java.lang.String expression0,
                                  java.lang.String expression1)
    • Method Detail

      • getType

        public java.lang.String getType()
      • getExpression0

        public java.lang.String getExpression0()
      • getExpression1

        public java.lang.String getExpression1()
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • computeHashCode

        private int computeHashCode()
      • toString

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