[jira] [Created] (IGNITE-952) Implement queries capabilities over the Hibernate L2 cache data

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

[jira] [Created] (IGNITE-952) Implement queries capabilities over the Hibernate L2 cache data

Anton Vinogradov (Jira)
Alexey Goncharuk created IGNITE-952:
---------------------------------------

             Summary: Implement queries capabilities over the Hibernate L2 cache data
                 Key: IGNITE-952
                 URL: https://issues.apache.org/jira/browse/IGNITE-952
             Project: Ignite
          Issue Type: Bug
          Components: cache
            Reporter: Alexey Goncharuk


Hibernate stores values in cache using the following classes:
{{org.hibernate.cache.spi.CacheKey}} and {{org.hibernate.cache.spi.entry.CacheEntry}}, in particular {{org.hibernate.cache.spi.entry.StandardCacheEntryImpl}} The latter contains a classname of the cached value and an array of field values. There is no a direct way to run Ignite queries over this data.

The missing metadata for indexing can be obtained with {{SessionFactory.getClassMetadata(...)}} and stored into a system cache (or be provided to indexing in any other convenient way, for example, in the cache configuration for the corresponding Hibernate region). Given this metadata, indexing should be able to run queries over the stored fields.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)