Class SortUtils.SortComparator

    • Constructor Detail

      • SortComparator

        public SortComparator​(List<RexExpression> collationKeys,
                              List<org.apache.calcite.rel.RelFieldCollation.Direction> collationDirections,
                              List<org.apache.calcite.rel.RelFieldCollation.NullDirection> collationNullDirections,
                              DataSchema dataSchema,
                              boolean switchDirections)
        Sort comparator for use with priority queues.
        Parameters:
        collationKeys - collation keys to sort on
        collationDirections - collation direction for each collation key to sort on
        collationNullDirections - collation direction for NULL values in each collation key to sort on
        dataSchema - data schema to use
        switchDirections - 'true' if the opposite sort direction should be used as what is specified