Media Properties#
This document is auto-generated from the source code in utilities/media_props_gen/generate_media_propertes.py.
This is a list of the media properties, with the descriptions of corresponding database columns and Python objects that are used to store and retrieve media data. The order of the properties corresponds to their order in the image_view materialized view.
Image Properties#
DB Field |
DB Nullable |
DB Type |
Python Column |
Description |
|---|---|---|---|---|
|
True |
uuid |
UUIDColumn (nullable=True, required=False, upsert_strategy=newest_non_null) |
|
|
False |
timestamp with time zone |
TimestampColumn (nullable=False, required=True, upsert_strategy=no_change) |
|
|
False |
timestamp with time zone |
TimestampColumn (nullable=False, required=True, upsert_strategy=newest_non_null) |
|
|
True |
character varying (80) |
StringColumn (nullable=True, required=False, upsert_strategy=newest_non_null, StringColumnProps(size=80, truncate=False)) |
|
|
True |
character varying (80) |
StringColumn (nullable=True, required=False, upsert_strategy=newest_non_null, StringColumnProps(size=80, truncate=False)) |
|
|
True |
character varying (80) |
StringColumn (nullable=True, required=False, upsert_strategy=newest_non_null, StringColumnProps(size=80, truncate=False)) |
|
|
True |
character varying (3000) |
StringColumn (nullable=False, required=True, upsert_strategy=newest_non_null, StringColumnProps(size=3000, truncate=False)) |
|
|
True |
character varying (1000) |
URLColumn (nullable=True, required=True, upsert_strategy=newest_non_null, URLColumnProps(size=1000)) |
|
|
False |
character varying (3000) |
URLColumn (nullable=False, required=True, upsert_strategy=newest_non_null, URLColumnProps(size=3000)) |
|
|
True |
character varying (3000) |
URLColumn (name=’thumbnail_url’, nullable=True, required=False, upsert_strategy=newest_non_null, URLColumnProps(size=3000)) |
|
|
True |
integer |
IntegerColumn (nullable=True, required=False, upsert_strategy=newest_non_null) |
|
|
True |
integer |
IntegerColumn (nullable=True, required=False, upsert_strategy=newest_non_null) |
|
|
True |
integer |
IntegerColumn (nullable=True, required=False, upsert_strategy=newest_non_null) |
|
|
False |
character varying (50) |
StringColumn (name=’license_’, nullable=False, required=True, upsert_strategy=newest_non_null, StringColumnProps(size=50, truncate=False)) |
|
|
True |
character varying (25) |
StringColumn (nullable=False, required=True, upsert_strategy=newest_non_null, StringColumnProps(size=25, truncate=False)) |
|
|
True |
character varying (2000) |
StringColumn (nullable=True, required=False, upsert_strategy=newest_non_null, StringColumnProps(size=2000, truncate=True)) |
|
|
True |
character varying (2000) |
URLColumn (nullable=True, required=False, upsert_strategy=newest_non_null, URLColumnProps(size=2000)) |
|
|
True |
character varying (5000) |
StringColumn (nullable=True, required=False, upsert_strategy=newest_non_null, StringColumnProps(size=5000, truncate=True)) |
|
|
True |
jsonb |
JSONColumn (nullable=True, required=False, upsert_strategy=newest_non_null) |
|
|
True |
jsonb |
JSONColumn (nullable=True, required=False, upsert_strategy=merge_jsonb_arrays) |
|
|
True |
boolean |
BooleanColumn (nullable=True, required=False, upsert_strategy=newest_non_null) |
|
|
True |
timestamp with time zone |
TimestampColumn (nullable=True, required=False, upsert_strategy=newest_non_null) |
|
|
False |
boolean |
BooleanColumn (nullable=False, required=True, upsert_strategy=false) |
|
|
True |
character varying (5) |
StringColumn (nullable=True, required=False, upsert_strategy=newest_non_null, StringColumnProps(truncate=False, size=5)) |
|
|
True |
character varying (80) |
StringColumn (nullable=True, required=False, upsert_strategy=newest_non_null, StringColumnProps(size=80, truncate=False)) |
|
|
True |
double precision |
CalculatedColumn (nullable=True, required=False, upsert_strategy=newest_non_null) |
Audio Properties#
DB Field |
DB Nullable |
DB Type |
Python Column |
Description |
|---|---|---|---|---|
|
True |
uuid |
UUIDColumn (nullable=True, required=False, upsert_strategy=newest_non_null) |
|
|
False |
timestamp with time zone |
TimestampColumn (nullable=False, required=True, upsert_strategy=no_change) |
|
|
False |
timestamp with time zone |
TimestampColumn (nullable=False, required=True, upsert_strategy=newest_non_null) |
|
|
True |
character varying (80) |
StringColumn (nullable=True, required=False, upsert_strategy=newest_non_null, StringColumnProps(size=80, truncate=False)) |
|
|
True |
character varying (80) |
StringColumn (nullable=True, required=False, upsert_strategy=newest_non_null, StringColumnProps(size=80, truncate=False)) |
|
|
True |
character varying (80) |
StringColumn (nullable=True, required=False, upsert_strategy=newest_non_null, StringColumnProps(size=80, truncate=False)) |
|
|
True |
character varying (3000) |
StringColumn (nullable=False, required=True, upsert_strategy=newest_non_null, StringColumnProps(size=3000, truncate=False)) |
|
|
True |
character varying (1000) |
URLColumn (nullable=True, required=True, upsert_strategy=newest_non_null, URLColumnProps(size=1000)) |
|
|
False |
character varying (3000) |
URLColumn (nullable=False, required=True, upsert_strategy=newest_non_null, URLColumnProps(size=3000)) |
|
|
True |
character varying (3000) |
URLColumn (name=’thumbnail_url’, nullable=True, required=False, upsert_strategy=newest_non_null, URLColumnProps(size=3000)) |
|
|
True |
character varying (5) |
StringColumn (nullable=True, required=False, upsert_strategy=newest_non_null, StringColumnProps(truncate=False, size=5)) |
|
|
True |
integer |
IntegerColumn (nullable=True, required=False, upsert_strategy=newest_non_null) |
|
|
True |
integer |
IntegerColumn (nullable=True, required=False, upsert_strategy=newest_non_null) |
|
|
True |
integer |
IntegerColumn (nullable=True, required=False, upsert_strategy=newest_non_null) |
|
|
True |
character varying (80) |
StringColumn (nullable=True, required=False, upsert_strategy=newest_non_null, StringColumnProps(size=80, truncate=False)) |
|
|
True |
array of character varying (80) |
ArrayColumn (nullable=True, required=False, upsert_strategy=newest_non_null, ArrayColumnProps(base_column=StringColumn(name=genre, required=False, size=80, truncate=False))) |
|
|
True |
jsonb |
JSONColumn (nullable=True, required=False, upsert_strategy=newest_non_null) |
|
|
True |
integer |
IntegerColumn (nullable=True, required=False, upsert_strategy=newest_non_null) |
|
|
True |
jsonb |
JSONColumn (nullable=True, required=False, upsert_strategy=merge_jsonb_arrays) |
|
|
True |
integer |
IntegerColumn (nullable=True, required=False, upsert_strategy=newest_non_null) |
|
|
False |
character varying (50) |
StringColumn (name=’license_’, nullable=False, required=True, upsert_strategy=newest_non_null, StringColumnProps(size=50, truncate=False)) |
|
|
True |
character varying (25) |
StringColumn (nullable=False, required=True, upsert_strategy=newest_non_null, StringColumnProps(size=25, truncate=False)) |
|
|
True |
character varying (2000) |
StringColumn (nullable=True, required=False, upsert_strategy=newest_non_null, StringColumnProps(size=2000, truncate=True)) |
|
|
True |
character varying (2000) |
URLColumn (nullable=True, required=False, upsert_strategy=newest_non_null, URLColumnProps(size=2000)) |
|
|
True |
character varying (5000) |
StringColumn (nullable=True, required=False, upsert_strategy=newest_non_null, StringColumnProps(size=5000, truncate=True)) |
|
|
True |
jsonb |
JSONColumn (nullable=True, required=False, upsert_strategy=newest_non_null) |
|
|
True |
jsonb |
JSONColumn (nullable=True, required=False, upsert_strategy=merge_jsonb_arrays) |
|
|
True |
boolean |
BooleanColumn (nullable=True, required=False, upsert_strategy=newest_non_null) |
|
|
True |
timestamp with time zone |
TimestampColumn (nullable=True, required=False, upsert_strategy=newest_non_null) |
|
|
False |
boolean |
BooleanColumn (nullable=False, required=True, upsert_strategy=false) |
|
|
True |
double precision |
CalculatedColumn (nullable=True, required=False, upsert_strategy=newest_non_null) |
Media Property Descriptions#
identifier#
Media Types: image, audio
Description#
The unique UUID identifier for the media item.
Object Shape#
UUID
Selection Criteria#
Created when the item is inserted into the main table.