Skip to content

Commit 1549e95

Browse files
Take release date of previous patch into account.
1 parent 8b93251 commit 1549e95

File tree

1 file changed

+11
-3
lines changed

1 file changed

+11
-3
lines changed

bin/create_sdn_and_ogm_version_database.sh

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -47,10 +47,18 @@ src(spring_boot, initial_release, end_of_oss_support, end_of_commercial_support)
4747
" \
4848
-s "
4949
CREATE OR REPLACE VIEW v_versions AS (
50-
SELECT v.* EXCLUDE(id, release_date), release_date, end_of_oss_support, end_of_commercial_support
51-
FROM versions v
50+
WITH hlp AS (
51+
SELECT *, f_make_version(v.spring_boot) AS orderable_version,
52+
FROM versions v
53+
)
54+
SELECT v.* EXCLUDE(id, release_date, orderable_version),
55+
release_date,
56+
least(end_of_oss_support, lead(release_date) OVER release_order) AS end_of_oss_support,
57+
least(end_of_commercial_support, lead(release_date) OVER release_order) AS end_of_commercial_support
58+
FROM hlp v
5259
ASOF LEFT JOIN support_matrix sm ON f_make_version(v.spring_boot) >= f_make_version(sm.spring_boot)
53-
ORDER BY f_make_version(v.spring_boot) ASC
60+
WINDOW release_order AS (PARTITION BY f_make_version(sm.spring_boot) ORDER BY orderable_version ASC)
61+
ORDER BY orderable_version ASC
5462
)" \
5563
-s "
5664
CREATE OR REPLACE VIEW v_oss_supported_versions AS (

0 commit comments

Comments
 (0)