Skip to content

Commit

Permalink
[CALCITE-4453] RexExecutorImpl#compile should use RexBuilder's type f…
Browse files Browse the repository at this point in the history
…actory if possible
  • Loading branch information
rubenada committed Jan 7, 2021
1 parent 4d413bb commit 1f39ffa
Showing 1 changed file with 4 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -76,8 +76,10 @@ private static String compile(RexBuilder rexBuilder, List<RexNode> constExps,
programBuilder.addProject(
node, "c" + programBuilder.getProjectList().size());
}
final JavaTypeFactoryImpl javaTypeFactory =
new JavaTypeFactoryImpl(rexBuilder.getTypeFactory().getTypeSystem());
final RelDataTypeFactory typeFactory = rexBuilder.getTypeFactory();
final JavaTypeFactory javaTypeFactory = typeFactory instanceof JavaTypeFactory
? (JavaTypeFactory) typeFactory
: new JavaTypeFactoryImpl(typeFactory.getTypeSystem());
final BlockBuilder blockBuilder = new BlockBuilder();
final ParameterExpression root0_ =
Expressions.parameter(Object.class, "root0");
Expand Down

0 comments on commit 1f39ffa

Please sign in to comment.