Back to OIM Explorer

dbo.LDP_TDLDAPGroupExclusion

Database TriggerSQL_TRIGGERSandbox DB

Database Trigger on LDAPGroupExclusion. Bulk DBQueue insert -> LDP-K-LDAPAccountInLDAPGroup / LDP_ZAccountInLDAPGroup at line 5; Bulk DBQueue insert -> LDP-K-LDPMachineInLDAPGroup / LDP_ZLDPMachineInLDAPGroup at line 5; Bulk DBQueue insert -> LDP-K-OrgHasLDAPGroup / LDP_ZOrgHasLDAPGroup at line 5; Bulk DBQueue insert -> LDP-K-LDPMachineInLDAPGroup / LDP_ZLDPMachineInLDAPGroup at line 9

Source: sandbox-db sys.sql_modules

Source size: 1.955 characters

Interpretation

  • Database trigger. Treat parent table and enqueue/object-layer calls as the main relation points.
  • DBQueue relation detected. Follow the task procedure and referenced-by list for async processing.

Relations

  • Bulk DBQueue insert -> LDP-K-LDAPAccountInLDAPGroup / LDP_ZAccountInLDAPGroup at line 5
  • Bulk DBQueue insert -> LDP-K-LDPMachineInLDAPGroup / LDP_ZLDPMachineInLDAPGroup at line 5
  • Bulk DBQueue insert -> LDP-K-OrgHasLDAPGroup / LDP_ZOrgHasLDAPGroup at line 5
  • Bulk DBQueue insert -> LDP-K-LDPMachineInLDAPGroup / LDP_ZLDPMachineInLDAPGroup at line 9
  • Bulk DBQueue insert -> LDP-K-OrgHasLDAPGroup / LDP_ZOrgHasLDAPGroup at line 9
  • Bulk DBQueue insert -> LDP-K-OrgHasLDAPGroup / LDP_ZOrgHasLDAPGroup at line 12
  • References QBM_PDBQueueInsert_Bulk
  • Trigger parent table: LDAPGroupExclusion

Typed Edges

  • queues DBQueue task LDP_ZAccountInLDAPGroup at line 5 Bulk DBQueue insert -> LDP-K-LDAPAccountInLDAPGroup / LDP_ZAccountInLDAPGroup at line 5
  • queues DBQueue task LDP_ZLDPMachineInLDAPGroup at line 5 Bulk DBQueue insert -> LDP-K-LDPMachineInLDAPGroup / LDP_ZLDPMachineInLDAPGroup at line 5
  • queues DBQueue task LDP_ZOrgHasLDAPGroup at line 5 Bulk DBQueue insert -> LDP-K-OrgHasLDAPGroup / LDP_ZOrgHasLDAPGroup at line 5
  • queues DBQueue task LDP_ZLDPMachineInLDAPGroup at line 9 Bulk DBQueue insert -> LDP-K-LDPMachineInLDAPGroup / LDP_ZLDPMachineInLDAPGroup at line 9
  • queues DBQueue task LDP_ZOrgHasLDAPGroup at line 9 Bulk DBQueue insert -> LDP-K-OrgHasLDAPGroup / LDP_ZOrgHasLDAPGroup at line 9
  • queues DBQueue task LDP_ZOrgHasLDAPGroup at line 12 Bulk DBQueue insert -> LDP-K-OrgHasLDAPGroup / LDP_ZOrgHasLDAPGroup at line 12
  • trigger on table LDAPGroupExclusion Trigger parent table: LDAPGroupExclusion
  • references source dbo.QBM_FGISessionContext source text reference
  • references source dbo.QBM_PDBQueueInsert_Bulk source text reference
  • references source dbo.QBM_PSessionErrorAdd source text reference

References

Referenced By

  • No direct source references extracted.

Complete Source

