The version of Guava that you use at compile time is important. If it’s earlier
than 20 (-ish) the byte codes will be different because of the presence/absence
of certain varargs methods.
> On Dec 19, 2023, at 7:28 PM, Benchao Li wrote:
>
> I tried to reproduce this using Guillaume's
> projec
calcite-1.35.0 with JDK8(1.8.0_391) on MacOS with M1 Pro chip: can reproduce
RemapperTest > calcite35WithCheck() FAILED
java.lang.IllegalArgumentException: Invalid start label (must be
visited first)
at
org.objectweb.asm.util.CheckMethodAdapter.checkLabel(CheckMethodAdapter.java:1453)
The simplification code in Calcite effectively evaluates expressions at
compilation time. For example, RexSimplify calls RexExecutor in simplifyCast.
If the simplified expression generates an exception, simplification is aborted
and the expression is kept unchanged and evaluated at runtime. But
xingyuan cheng created CALCITE-6171:
---
Summary: Support gremlin adapter
Key: CALCITE-6171
URL: https://issues.apache.org/jira/browse/CALCITE-6171
Project: Calcite
Issue Type: New Feature