So we talked offline and we actually do not want this behavior for extension types (we might want to enforce that you cannot cast to or from extension types). Instead, we want to enforce that conversions on extension types have to go through scalar functions like timestamp_to_i64 where the semantics are well defined specifically for that type.
So we are going to revert this, but in order not to break you we will make sure we add functionality so that you can do this operation.
cc @joseph-isaacs @gatesn
Originally posted by @connortsui20 in #7469 (comment)
So we talked offline and we actually do not want this behavior for extension types (we might want to enforce that you cannot cast to or from extension types). Instead, we want to enforce that conversions on extension types have to go through scalar functions like
timestamp_to_i64where the semantics are well defined specifically for that type.So we are going to revert this, but in order not to break you we will make sure we add functionality so that you can do this operation.
cc @joseph-isaacs @gatesn
Originally posted by @connortsui20 in #7469 (comment)