ZheHu created CALCITE-6817: ------------------------------ Summary: Add string representation of default nulls direction for RelNode Key: CALCITE-6817 URL: https://issues.apache.org/jira/browse/CALCITE-6817 Project: Calcite Issue Type: Improvement Components: core Affects Versions: 1.38.0 Reporter: ZheHu Assignee: ZheHu
Calcite has the same hehavior with Oracle on returning the null direction if not specified, which means NULLS LAST is assumed for ASC and NULLS FIRST is assumed for DESC. However, the default nulls direction is not presented in plan traces. For example: {code:java} select empno from emp order by empno desc {code} has the following plan: {code:java} LogicalSort(sort0=[$0], dir0=[DESC]) LogicalProject(EMPNO=[$0]) LogicalTableScan(table=[[CATALOG, SALES, EMP]]) {code} It makes RelNode clearer if adding nulls direction, so the above plan will be like: {code:java} LogicalSort(sort0=[$0], dir0=[DESC-nulls-first]) LogicalProject(EMPNO=[$0]) LogicalTableScan(table=[[CATALOG, SALES, EMP]]) {code} -- This message was sent by Atlassian Jira (v8.20.10#820010)