Nick Crews
Nick Crews
This also makes me wonder if we want to expose a toplevel `ibis.to_sqlglot()`. Then `ibis.to_sql()` would wrap this, and call `.sql(pretty=pretty)` on the result. I don't think there is currently...
Thinking about this more, I could simplify the Backend.to_sqlglot() logic by simply not supporting dt.DataType and sch.Schema. Then, the only place we would need the `isinstance(x, (dt.DataType, sch.Schema))` check is...
After @kszucs's [comment](https://github.com/ibis-project/ibis/pull/10704#discussion_r1924852603), I think this needs more general discussion of the spec before I dive into an implementation. After thinking about it and experimenting with current behavior, I have...
Oh wow, I didn't know about that. That's not a part of the public API though, right? Are you saying there is a way to use this API to support...
Ah, re-reading this now, I think @kszucs is proposing that as a user I could do ```python from ibis import l, r left_table.join(right_table, l.field_a == r.field_a && r.field_b == l.field_b)...
I actually have implemented [something using the named deferreds in mismo](https://github.com/NickCrews/mismo/blob/4c439914f393bd3163511f6f1f2d63dde2fc9477/mismo/joins/_conditions.py#L221-L280) eg used as ```python >>> condition = mismo.left.last_name.upper() == mismo.right.family_name.upper() >>> import ibis >>> my_left_table = ibis.memtable([("johnson",), ("smith",)], columns=["last_name"])...
Huh, that re behavior looks weird to me, but I find it hard to believe that python stdlib still has a bug. Other languages seem to also do weird things...
I think that doesn't need the flag, can be simplified to ```python import pandas as pd vals = ["foo", "", None] pd.Series(vals).str.findall(r"(.)").to_list() ``` but still, oof, that is hard to...
On my prod app, I was able to work around this by manually overriding the session `set-cookie` headers in the middleware, after authjs's middleware runs. I haven't tested this in...
cc @dnpg, who was the original filer in the netlify issue I linked above.