跳到主要内容

remove_trigger_sql()

function remove_trigger_sql(entityMetadata): string;

Defined in: packages/rxdb-adapter-pglite/src/table/remove_trigger_sql.ts:24

生成删除单个实体触发器的 SQL

为指定实体生成删除触发器和触发器函数的 SQL 语句

Parameters

ParameterTypeDescription
entityMetadataEntityMetadata实体元数据

Returns

string

删除触发器的 SQL 语句(包含 DROP TRIGGER 和 DROP FUNCTION)

Example

const metadata = getEntityMetadata(Todo);
const sql = remove_trigger_sql(metadata);
// 返回:
// DROP TRIGGER IF EXISTS "Todo_change_trigger" ON "public"."Todo"
// ---STATEMENT_SEPARATOR---
// DROP FUNCTION IF EXISTS "public"."Todo_change_trigger_fn"() CASCADE