mirror of
https://github.com/lancedb/lancedb.git
synced 2026-11-14 06:36:54 +00:00
arrow_typeof, arrow_field and arrow_metadata are labeled immutable but compute from schema state -- name, type, nullability, field metadata -- which can change without any data change a refresh could observe, mixing evaluations across an incremental refresh. The guard's criterion is now stated as it is: a definition may only call functions whose result is determined by row values alone. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>