[teiid-issues] [JBoss JIRA] (TEIID-5089) Using Teiid Conn. importer in Designer, the cache name is set to "default"

Ramesh Reddy (JIRA) issues at jboss.org
Tue Oct 10 11:21:00 EDT 2017


     [ https://issues.jboss.org/browse/TEIID-5089?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Ramesh Reddy resolved TEIID-5089.
---------------------------------
    Resolution: Done


The solution ended up coding is, when a table is decorated with annotation of "CACHE" to define which Infinispan Cache this table is going to be stored in, then at the protobuf generation time, a comment like /*@Cache(name=foo) */ is generated on the corresponding "message" type in the .protobuf file that is sent to Infinispan for registration.

When the same protobuf is reimported for some reason into Teiid metadata, it is capable of recognizing @cache(name=foo) annotation and set the corresponding CACHE property. Thus keeping the value of CACHE intact in a roundtrip.

> Using Teiid Conn. importer in Designer, the cache name is set to "default"
> --------------------------------------------------------------------------
>
>                 Key: TEIID-5089
>                 URL: https://issues.jboss.org/browse/TEIID-5089
>             Project: Teiid
>          Issue Type: Bug
>          Components: Infinispan
>    Affects Versions: 8.12.x-6.4
>            Reporter: Van Halbert
>            Assignee: Ramesh Reddy
>             Fix For: 10.0, 8.12.x-6.4
>
>
> When using the Teiid Connection importer in Designer to reversen engineer the source table from an existing JDG cache.  The following is an example of the DDL returned by teiid:
> {code}
> SET NAMESPACE 'http://www.teiid.org/translator/infinispan/2017' AS teiid_ispn;
> CREATE FOREIGN TABLE Person (
> 	id integer OPTIONS (ANNOTATION '@Id', SEARCHABLE 'Searchable', NATIVE_TYPE 'int32', "teiid_ispn:TAG" '1'),
> 	name string OPTIONS (SEARCHABLE 'Searchable', NATIVE_TYPE 'string', "teiid_ispn:TAG" '2'),
> 	salary double OPTIONS (SEARCHABLE 'Searchable', NATIVE_TYPE 'double', "teiid_ispn:TAG" '3'),
> 	CONSTRAINT PK_ID PRIMARY KEY(id)
> ) OPTIONS (ANNOTATION '@Indexed', NAMEINSOURCE 'JDGPersonCache.Person', UPDATABLE TRUE, "teiid_ispn:CACHE" 'default');
> {code}



--
This message was sent by Atlassian JIRA
(v7.5.0#75005)


More information about the teiid-issues mailing list