# by_user
# builder
# repository
+# error
# points
#
builds.owner_id AS by_user,
NULL::integer AS builder,
NULL::integer AS repository,
+ NULL::text AS error,
NULL::integer AS points
FROM
builds
NULL AS by_user,
NULL AS builder,
NULL AS repository,
+ NULL AS error,
NULL AS points
FROM
builds
builds.deleted_by AS by_user,
NULL AS builder,
NULL AS repository,
+ NULL AS error,
NULL AS points
FROM
builds
builds.deprecated_by AS by_user,
NULL AS builder,
NULL AS repository,
+ NULL AS error,
NULL AS points
FROM
builds
build_comments.user_id AS by_user,
NULL AS builder,
NULL AS repository,
+ NULL AS error,
NULL AS points
FROM
build_comments
NULL AS by_user,
NULL AS builder,
NULL AS repository,
+ NULL AS error,
NULL AS points
FROM
build_watchers
NULL AS by_user,
NULL AS builder,
NULL AS repository,
+ NULL AS error,
NULL AS points
FROM
build_watchers
repository_builds.added_by AS by_user,
NULL AS builder,
repository_builds.repo_id AS repository,
+ NULL AS error,
NULL AS points
FROM
repository_builds
repository_builds.removed_by AS by_user,
NULL AS builder,
repository_builds.repo_id AS repository,
+ NULL AS error,
NULL AS points
FROM
repository_builds
build_points.user_id AS by_user,
NULL AS builder,
NULL AS repository,
+ NULL AS error,
build_points.points AS points
FROM
build_points
NULL AS by_user,
NULL AS builder,
NULL AS repository,
+ NULL AS error,
NULL AS points
FROM
builds
NULL AS by_user,
NULL AS builder,
NULL AS repository,
+ NULL AS error,
NULL AS points
FROM
jobs
NULL AS by_user,
jobs.builder_id AS builder,
NULL AS repository,
+ NULL AS error,
NULL AS points
FROM
jobs
NULL AS by_user,
jobs.builder_id AS builder,
NULL AS repository,
+ NULL AS error,
NULL AS points
FROM
jobs
jobs.aborted_by AS by_user,
jobs.builder_id AS builder,
NULL AS repository,
+ NULL AS error,
NULL AS points
FROM
jobs
NULL AS by_user,
jobs.builder_id AS builder,
NULL AS repository,
+ NULL AS error,
NULL AS points
FROM
jobs
NULL AS by_user,
NULL AS builder,
NULL AS repository,
+ NULL AS error,
NULL AS points
FROM
jobs
mirrors.created_by AS by_user,
NULL AS builder,
NULL AS repository,
+ NULL AS error,
NULL AS points
FROM
mirrors
mirrors.deleted_by AS by_user,
NULL AS builder,
NULL AS repository,
+ NULL AS error,
NULL AS points
FROM
mirrors
NULL AS by_user,
NULL AS builder,
NULL AS repository,
+ mirror_status_changes.error AS error,
NULL AS points
FROM (
SELECT
LAG(success) OVER (
PARTITION BY mirror_id
ORDER BY checked_at ASC
- ) AS old_status
+ ) AS old_status,
+ mirror_checks.error AS error
FROM
mirror_checks
) mirror_status_changes