[
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)