SQL88 lines
1CREATE trigger LDP_TDLDAPGroupExclusion2  ON LDAPGroupExclusion FOR3DELETE NOT FOR Replication4AS5BEGIN6  BEGIN TRY7    IF EXISTS(8      SELECT TOP 1 19      FROM deleted)10    GOTO start11    RETURN start:12    DECLARE @GenProcID varchar(38)13    SELECT @GenProcID = dbo.QBM_FGISessionContext('')14    DECLARE @DBQueueElements_01 QBM_YDBQueueRaw15    INSERT INTO @DBQueueElements_01(object,16    subobject,17    genprocid)18    SELECT19      x.uid,20      NULL,21      @GenProcID22    FROM(23    SELECT uig.UID_LDAPAccount AS uid24    FROM(25    SELECT UID_LDAPGroupLower AS UID_LDAPGroup26    FROM deleted27    UNION28    SELECT UID_LDAPGroupHigher29    FROM deleted) AS y30    JOIN LDAPGroupCollection coll31      ON y.UID_LDAPGroup = coll.UID_LDAPGroupParent32    JOIN LDAPAccountInLDAPGroup uig33      ON coll.UID_LDAPGroupChild = uig.uid_LDAPGroup AND uig.XOrigin > 0) AS x34    EXEC QBM_PDBQueueInsert_Bulk 'LDP-K-LDAPAccountInLDAPGroup',35      @DBQueueElements_0136    DECLARE @DBQueueElements_02 QBM_YDBQueueRaw37    INSERT INTO @DBQueueElements_02(object,38    subobject,39    genprocid)40    SELECT41      x.uid,42      NULL,43      @GenProcID44    FROM(45    SELECT uig.UID_LDPMachine AS uid46    FROM(47    SELECT UID_LDAPGroupLower AS UID_LDAPGroup48    FROM deleted49    UNION50    SELECT UID_LDAPGroupHigher51    FROM deleted) AS y52    JOIN LDAPGroupCollection coll53      ON y.UID_LDAPGroup = coll.UID_LDAPGroupParent54    JOIN LDPMachineInLDAPGroup uig55      ON coll.UID_LDAPGroupChild = uig.uid_LDAPGroup AND uig.XOrigin > 0) AS x56    EXEC QBM_PDBQueueInsert_Bulk 'LDP-K-LDPMachineInLDAPGroup',57      @DBQueueElements_0258    DECLARE @DBQueueElements_03 QBM_YDBQueueRaw59    INSERT INTO @DBQueueElements_03(object,60    subobject,61    genprocid)62    SELECT63      x.uid,64      NULL,65      @GenProcID66    FROM(67    SELECT g.UID_Org AS uid68    FROM(69    SELECT UID_LDAPGroupLower AS UID_LDAPGroup70    FROM deleted71    UNION72    SELECT UID_LDAPGroupHigher73    FROM deleted) AS y74    JOIN BaseTreeHasLDAPGroup g75      ON y.UID_LDAPGroup = g.UID_LDAPGroup) AS x76    EXEC QBM_PDBQueueInsert_Bulk 'LDP-K-OrgHasLDAPGroup',77      @DBQueueElements_0378  END TRY79  BEGIN CATCH80    EXEC QBM_PSessionErrorAdd DEFAULT81    RAISERROR('',82    18,83    1)84      WITH NOWAIT85  END CATCH86  ende:87  RETURN88END
Open raw exported source
SQL ยท Raw14 lines
1create   trigger LDP_TDLDAPGroupExclusion on LDAPGroupExclusion  for Delete not for Replication as begin  BEGIN TRY if exists (select top 1 1 from2 deleted) goto start return start:  declare @GenProcID varchar(38) select @GenProcID = dbo.QBM_FGISessionContext('') declare @DBQueueElements_01 QBM_YDBQueueRaw3  insert into @DBQueueElements_01 (object, subobject, genprocid) select x.uid, null, @GenProcID from ( select uig.UID_LDAPAccount as uid from ( select 4UID_LDAPGroupLower as UID_LDAPGroup from deleted union select UID_LDAPGroupHigher from deleted ) as y  join LDAPGroupCollection coll on y.UID_LDAPGroup5 = coll.UID_LDAPGroupParent join LDAPAccountInLDAPGroup uig on coll.UID_LDAPGroupChild = uig.uid_LDAPGroup and uig.XOrigin > 0  ) as x exec QBM_PDBQueueInsert_Bulk6 'LDP-K-LDAPAccountInLDAPGroup', @DBQueueElements_01  declare @DBQueueElements_02 QBM_YDBQueueRaw insert into @DBQueueElements_02 (object, subobject, genprocid7) select x.uid, null, @GenProcID from ( select uig.UID_LDPMachine as uid from ( select UID_LDAPGroupLower as UID_LDAPGroup from deleted union select UID_LDAPGroupHigher8 from deleted ) as y  join LDAPGroupCollection coll on y.UID_LDAPGroup = coll.UID_LDAPGroupParent join LDPMachineInLDAPGroup uig on coll.UID_LDAPGroupChild9 = uig.uid_LDAPGroup and uig.XOrigin > 0  ) as x exec QBM_PDBQueueInsert_Bulk 'LDP-K-LDPMachineInLDAPGroup', @DBQueueElements_02  declare @DBQueueElements_0310 QBM_YDBQueueRaw insert into @DBQueueElements_03 (object, subobject, genprocid) select x.uid, null, @GenProcID from ( select g.UID_Org as uid from ( select11 UID_LDAPGroupLower as UID_LDAPGroup from deleted union select UID_LDAPGroupHigher from deleted ) as y join BaseTreeHasLDAPGroup g on y.UID_LDAPGroup =12 g.UID_LDAPGroup ) as x exec QBM_PDBQueueInsert_Bulk 'LDP-K-OrgHasLDAPGroup', @DBQueueElements_03 END TRY BEGIN CATCH exec QBM_PSessionErrorAdd default13 RAISERROR ('', 18, 1) WITH NOWAIT END CATCH ende: return end 14