Class IndexRowImpl

    • Method Detail

      • value

        public CacheObject value()
        Returns:
        Indexed value.
      • key

        public IndexKey key​(int idx)
        Specified by:
        key in interface IndexRow
        Parameters:
        idx - Index of a key.
        Returns:
        Underlying key by specified index.
      • keysCount

        public int keysCount()
        Specified by:
        keysCount in interface IndexRow
        Returns:
        Keys count.
      • link

        public long link()
        Specified by:
        link in interface IndexRow
        Returns:
        Link to a cache row.
      • cacheId

        public int cacheId()
        Returns:
        Cache ID or 0 if cache ID is not defined.
      • prepareCache

        public void prepareCache()
        Initialize a cache for index keys. Useful for inserting rows as there are a lot of comparisons.
      • indexPlainRow

        public boolean indexPlainRow()
        Specified by:
        indexPlainRow in interface IndexRow
        Returns:
        True for rows used for index search (as opposed to rows stored in InlineIndexTree.