The Coherence Cache translator, known by the name of coherence, is a bridge for reading and writing java objects to/from an Coherence Cache. This translator extends the Object Translator and uses it for the core processing of reading and writing objects. The Coherence Cache Translator is written so that it can control how the cache is searched and any capabilities that are needed to control that behavior.
Current searching capabilities that is performed by the cache is Key searching. Future enhancements are being targeted to work out the details for how the indexing can be configured so that searching on any indexed column is possible.
The coherence translator is not built as part of core Teiid build. Its being stored in a separate teiid-coherence github repository due to the coherence jar dependency is not available in a public maven repo. See the README.md for full details on building and installation.
None applicable at this time.
The following are the connector capabilities when Key Searching is used:
See the Object Translator#Metadata for details on defining the metadata.
See the Coherence Datasources resource adapter for this translator.