ibis
ibis copied to clipboard
refactor(ir): make `ops.SortKey` a non-value operation
Since aliases are valid in many places but
asc()/desc()are really only valid inorder_by()I wonder ifasc()/desc()should return nonValueoperations? This would make it easier to forbid e.g.t.x.asc() + 1.
Originally posted by @jcrist in https://github.com/ibis-project/ibis/issues/8100#issuecomment-1912256153