RowOrdering¶
isOrderable¶
isOrderable(
dataType: DataType): Boolean
isOrderable(
exprs: Seq[Expression]): Boolean
isOrderable
holds true
when the DataType is one of the following:
- NullType
- AtomicType
- StructType with all fields orderable (recursive)
- ArrayType with orderable type of the elements
- UserDefinedType
isOrderable
is used when:
- JoinSelection execution planning strategy is executed (and SortMergeJoinExec is considered)
- FIXME