Table of Contents

Change Data Trigger Notification Event

Table

Database Table Entity On Key 5 Conversions On Key 5 Tables Other Entities stored in same Table
Transaction gen.change_data_trigger_notification_event Change Data Trigger Notification Event

Columns

Property Db Table Db Column Db DataType Nullable Primary Key Joins
IsActive gen.change_data_trigger_notification_event is_active boolean False
CreatedByUserId gen.change_data_trigger_notification_event created_by_user_id bigint False
CreatedByUserCode uam.user code character varying(50) False gen.change_data_trigger_notification_event.created_by_user_id = uam.user.user_id
CreatedByUserFullName uam.user full_name character varying(200) False gen.change_data_trigger_notification_event.created_by_user_id = uam.user.user_id
CreatedOn gen.change_data_trigger_notification_event created_on timestamp without time zone False
ModifiedByUserId gen.change_data_trigger_notification_event modified_by_user_id bigint False
ModifiedByUserCode uam.user code character varying(50) False gen.change_data_trigger_notification_event.modified_by_user_id = uam.user.user_id
ModifiedByUserFullName uam.user full_name character varying(200) False gen.change_data_trigger_notification_event.modified_by_user_id = uam.user.user_id
ModifiedOn gen.change_data_trigger_notification_event modified_on timestamp without time zone False
Version gen.change_data_trigger_notification_event version integer False
PermissionTreeId gen.change_data_trigger_notification_event permission_tree_id bigint False
PermissionTreeCode uam.permission_tree code text False gen.change_data_trigger_notification_event.permission_tree_id = uam.permission_tree.permission_tree_id
PermissionTreeDescription uam.permission_tree description text True gen.change_data_trigger_notification_event.permission_tree_id = uam.permission_tree.permission_tree_id
Id gen.change_data_trigger_notification_event change_data_trigger_notification_event_id bigint False True
Audience gen.change_data_trigger_notification_event audience text[] True
ChangeDataTriggerId gen.change_data_trigger_notification_event change_data_trigger_id bigint False
ChangeDataTriggerCode gen.change_data_trigger code character varying(50) False gen.change_data_trigger_notification_event.change_data_trigger_id = gen.change_data_trigger.change_data_trigger_id
ChangeDataTriggerDescription gen.change_data_trigger description character varying(100) False gen.change_data_trigger_notification_event.change_data_trigger_id = gen.change_data_trigger.change_data_trigger_id
IgnoreTemplateAudience gen.change_data_trigger_notification_event ignore_template_audience boolean False
Notes gen.change_data_trigger_notification_event notes text True
NotificationTemplateId gen.change_data_trigger_notification_event notification_template_id bigint False
NotificationTemplateCode gen.notification_template code character varying(50) False gen.change_data_trigger_notification_event.notification_template_id = gen.notification_template.notification_template_id
NotificationTemplateDescription gen.notification_template description character varying(100) False gen.change_data_trigger_notification_event.notification_template_id = gen.notification_template.notification_template_id
SequenceNumber gen.change_data_trigger_notification_event sequence_number integer True

Queries

The list of example Change Data Trigger Notification Event queries can be interpreted using the following legend:

Legend Description
Primary Table Alias The alias for the gen.change_data_trigger_notification_event table in the query
Include References Include (true) or exclude (false) all lookup table joins in the query
Include Permissions Include (true) or exclude (false) the permission table join in the query to enforce or skip row-level security based on the permissions for the user

Query 1

Primary Table Alias Include References Include Permissions
_cdtne False False
SELECT
    _cdtne.is_active AS "IsActive",
    _cdtne.created_by_user_id AS "CreatedByUserId",
    _cdtne.created_on AS "CreatedOn",
    _cdtne.modified_by_user_id AS "ModifiedByUserId",
    _cdtne.modified_on AS "ModifiedOn",
    _cdtne.version AS "Version",
    _cdtne.permission_tree_id AS "PermissionTreeId",
    _cdtne.change_data_trigger_notification_event_id AS "Id",
    _cdtne.audience AS "Audience",
    _cdtne.change_data_trigger_id AS "ChangeDataTriggerId",
    _cdtne.ignore_template_audience AS "IgnoreTemplateAudience",
    _cdtne.notes AS "Notes",
    _cdtne.notification_template_id AS "NotificationTemplateId",
    _cdtne.sequence_number AS "SequenceNumber"
FROM
    gen.change_data_trigger_notification_event _cdtne


Query 2

Primary Table Alias Include References Include Permissions
_cdtne True False
SELECT
    _cdtne.is_active AS "IsActive",
    _u.user_id AS "CreatedByUserId",
    _u.code AS "CreatedByUserCode",
    _u.full_name AS "CreatedByUserFullName",
    _cdtne.created_on AS "CreatedOn",
    _u1.user_id AS "ModifiedByUserId",
    _u1.code AS "ModifiedByUserCode",
    _u1.full_name AS "ModifiedByUserFullName",
    _cdtne.modified_on AS "ModifiedOn",
    _cdtne.version AS "Version",
    _pt.permission_tree_id AS "PermissionTreeId",
    _pt.code AS "PermissionTreeCode",
    _pt.description AS "PermissionTreeDescription",
    _cdtne.change_data_trigger_notification_event_id AS "Id",
    _cdtne.audience AS "Audience",
    _cdt.change_data_trigger_id AS "ChangeDataTriggerId",
    _cdt.code AS "ChangeDataTriggerCode",
    _cdt.description AS "ChangeDataTriggerDescription",
    _cdtne.ignore_template_audience AS "IgnoreTemplateAudience",
    _cdtne.notes AS "Notes",
    _nt.notification_template_id AS "NotificationTemplateId",
    _nt.code AS "NotificationTemplateCode",
    _nt.description AS "NotificationTemplateDescription",
    _cdtne.sequence_number AS "SequenceNumber"
