private RelCollation requiredCollation(RelNode r) { if (r instanceof Sort) { return ((Sort) r).collation; } if (r instanceof Project) { return requiredCollation(((Project) r).getInput()); } if (r instanceof Delta) { return requiredCollation(((Delta) r).getInput()); } throw new AssertionError(); }
private RelCollation requiredCollation(RelNode r) { if (r instanceof Sort) { return ((Sort) r).collation; } if (r instanceof Project) { return requiredCollation(((Project) r).getInput()); } if (r instanceof Delta) { return requiredCollation(((Delta) r).getInput()); } throw new AssertionError(); }
private RelCollation requiredCollation(RelNode r) { if (r instanceof Sort) { return ((Sort) r).collation; } if (r instanceof Project) { return requiredCollation(((Project) r).getInput()); } if (r instanceof Delta) { return requiredCollation(((Delta) r).getInput()); } throw new AssertionError(); }
private RelCollation requiredCollation(RelNode r) { if (r instanceof Sort) { return ((Sort) r).collation; } if (r instanceof Project) { return requiredCollation(((Project) r).getInput()); } if (r instanceof Delta) { return requiredCollation(((Delta) r).getInput()); } throw new AssertionError(); }
if (!query.isA(SqlKind.DML)) { if (isOrdered(query)) { collation = requiredCollation(result);
if (!query.isA(SqlKind.DML)) { if (isOrdered(query)) { collation = requiredCollation(result);
if (!query.isA(SqlKind.DML)) { if (isOrdered(query)) { collation = requiredCollation(result);
if (!query.isA(SqlKind.DML)) { if (isOrdered(query)) { collation = requiredCollation(result);