View Definition: artist_studio_albums
→ Data
Source Diagram
classDiagram
class artists_item["artists.item"]
class albums_item["albums.item"]
albums_item --> artists_item : artist_id
Definition
From
artists
Join
| To |
On (left = right) |
As |
Pre-join where |
Flatten |
| albums |
id = artist_id |
studio_albums |
{field: [is_live], operator: eq, target: false} |
|
Select
| Item |
As |
| id |
id |
| name |
name |
| studio_albums |
studio_albums |
Shape
Type: artist_studio_albums.item
| id |
type |
required |
validation |
metadata |
id |
string |
yes |
|
|
name |
string |
yes |
|
{description: Display name of the artist or band.} |
studio_albums |
artist_studio_albums.item.studio_albums.item[] |
yes |
|
|
Type: artist_studio_albums.item.studio_albums.item
| id |
type |
required |
validation |
metadata |
id |
string |
yes |
|
|
title |
string |
yes |
|
{description: Album title.} |
artist_id |
string |
yes |
|
{description: Id of the artist who released this album.} |
label_id |
string |
|
|
{description: Id of the label that released this album.} |
genre_id |
string |
|
|
{description: Id of the album's primary genre.} |
year |
integer |
yes |
|
{description: Year of release.} |
is_live |
boolean |
|
|
{description: 'True for concert recordings, false (or omitted) for studio albums.'} |
liner_notes |
string |
|
|
{description: Id of the prose record holding this album's liner notes (a contents-relative path without extension). Optional - only some albums have liner notes.} |
cover |
string |
|
|
{description: 'Id of the cover-art blob (a contents-relative path, extension included). Optional - only some albums ship cover art.'} |