Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
OLAT CI-CD Testing Project
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Requirements
Code
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Locked files
Deploy
Package Registry
Container Registry
Model registry
Operate
Terraform modules
Monitor
Service Desk
Analyze
Contributor analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
Lars Oliver Dam
OLAT CI-CD Testing Project
Commits
44c77397
Commit
44c77397
authored
5 years ago
by
srosse
Browse files
Options
Downloads
Patches
Plain Diff
no-jira: update refresh view for MySQL
parent
7e7c15a0
No related branches found
No related tags found
No related merge requests found
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
src/main/resources/database/mysql/refreshViews.sql
+17
-22
17 additions, 22 deletions
src/main/resources/database/mysql/refreshViews.sql
with
17 additions
and
22 deletions
src/main/resources/database/mysql/refreshViews.sql
+
17
−
22
View file @
44c77397
...
@@ -10,21 +10,18 @@ drop view if exists o_as_eff_statement_groups_v;
...
@@ -10,21 +10,18 @@ drop view if exists o_as_eff_statement_groups_v;
-- user view
-- user view
create
or
replace
view
o_bs_identity_short_v
as
(
create
view
o_bs_identity_short_v
as
(
select
select
ident
.
id
as
id_id
,
ident
.
id
as
id_id
,
ident
.
name
as
id_name
,
ident
.
name
as
id_name
,
ident
.
lastlogin
as
id_lastlogin
,
ident
.
lastlogin
as
id_lastlogin
,
ident
.
status
as
id_status
,
ident
.
status
as
id_status
,
us
.
user_id
as
us_id
,
us
.
user_id
as
us_id
,
p
_firstname
.
propvalue
as
first_name
,
us
.
u
_firstname
as
first_name
,
p
_lastname
.
propvalue
as
last_name
,
us
.
u
_lastname
as
last_name
,
p
_email
.
propvalue
as
email
us
.
u
_email
as
email
from
o_bs_identity
as
ident
from
o_bs_identity
as
ident
inner
join
o_user
as
us
on
(
ident
.
fk_user_id
=
us
.
user_id
)
inner
join
o_user
as
us
on
(
ident
.
id
=
us
.
fk_identity
)
left
join
o_userproperty
as
p_firstname
on
(
us
.
user_id
=
p_firstname
.
fk_user_id
and
p_firstname
.
propName
=
'firstName'
)
left
join
o_userproperty
as
p_lastname
on
(
us
.
user_id
=
p_lastname
.
fk_user_id
and
p_lastname
.
propName
=
'lastName'
)
left
join
o_userproperty
as
p_email
on
(
us
.
user_id
=
p_email
.
fk_user_id
and
p_email
.
propName
=
'email'
)
);
);
-- eportfolio views
-- eportfolio views
...
@@ -72,7 +69,7 @@ create or replace view o_ep_notifications_rating_v as (
...
@@ -72,7 +69,7 @@ create or replace view o_ep_notifications_rating_v as (
page
.
title
as
page_title
,
page
.
title
as
page_title
,
urating
.
creator_id
as
author_id
,
urating
.
creator_id
as
author_id
,
urating
.
creationdate
as
creation_date
,
urating
.
creationdate
as
creation_date
,
urating
.
lastmodified
as
last_modified
urating
.
lastmodified
as
last_modified
from
o_userrating
as
urating
from
o_userrating
as
urating
inner
join
o_olatresource
as
rating_resource
on
(
rating_resource
.
resid
=
urating
.
resid
and
rating_resource
.
resname
=
urating
.
resname
)
inner
join
o_olatresource
as
rating_resource
on
(
rating_resource
.
resid
=
urating
.
resid
and
rating_resource
.
resname
=
urating
.
resname
)
inner
join
o_ep_struct_el
as
map
on
(
map
.
fk_olatresource
=
rating_resource
.
resource_id
)
inner
join
o_ep_struct_el
as
map
on
(
map
.
fk_olatresource
=
rating_resource
.
resource_id
)
...
@@ -95,7 +92,7 @@ create or replace view o_ep_notifications_comment_v as (
...
@@ -95,7 +92,7 @@ create or replace view o_ep_notifications_comment_v as (
);
);
create
or
replace
view
o_gp_business_to_repository_v
as
(
create
or
replace
view
o_gp_business_to_repository_v
as
(
select
select
grp
.
group_id
as
grp_id
,
grp
.
group_id
as
grp_id
,
repoentry
.
repositoryentry_id
as
re_id
,
repoentry
.
repositoryentry_id
as
re_id
,
repoentry
.
displayname
as
re_displayname
repoentry
.
displayname
as
re_displayname
...
@@ -126,9 +123,9 @@ create or replace view o_re_membership_v as (
...
@@ -126,9 +123,9 @@ create or replace view o_re_membership_v as (
re
.
repositoryentry_id
as
fk_entry_id
re
.
repositoryentry_id
as
fk_entry_id
from
o_repositoryentry
as
re
from
o_repositoryentry
as
re
inner
join
o_re_to_group
relgroup
on
(
relgroup
.
fk_entry_id
=
re
.
repositoryentry_id
and
relgroup
.
r_defgroup
=
1
)
inner
join
o_re_to_group
relgroup
on
(
relgroup
.
fk_entry_id
=
re
.
repositoryentry_id
and
relgroup
.
r_defgroup
=
1
)
inner
join
o_bs_group_member
as
bmember
on
(
bmember
.
fk_group_id
=
relgroup
.
fk_group_id
)
inner
join
o_bs_group_member
as
bmember
on
(
bmember
.
fk_group_id
=
relgroup
.
fk_group_id
)
);
);
-- contacts
-- contacts
create
or
replace
view
o_gp_contactkey_v
as
(
create
or
replace
view
o_gp_contactkey_v
as
(
select
select
...
@@ -141,9 +138,9 @@ create or replace view o_gp_contactkey_v as (
...
@@ -141,9 +138,9 @@ create or replace view o_gp_contactkey_v as (
inner
join
o_bs_group_member
as
bg_member
on
(
bg_member
.
fk_group_id
=
bgroup
.
fk_group_id
)
inner
join
o_bs_group_member
as
bg_member
on
(
bg_member
.
fk_group_id
=
bgroup
.
fk_group_id
)
inner
join
o_bs_group_member
as
bg_me
on
(
bg_me
.
fk_group_id
=
bgroup
.
fk_group_id
)
inner
join
o_bs_group_member
as
bg_me
on
(
bg_me
.
fk_group_id
=
bgroup
.
fk_group_id
)
where
where
(
bgroup
.
ownersintern
=
true
and
bg_member
.
g_role
=
'coach'
)
(
bgroup
.
ownersintern
=
1
and
bg_member
.
g_role
=
'coach'
)
or
or
(
bgroup
.
participantsintern
=
true
and
bg_member
.
g_role
=
'participant'
)
(
bgroup
.
participantsintern
=
1
and
bg_member
.
g_role
=
'participant'
)
);
);
create
or
replace
view
o_gp_contactext_v
as
(
create
or
replace
view
o_gp_contactext_v
as
(
...
@@ -152,24 +149,23 @@ create or replace view o_gp_contactext_v as (
...
@@ -152,24 +149,23 @@ create or replace view o_gp_contactext_v as (
bg_member
.
fk_identity_id
as
member_id
,
bg_member
.
fk_identity_id
as
member_id
,
bg_member
.
g_role
as
membership_role
,
bg_member
.
g_role
as
membership_role
,
id_member
.
name
as
member_name
,
id_member
.
name
as
member_name
,
first
_member
.
propvalu
e
as
member_firstname
,
us
_member
.
u_firstnam
e
as
member_firstname
,
last
_member
.
propvalu
e
as
member_lastname
,
us
_member
.
u_lastnam
e
as
member_lastname
,
bg_me
.
fk_identity_id
as
me_id
,
bg_me
.
fk_identity_id
as
me_id
,
bgroup
.
group_id
as
bg_id
,
bgroup
.
group_id
as
bg_id
,
bgroup
.
groupname
as
bg_name
bgroup
.
groupname
as
bg_name
from
o_gp_business
as
bgroup
from
o_gp_business
as
bgroup
inner
join
o_bs_group_member
as
bg_member
on
(
bg_member
.
fk_group_id
=
bgroup
.
fk_group_id
)
inner
join
o_bs_group_member
as
bg_member
on
(
bg_member
.
fk_group_id
=
bgroup
.
fk_group_id
)
inner
join
o_bs_identity
as
id_member
on
(
bg_member
.
fk_identity_id
=
id_member
.
id
)
inner
join
o_bs_identity
as
id_member
on
(
bg_member
.
fk_identity_id
=
id_member
.
id
)
inner
join
o_user
as
us_member
on
(
id_member
.
fk_user_id
=
us_member
.
user_id
)
inner
join
o_user
as
us_member
on
(
id_member
.
id
=
us_member
.
fk_identity
)
inner
join
o_userproperty
as
first_member
on
(
first_member
.
fk_user_id
=
us_member
.
user_id
and
first_member
.
propname
=
'firstName'
)
inner
join
o_userproperty
as
last_member
on
(
last_member
.
fk_user_id
=
us_member
.
user_id
and
last_member
.
propname
=
'lastName'
)
inner
join
o_bs_group_member
as
bg_me
on
(
bg_me
.
fk_group_id
=
bgroup
.
fk_group_id
)
inner
join
o_bs_group_member
as
bg_me
on
(
bg_me
.
fk_group_id
=
bgroup
.
fk_group_id
)
where
where
(
bgroup
.
ownersintern
=
true
and
bg_member
.
g_role
=
'coach'
)
(
bgroup
.
ownersintern
=
1
and
bg_member
.
g_role
=
'coach'
)
or
or
(
bgroup
.
participantsintern
=
true
and
bg_member
.
g_role
=
'participant'
)
(
bgroup
.
participantsintern
=
1
and
bg_member
.
g_role
=
'participant'
)
);
);
-- instant messaging
-- instant messaging
create
or
replace
view
o_im_roster_entry_v
as
(
create
or
replace
view
o_im_roster_entry_v
as
(
select
select
...
@@ -214,4 +210,3 @@ create or replace view o_qp_share_2_item_short_v as (
...
@@ -214,4 +210,3 @@ create or replace view o_qp_share_2_item_short_v as (
inner
join
o_gp_business
as
bgroup
on
(
shareditem
.
fk_resource_id
=
bgroup
.
fk_resource
)
inner
join
o_gp_business
as
bgroup
on
(
shareditem
.
fk_resource_id
=
bgroup
.
fk_resource
)
);
);
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment