You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@calcite.apache.org by "Maryann Xue (JIRA)" <ji...@apache.org> on 2016/11/21 00:38:59 UTC
[jira] [Created] (CALCITE-1498)
RelMdUtil.checkInputForCollationAndLimit() should also consider input
collations as a zero-length collation list.
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)