All checks were successful
CI / Test (1.24) (push) Successful in -25m5s
CI / Test (1.25) (push) Successful in -24m57s
CI / Build (push) Successful in -26m5s
CI / Lint (push) Successful in -25m51s
Integration Tests / Integration Tests (push) Successful in -25m42s
Release / Build and Release (push) Successful in -24m39s
* Introduce `--flatten-schema` flag to convert, merge, and split commands. * Modify database writing functions to support flattened schema names. * Update template functions to handle schema.table naming convention. * Enhance PostgreSQL writer to utilize flattened schema in generated SQL. * Update tests to ensure compatibility with new flattening feature. * Dependencies updated for improved functionality.
16 lines
435 B
Cheetah
16 lines
435 B
Cheetah
DO $$
|
|
BEGIN
|
|
IF NOT EXISTS (
|
|
SELECT 1
|
|
FROM pg_trigger
|
|
WHERE tgname = '{{.TriggerName}}'
|
|
AND tgrelid = '{{qual_table_raw .SchemaName .TableName}}'::regclass
|
|
) THEN
|
|
CREATE TRIGGER {{.TriggerName}}
|
|
AFTER {{.Events}}
|
|
ON {{qual_table_raw .SchemaName .TableName}}
|
|
FOR EACH ROW
|
|
EXECUTE FUNCTION {{qual_table_raw .SchemaName .FunctionName}}();
|
|
END IF;
|
|
END;
|
|
$$; |