19.0 vanilla

This commit is contained in:
Ernad Husremovic 2026-03-09 09:30:27 +01:00
parent d1963a3c3a
commit 2d3ee4855a
7430 changed files with 2687981 additions and 2965473 deletions

View file

@ -124,6 +124,7 @@ class PopulateContext:
SELECT indexname AS name, indexdef AS definition
FROM pg_indexes
WHERE tablename = %s
AND schemaname = current_schema
AND indexname NOT LIKE %s
AND indexdef NOT LIKE %s
""", model._table, '%pkey', '%UNIQUE%'))
@ -182,6 +183,7 @@ def field_needs_variation(model: Model, field: Field) -> bool:
JOIN pg_attribute a ON a.attnum = ANY (idx.indkey) AND a.attrelid = t.oid
WHERE t.relname = %s -- tablename
AND a.attname = %s -- column
AND t.relnamespace = current_schema::regnamespace
AND idx.indisunique = TRUE) AS is_unique;
""", model_._table, field_.name)
return model_.env.execute_query(query)[0][0]