Validate that name is a safe SQL identifier (schema, table, column) and return it unchanged.
Throws otherwise. Colocated providers build raw SQL with these identifiers interpolated (they
bypass the data providers' auto-quoting), and the values can originate from admin-supplied
MJVectorIndex.ProviderConfig — so every interpolated identifier is validated against an
allow-list rather than "cleaned", which would silently alter it and still miss escape vectors.
Validate that
nameis a safe SQL identifier (schema, table, column) and return it unchanged. Throws otherwise. Colocated providers build raw SQL with these identifiers interpolated (they bypass the data providers' auto-quoting), and the values can originate from admin-suppliedMJVectorIndex.ProviderConfig— so every interpolated identifier is validated against an allow-list rather than "cleaned", which would silently alter it and still miss escape vectors.