User Terms And Conditions Version
Table
Database |
Table |
Entity |
On Key 5 Conversions |
On Key 5 Tables |
Other Entities stored in same Table |
Transaction |
uam.user_terms_and_condition_version |
User Terms And Conditions Version |
|
|
|
Columns
Property |
Db Table |
Db Column |
Db DataType |
Nullable |
Primary Key |
Joins |
CreatedByUserId |
uam.user_terms_and_condition_version |
created_by_user_id |
bigint |
False |
|
|
CreatedByUserCode |
uam.user |
code |
character varying(50) |
False |
|
uam.user_terms_and_condition_version.created_by_user_id = uam.user.user_id |
CreatedByUserFullName |
uam.user |
full_name |
character varying(200) |
False |
|
uam.user_terms_and_condition_version.created_by_user_id = uam.user.user_id |
CreatedOn |
uam.user_terms_and_condition_version |
created_on |
timestamp without time zone |
False |
|
|
PermissionTreeId |
uam.user_terms_and_condition_version |
permission_tree_id |
bigint |
False |
|
|
PermissionTreeCode |
uam.permission_tree |
code |
text |
False |
|
uam.user_terms_and_condition_version.permission_tree_id = uam.permission_tree.permission_tree_id |
PermissionTreeDescription |
uam.permission_tree |
description |
text |
True |
|
uam.user_terms_and_condition_version.permission_tree_id = uam.permission_tree.permission_tree_id |
Id |
uam.user_terms_and_condition_version |
user_terms_and_condition_version_id |
bigint |
False |
True |
|
Version |
uam.user_terms_and_condition_version |
version |
integer |
False |
|
|
Accepted |
uam.user_terms_and_condition_version |
accepted |
boolean |
False |
|
|
AcceptedDate |
uam.user_terms_and_condition_version |
accepted_date |
timestamp without time zone |
True |
|
|
Deprecated |
uam.user_terms_and_condition_version |
deprecated |
boolean |
False |
|
|
TermsAndConditionVersionId |
uam.user_terms_and_condition_version |
terms_and_condition_version_id |
bigint |
False |
|
|
TermsAndConditionVersionContentVersion |
uam.terms_and_condition_version |
content_version |
integer |
False |
|
uam.user_terms_and_condition_version.terms_and_condition_version_id = uam.terms_and_condition_version.terms_and_condition_version_id |
TermsAndConditionVersionLanguageId |
gen.language |
language_id |
bigint |
False |
True |
uam.user_terms_and_condition_version.terms_and_condition_version_id = uam.terms_and_condition_version.terms_and_condition_version_id Then
uam.terms_and_condition_version.language_id = gen.language.language_id |
TermsAndConditionVersionLanguageCode |
gen.language |
code |
character varying(50) |
False |
|
uam.user_terms_and_condition_version.terms_and_condition_version_id = uam.terms_and_condition_version.terms_and_condition_version_id Then
uam.terms_and_condition_version.language_id = gen.language.language_id |
TermsAndConditionVersionTermsAndConditionId |
uam.terms_and_condition |
terms_and_condition_id |
bigint |
False |
True |
uam.user_terms_and_condition_version.terms_and_condition_version_id = uam.terms_and_condition_version.terms_and_condition_version_id Then
uam.terms_and_condition_version.terms_and_condition_id = uam.terms_and_condition.terms_and_condition_id |
TermsAndConditionVersionTermsAndConditionName |
uam.terms_and_condition |
name |
character varying(200) |
False |
|
uam.user_terms_and_condition_version.terms_and_condition_version_id = uam.terms_and_condition_version.terms_and_condition_version_id Then
uam.terms_and_condition_version.terms_and_condition_id = uam.terms_and_condition.terms_and_condition_id |
UserId |
uam.user_terms_and_condition_version |
user_id |
bigint |
False |
|
|
UserCode |
uam.user |
code |
character varying(50) |
False |
|
uam.user_terms_and_condition_version.user_id = uam.user.user_id |
UserFullName |
uam.user |
full_name |
character varying(200) |
False |
|
uam.user_terms_and_condition_version.user_id = uam.user.user_id |
Queries
The list of example User Terms And Conditions Version queries can be interpreted using the following legend:
Legend |
Description |
Primary Table Alias |
The alias for the uam.user_terms_and_condition_version 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 |
_utacv |
False |
False |
SELECT
_utacv.created_by_user_id AS "CreatedByUserId",
_utacv.created_on AS "CreatedOn",
_utacv.permission_tree_id AS "PermissionTreeId",
_utacv.user_terms_and_condition_version_id AS "Id",
_utacv.version AS "Version",
_utacv.accepted AS "Accepted",
_utacv.accepted_date AS "AcceptedDate",
_utacv.deprecated AS "Deprecated",
_utacv.terms_and_condition_version_id AS "TermsAndConditionVersionId",
_utacv.user_id AS "UserId"
FROM
uam.user_terms_and_condition_version _utacv
Query 2
Primary Table Alias |
Include References |
Include Permissions |
_utacv |
True |
False |
SELECT
_u.user_id AS "CreatedByUserId",
_u.code AS "CreatedByUserCode",
_u.full_name AS "CreatedByUserFullName",
_utacv.created_on AS "CreatedOn",
_pt.permission_tree_id AS "PermissionTreeId",
_pt.code AS "PermissionTreeCode",
_pt.description AS "PermissionTreeDescription",
_utacv.user_terms_and_condition_version_id AS "Id",
_utacv.version AS "Version",
_utacv.accepted AS "Accepted",
_utacv.accepted_date AS "AcceptedDate",
_utacv.deprecated AS "Deprecated",
_tacv.terms_and_condition_version_id AS "TermsAndConditionVersionId",
_tacv.content_version AS "TermsAndConditionVersionContentVersion",
_tacv.language_id AS "TermsAndConditionVersionLanguage",
_l.language_id AS "TermsAndConditionVersionLanguageId",
_l.code AS "TermsAndConditionVersionLanguageCode",
_tacv.terms_and_condition_id AS "TermsAndConditionVersionTermsAndCondition",
_tac.terms_and_condition_id AS "TermsAndConditionVersionTermsAndConditionId",
_tac.name AS "TermsAndConditionVersionTermsAndConditionName",
_u1.user_id AS "UserId",
_u1.code AS "UserCode",
_u1.full_name AS "UserFullName"
FROM
uam.user_terms_and_condition_version _utacv
JOIN uam.user _u ON _utacv.created_by_user_id = _u.user_id
JOIN uam.permission_tree _pt ON _utacv.permission_tree_id = _pt.permission_tree_id
JOIN uam.terms_and_condition_version _tacv ON _utacv.terms_and_condition_version_id = _tacv.terms_and_condition_version_id
LEFT JOIN gen.language _l ON _tacv.language_id = _l.language_id
LEFT JOIN uam.terms_and_condition _tac ON _tacv.terms_and_condition_id = _tac.terms_and_condition_id
JOIN uam.user _u1 ON _utacv.user_id = _u1.user_id
Query 3
Primary Table Alias |
Include References |
Include Permissions |
_utacv |
False |
True |
Parameter Name |
Data Type |
Value |
@permission_user_id |
Bigint |
500000000000 |
@permission_id |
Bigint |
110717400 |
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
_utacv.created_by_user_id AS "CreatedByUserId",
_utacv.created_on AS "CreatedOn",
_utacv.permission_tree_id AS "PermissionTreeId",
_utacv.user_terms_and_condition_version_id AS "Id",
_utacv.version AS "Version",
_utacv.accepted AS "Accepted",
_utacv.accepted_date AS "AcceptedDate",
_utacv.deprecated AS "Deprecated",
_utacv.terms_and_condition_version_id AS "TermsAndConditionVersionId",
_utacv.user_id AS "UserId",
_utacv.permission_tree_id AS "_utacv_permission_tree_id"
FROM
uam.user_terms_and_condition_version _utacv
JOIN permission_tree_ids permission_join ON _utacv.permission_tree_id = permission_join.permission_tree_id
Query 4
Primary Table Alias |
Include References |
Include Permissions |
_utacv |
True |
True |
Parameter Name |
Data Type |
Value |
@permission_user_id |
Bigint |
500000000000 |
@permission_id |
Bigint |
110717400 |
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
_u.user_id AS "CreatedByUserId",
_u.code AS "CreatedByUserCode",
_u.full_name AS "CreatedByUserFullName",
_utacv.created_on AS "CreatedOn",
_pt.permission_tree_id AS "PermissionTreeId",
_pt.code AS "PermissionTreeCode",
_pt.description AS "PermissionTreeDescription",
_utacv.user_terms_and_condition_version_id AS "Id",
_utacv.version AS "Version",
_utacv.accepted AS "Accepted",
_utacv.accepted_date AS "AcceptedDate",
_utacv.deprecated AS "Deprecated",
_tacv.terms_and_condition_version_id AS "TermsAndConditionVersionId",
_tacv.content_version AS "TermsAndConditionVersionContentVersion",
_tacv.language_id AS "TermsAndConditionVersionLanguage",
_l.language_id AS "TermsAndConditionVersionLanguageId",
_l.code AS "TermsAndConditionVersionLanguageCode",
_tacv.terms_and_condition_id AS "TermsAndConditionVersionTermsAndCondition",
_tac.terms_and_condition_id AS "TermsAndConditionVersionTermsAndConditionId",
_tac.name AS "TermsAndConditionVersionTermsAndConditionName",
_u1.user_id AS "UserId",
_u1.code AS "UserCode",
_u1.full_name AS "UserFullName",
_utacv.permission_tree_id AS "_utacv_permission_tree_id",
_u.permission_tree_id AS "_u_permission_tree_id",
_tacv.permission_tree_id AS "_tacv_permission_tree_id",
_l.permission_tree_id AS "_l_permission_tree_id",
_tac.permission_tree_id AS "_tac_permission_tree_id",
_u1.permission_tree_id AS "_u1_permission_tree_id"
FROM
uam.user_terms_and_condition_version _utacv
JOIN permission_tree_ids permission_join ON _utacv.permission_tree_id = permission_join.permission_tree_id
JOIN uam.user _u ON _utacv.created_by_user_id = _u.user_id
JOIN uam.permission_tree _pt ON _utacv.permission_tree_id = _pt.permission_tree_id
JOIN uam.terms_and_condition_version _tacv ON _utacv.terms_and_condition_version_id = _tacv.terms_and_condition_version_id
LEFT JOIN gen.language _l ON _tacv.language_id = _l.language_id
LEFT JOIN uam.terms_and_condition _tac ON _tacv.terms_and_condition_id = _tac.terms_and_condition_id
JOIN uam.user _u1 ON _utacv.user_id = _u1.user_id