Jess Balint created CALCITE-1607:
------------------------------------
Summary: RelToSqlConverter assertion error with projection over
sort
Key: CALCITE-1607
URL: https://issues.apache.org/jira/browse/CALCITE-1607
Project: Calcite
Issue Type: Bug
Components: core
Affects Versions: 1.11.0
Reporter: Jess Balint
Assignee: Julian Hyde
Priority: Minor
{{RelToSqlConverter}} has a problem creating aliases when wrapping a query,
e.g.:
{code:java}
relBuilder.scan("product");
relBuilder.sort(1)
.project(relBuilder.field(0), relBuilder.field(2),
relBuilder.field(4))
{code}
This throws
{noformat}
Caused by: java.lang.AssertionError: field ordinal 1 out of range
{t=RecordType(INTEGER product_class_id, VARCHAR(60) brand_name, BIGINT SKU)}
at
org.apache.calcite.rel.rel2sql.SqlImplementor$AliasContext.field(SqlImplementor.java:845)
at
org.apache.calcite.rel.rel2sql.SqlImplementor$Context.toSql(SqlImplementor.java:512)
at
org.apache.calcite.rel.rel2sql.RelToSqlConverter.visit(RelToSqlConverter.java:151)
{noformat}
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)