This object serves as a cache for storing equivalent sort expressions
in normal form, and a map associating leading sort expressions with
full lexicographical orderings. With this information, DataFusion can
efficiently determine whether a given ordering is satisfied by the
existing orderings, and discover new orderings based on the existing
equivalence properties.
This function examines whether a referring expression directly refers to a
given referred expression or if any of its children in the expression tree
refer to the specified expression.
This function examines the given expression and its properties to determine
the ordering properties of the expression. The range knowledge is not utilized
yet in the scope of this function.