[ 
https://issues.apache.org/jira/browse/CALCITE-840?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Josh Elser updated CALCITE-840:
-------------------------------
    Attachment: CALCITE-840.002.patch

v2

(update text taken from commit message)

Protobuf messages exist to support translation of the "API" POJOs that 
currently define Calcite's wire data. Consistent methods that encapsulate 
transformation from POJO to protobuf and back again. Also involved proper 
hashCode() and equals() implementations on the POJOs to support testing. POJOs 
maintained as a user-facing "model", with protobufs happening behind the 
curtain.

Unit tests added which verify object transformation, a "mock" service, a local 
service, and a remote service. Service-level tests were implementation with 
full parity against existing Avatica tests.

Need to cleanup duplicated code, fix checkstyle faults, run some "standalone" 
tests (using Phoenix, likely), and address some previously mentioned 
suggestions from Julian and Andrew.

> Protobuf transport for Avatica
> ------------------------------
>
>                 Key: CALCITE-840
>                 URL: https://issues.apache.org/jira/browse/CALCITE-840
>             Project: Calcite
>          Issue Type: Bug
>          Components: avatica
>            Reporter: Julian Hyde
>            Assignee: Josh Elser
>         Attachments: CALCITE-840.001.patch, CALCITE-840.002.patch
>
>
> Create a transport for Avatica that uses Protobuf.



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

Reply via email to