Kevin Wang
02/11/2025, 10:34 PMcol to represent both in the Python side, and also because it may be a pretty significant refactor. Wondering if anyone has any thoughts about this.Cory Grinstead
02/11/2025, 10:36 PMKevin Wang
02/11/2025, 10:36 PMCory Grinstead
02/11/2025, 10:40 PMCory Grinstead
02/11/2025, 10:42 PMCory Grinstead
02/11/2025, 10:44 PMCory Grinstead
02/11/2025, 10:49 PMKevin Wang
02/11/2025, 11:02 PMKevin Wang
02/11/2025, 11:04 PMcol and replace_columns_with_expressions, and it's not immediately clear what side of the boundary they are in.Cory Grinstead
02/11/2025, 11:09 PMRewriter and an Optimizer. It's assumed that all of the rewrite rules are applied before the optimizer. It's also assumed that the expr could be in an unresolved state before rewriting.
This something that I wanted to add to our planner as well. A lot of the column resolution logic just happens wherever. But if it were all done within rewrite rules before optimization, I think it would make the boundary between resolved/unresolved a lot more explicit.Kevin Wang
02/11/2025, 11:12 PMKevin Wang
02/11/2025, 11:20 PMCory Grinstead
02/11/2025, 11:29 PMKevin Wang
02/11/2025, 11:30 PMKevin Wang
02/11/2025, 11:50 PMKevin Wang
02/12/2025, 10:58 PM