Thanks, Julian! I meant to make one, just hadn't gotten around to it.
Julian Hyde wrote:
I have logged
https://issues.apache.org/jira/browse/CALCITE-839<https://issues.apache.org/jira/browse/CALCITE-839>
for this task.
On Aug 10, 2015, at 8:27 PM, Josh Elser<[email protected]> wrote:
Julian Hyde wrote:
If my understand is correct, this decision is an easy one to make, because
whatever we choose, we still comply with the specification.
Avatica specifies its API at two levels: (1) the Java API (Meta), (2) the JSON
requests/responses going over the wire.
I would accept any transport that complies with both of those levels. In
principle we could write a JSON-over-HTTP-marshalled-via-Jackson transport,
specifying the mappings elsewhere than in the Meta classes, and someone else
could use another transport.
Assuming by "specifying the mappings elsewhere" you mean "by a means other than
POJOs", yes, I'd agree. I feel like the POJOs are bound to eventually cause troubles across
versions (as it's very easy to accidentally make some change that breaks something you forgot you
did before).
Any serialization library isn't foolproof obviously, but they are certainly
much easier to work around than doing it all by hand.
Is it feasible to achieve this?
Julian