Source: projects/identity-management/oim-kb-update/sandbox-db/2026-04-27-oim-db-trigger-method-event-relations.md

> Source: projects/identity-management/oim-kb-update/sandbox-db/2026-04-27-oim-db-trigger-method-event-relations.md

Goal

Join the local decompiled method/event index to live sandbox database metadata so the relation from object-layer names to database tables, triggers, DBQueue tasks, and process-generation metadata is visible in one place.

Method

Read-only SQL was executed through F:/Claude/scripts/sandbox/Invoke-SandboxSql.ps1.

Repeatable exporter:

Intermediate DB export:

Durable joined output:

The joined output adds a Database Relations section to the decompile index.

Database Relation Coverage

Relation typeCountMeaning
DialogMethod table/object relations71UI-visible method assignments through DialogMethod -> DialogObjectHasMethod -> DialogObject -> DialogTable.
QBMEvent rows353Table/event catalog rows.
JobEventGen rows400Event-to-process generation mappings.
QBMDBQueueTask rows337DBQueue task definitions and processing procedures.
SQL modules with JobCreate/DBQueue references1,134Stored procedures, triggers, and generator/helper functions containing QBM_PJobCreate* or QBM_PDBQueueInsert*.
Triggers with JobCreate/DBQueue references918Table triggers whose definitions reference JobCreate or DBQueue insert procedures.
Parent tables with those triggers268Distinct tables with at least one relevant trigger.
Extracted concrete HOCallMethod calls120Calls from stored procedures/triggers after excluding generic wrapper procedures.
Extracted concrete HOFireEvent calls72Calls from stored procedures/triggers after excluding generic wrapper procedures.
Extracted concrete DBQueue insert call sites6,004QBM_PDBQueueInsert_Single / _Bulk call sites found in stored procedures/triggers.

What the Join Adds

The database join makes three different relation layers visible:

1. UI/action catalog:

2. Event/process catalog:

3. SQL processing paths:

High-Signal Observations

HOCallMethod is concentrated around approval and attestation processing:

Common extracted method names include:

HOFireEvent is used for event/process generation across helper and assignment tables. Common event names include:

Trigger-heavy parent tables include:

Common DBQueue task IDs in extracted insert calls include:

Interpretation Rules

Caveats

Next Experiments