mirror of
https://github.com/lancedb/lancedb.git
synced 2026-10-12 23:02:28 +00:00
Centralize the entity name validation for tables, views, functions, namespaces, secrets, and databases. This helps in several ways. One is that percent-encoding is no longer needed in most cases (the exception is database names, which can contain slashes). Another good thing is that LLMs looking at this repository can now understand what the naming rules are, since they will be the same here as on the server side. Finally, this will help with the upcoming authZ code, since it also needs to serialize these names, and needs to know that they don't contain (among other things) colons.