Maryann Xue created CALCITE-1498:
------------------------------------
Summary: RelMdUtil.checkInputForCollationAndLimit() should also
consider input collations as a zero-length collation list.
Key: CALCITE-1498
URL: https://issues.apache.org/jira/browse/CALCITE-1498
Project: Calcite
Issue Type: Bug
Components: core
Affects Versions: 1.10.0
Reporter: Maryann Xue
Assignee: Maryann Xue
Priority: Minor
{code}
// Check if the input is already sorted
boolean alreadySorted = false;
if (!alreadySorted) {
for (RelCollation inputCollation : mq.collations(input)) {
if (inputCollation.satisfies(collation)) {
alreadySorted = true;
break;
}
}
}
{code}
if {{mq.collations(input)}} returns an empty array, {{alreadySorted}} will
always be false even if the required {{collation}} is an empty collation (which
indicates there's no need to sort).
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)