Class GridH2ValueCacheObject


  • public class GridH2ValueCacheObject
    extends org.h2.value.Value
    H2 Value over CacheObject. Replacement for ValueJavaObject.
    • Constructor Detail

      • GridH2ValueCacheObject

        public GridH2ValueCacheObject​(CacheObject obj,
                                      CacheObjectValueContext valCtx)
        Constructor.
        Parameters:
        obj - Object.
        valCtx - Object value context.
    • Method Detail

      • getCacheObject

        public CacheObject getCacheObject()
        Returns:
        Cache object.
      • getSQL

        public String getSQL()
        Specified by:
        getSQL in class org.h2.value.Value
      • getType

        public int getType()
        Specified by:
        getType in class org.h2.value.Value
      • getPrecision

        public long getPrecision()
        Specified by:
        getPrecision in class org.h2.value.Value
      • getDisplaySize

        public int getDisplaySize()
        Specified by:
        getDisplaySize in class org.h2.value.Value
      • getString

        public String getString()
        Specified by:
        getString in class org.h2.value.Value
      • getBytes

        public byte[] getBytes()
        Overrides:
        getBytes in class org.h2.value.Value
      • getBytesNoCopy

        public byte[] getBytesNoCopy()
        Overrides:
        getBytesNoCopy in class org.h2.value.Value
      • getObject

        public Object getObject()
        Specified by:
        getObject in class org.h2.value.Value
      • getObject

        public Object getObject​(boolean cpy)
        Parameters:
        cpy - Copy flag.
        Returns:
        Value.
      • compareSecure

        protected int compareSecure​(org.h2.value.Value v,
                                    org.h2.value.CompareMode mode)
        Specified by:
        compareSecure in class org.h2.value.Value
      • hashCode

        public int hashCode()
        Specified by:
        hashCode in class org.h2.value.Value
      • equals

        public boolean equals​(Object other)
        Specified by:
        equals in class org.h2.value.Value
      • convertPrecision

        public org.h2.value.Value convertPrecision​(long precision,
                                                   boolean force)
        Overrides:
        convertPrecision in class org.h2.value.Value
      • getMemory

        public int getMemory()
        Overrides:
        getMemory in class org.h2.value.Value