Interface InlineIndexRowHandler

  • All Known Implementing Classes:
    QueryIndexRowHandler

    public interface InlineIndexRowHandler
    Handles InlineIndexRow. Stores information about inlined keys, and rules how to convert CacheDataRow to IndexRow.
    • Method Detail

      • indexKey

        IndexKey indexKey​(int idx,
                          CacheDataRow row)
        Returns index key by specified idx.
        Parameters:
        idx - Index of key within index schema.
        row - Original cache data row.
        Returns:
        Index key.
      • inlineIndexKeyTypes

        List<InlineIndexKeyType> inlineIndexKeyTypes()
        Returns:
        List of key types for inlined index keys.
      • indexKeyTypeSettings

        IndexKeyTypeSettings indexKeyTypeSettings()
        Returns:
        Index key type settings.
      • partition

        int partition​(CacheDataRow row)
        Returns:
        Parition for specified row.
      • cacheKey

        Object cacheKey​(CacheDataRow row)
        Parameters:
        row - Cache row.
        Returns:
        Cache key.
      • cacheValue

        Object cacheValue​(CacheDataRow row)
        Parameters:
        row - Cache row.
        Returns:
        Cache value.