FROM
    gen.change_data_trigger_notification_event _cdtne
    JOIN uam.user _u ON _cdtne.created_by_user_id = _u.user_id
    JOIN uam.user _u1 ON _cdtne.modified_by_user_id = _u1.user_id
    JOIN uam.permission_tree _pt ON _cdtne.permission_tree_id = _pt.permission_tree_id
    JOIN gen.change_data_trigger _cdt ON _cdtne.change_data_trigger_id = _cdt.change_data_trigger_id
    JOIN gen.notification_template _nt ON _cdtne.notification_template_id = _nt.notification_template_id


Query 3

Primary Table Alias Include References Include Permissions
_cdtne False True
Parameter Name Data Type Value
@permission_user_id Bigint 500000000000
@permission_id Bigint 100122100
WITH permission_tree_ids AS
(
    SELECT DISTINCT unnest(psd.permission_tree_ids) AS permission_tree_id FROM uam.user_permission up JOIN uam.permission_set_data psd ON up.permission_set_id = psd.permission_set_id WHERE up.user_id = @permission_user_id AND up.permission_id = @permission_id
)
SELECT
    _cdtne.is_active AS "IsActive",
    _cdtne.created_by_user_id AS "CreatedByUserId",
    _cdtne.created_on AS "CreatedOn",
    _cdtne.modified_by_user_id AS "ModifiedByUserId",
    _cdtne.modified_on AS "ModifiedOn",
    _cdtne.version AS "Version",
    _cdtne.permission_tree_id AS "PermissionTreeId",
    _cdtne.change_data_trigger_notification_event_id AS "Id",
    _cdtne.audience AS "Audience",
    _cdtne.change_data_trigger_id AS "ChangeDataTriggerId",
    _cdtne.ignore_template_audience AS "IgnoreTemplateAudience",
    _cdtne.notes AS "Notes",
    _cdtne.notification_template_id AS "NotificationTemplateId",
    _cdtne.sequence_number AS "SequenceNumber",
    _cdtne.permission_tree_id AS "_cdtne_permission_tree_id"
FROM
    gen.change_data_trigger_notification_event _cdtne
    JOIN permission_tree_ids permission_join ON _cdtne.permission_tree_id = permission_join.permission_tree_id


Query 4

Primary Table Alias Include References Include Permissions
_cdtne True True
Parameter Name Data Type Value
@permission_user_id Bigint 500000000000
@permission_id Bigint 100122100
WITH permission_tree_ids AS
(
    SELECT DISTINCT unnest(psd.permission_tree_ids) AS permission_tree_id FROM uam.user_permission up JOIN uam.permission_set_data psd ON up.permission_set_id = psd.permission_set_id WHERE up.user_id = @permission_user_id AND up.permission_id = @permission_id
)
SELECT
    _cdtne.is_active AS "IsActive",
    _u.user_id AS "CreatedByUserId",
    _u.code AS "CreatedByUserCode",
    _u.full_name AS "CreatedByUserFullName",
    _cdtne.created_on AS "CreatedOn",
    _u1.user_id AS "ModifiedByUserId",
    _u1.code AS "ModifiedByUserCode",
    _u1.full_name AS "ModifiedByUserFullName",
    _cdtne.modified_on AS "ModifiedOn",
    _cdtne.version AS "Version",
    _pt.permission_tree_id AS "PermissionTreeId",
    _pt.code AS "PermissionTreeCode",
    _pt.description AS "PermissionTreeDescription",
    _cdtne.change_data_trigger_notification_event_id AS "Id",
    _cdtne.audience AS "Audience",
    _cdt.change_data_trigger_id AS "ChangeDataTriggerId",
    _cdt.code AS "ChangeDataTriggerCode",
    _cdt.description AS "ChangeDataTriggerDescription",
    _cdtne.ignore_template_audience AS "IgnoreTemplateAudience",
    _cdtne.notes AS "Notes",
    _nt.notification_template_id AS "NotificationTemplateId",
    _nt.code AS "NotificationTemplateCode",
    _nt.description AS "NotificationTemplateDescription",
    _cdtne.sequence_number AS "SequenceNumber",
    _cdtne.permission_tree_id AS "_cdtne_permission_tree_id",
    _u.permission_tree_id AS "_u_permission_tree_id",
    _u1.permission_tree_id AS "_u1_permission_tree_id",
    _cdt.permission_tree_id AS "_cdt_permission_tree_id",
    _nt.permission_tree_id AS "_nt_permission_tree_id"
FROM
    gen.change_data_trigger_notification_event _cdtne
    JOIN permission_tree_ids permission_join ON _cdtne.permission_tree_id = permission_join.permission_tree_id
    JOIN uam.user _u ON _cdtne.created_by_user_id = _u.user_id
    JOIN uam.user _u1 ON _cdtne.modified_by_user_id = _u1.user_id
    JOIN uam.permission_tree _pt ON _cdtne.permission_tree_id = _pt.permission_tree_id
    JOIN gen.change_data_trigger _cdt ON _cdtne.change_data_trigger_id = _cdt.change_data_trigger_id
    JOIN gen.notification_template _nt ON _cdtne.notification_template_id = _nt.notification_template_id