Files
pgsql-jellyfin/publish_test2/Jellyfin.Database.Implementations.xml
T

5177 lines
235 KiB
XML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<?xml version="1.0"?>
<doc>
<assembly>
<name>Jellyfin.Database.Implementations</name>
</assembly>
<members>
<member name="T:Jellyfin.Database.Implementations.DbConfiguration.CustomDatabaseOption">
<summary>
The custom value option for custom database providers.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.DbConfiguration.CustomDatabaseOption.Key">
<summary>
Gets or sets the key of the value.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.DbConfiguration.CustomDatabaseOption.Value">
<summary>
Gets or sets the value.
</summary>
</member>
<member name="T:Jellyfin.Database.Implementations.DbConfiguration.CustomDatabaseOptions">
<summary>
Defines the options for a custom database connector.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.DbConfiguration.CustomDatabaseOptions.PluginName">
<summary>
Gets or sets the Plugin name to search for database providers.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.DbConfiguration.CustomDatabaseOptions.PluginAssembly">
<summary>
Gets or sets the plugin assembly to search for providers.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.DbConfiguration.CustomDatabaseOptions.ConnectionString">
<summary>
Gets or sets the connection string for the custom database provider.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.DbConfiguration.CustomDatabaseOptions.Options">
<summary>
Gets or sets the list of extra options for the custom provider.
</summary>
</member>
<member name="T:Jellyfin.Database.Implementations.DbConfiguration.DatabaseBackupOptions">
<summary>
Options to configure database backup behavior.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.DbConfiguration.DatabaseBackupOptions.PgDumpPath">
<summary>
Gets or sets the path to the pg_dump executable.
If not specified, will search in system PATH.
</summary>
<remarks>
Examples:
- Windows: "C:\\Program Files\\PostgreSQL\\16\\bin\\pg_dump.exe"
- Linux: "/usr/bin/pg_dump"
- Use "pg_dump" to search in PATH.
</remarks>
</member>
<member name="P:Jellyfin.Database.Implementations.DbConfiguration.DatabaseBackupOptions.PgRestorePath">
<summary>
Gets or sets the path to the pg_restore executable.
If not specified, will search in system PATH.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.DbConfiguration.DatabaseBackupOptions.BackupFormat">
<summary>
Gets or sets the backup format.
</summary>
<remarks>
Valid values:
- "custom" (default): Custom compressed format (pg_restore compatible)
- "plain": Plain SQL script
- "directory": Directory format
- "tar": Tar archive format.
</remarks>
</member>
<member name="P:Jellyfin.Database.Implementations.DbConfiguration.DatabaseBackupOptions.IncludeBlobs">
<summary>
Gets or sets a value indicating whether to include large objects (blobs) in backup.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.DbConfiguration.DatabaseBackupOptions.CompressionLevel">
<summary>
Gets or sets the compression level (0-9, where 9 is maximum compression).
Only applies to custom and directory formats.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.DbConfiguration.DatabaseBackupOptions.AdditionalArguments">
<summary>
Gets or sets additional pg_dump arguments.
</summary>
<remarks>
Example: "--verbose --exclude-table-data=public.logs".
</remarks>
</member>
<member name="P:Jellyfin.Database.Implementations.DbConfiguration.DatabaseBackupOptions.TimeoutSeconds">
<summary>
Gets or sets the timeout in seconds for backup operations.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.DbConfiguration.DatabaseBackupOptions.VerboseOutput">
<summary>
Gets or sets a value indicating whether to enable verbose output.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.DbConfiguration.DatabaseBackupOptions.ParallelJobs">
<summary>
Gets or sets the number of parallel jobs for pg_dump (if format is 'directory').
</summary>
</member>
<member name="T:Jellyfin.Database.Implementations.DbConfiguration.DatabaseConfigurationOptions">
<summary>
Options to configure jellyfins managed database.
</summary>
</member>
<member name="M:Jellyfin.Database.Implementations.DbConfiguration.DatabaseConfigurationOptions.#ctor">
<summary>
Initializes a new instance of the <see cref="T:Jellyfin.Database.Implementations.DbConfiguration.DatabaseConfigurationOptions"/> class.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.DbConfiguration.DatabaseConfigurationOptions.DatabaseType">
<summary>
Gets or Sets the type of database jellyfin should use.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.DbConfiguration.DatabaseConfigurationOptions.CustomProviderOptions">
<summary>
Gets or sets the options required to use a custom database provider.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.DbConfiguration.DatabaseConfigurationOptions.LockingBehavior">
<summary>
Gets or Sets the kind of locking behavior jellyfin should perform. Possible options are "NoLock", "Pessimistic", "Optimistic".
Defaults to "NoLock".
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.DbConfiguration.DatabaseConfigurationOptions.BackupOptions">
<summary>
Gets or sets the backup configuration options.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.DbConfiguration.DatabaseConfigurationOptions.PresetConfigurations">
<summary>
Gets or sets preset configurations for quick switching between database providers.
These are stored in the configuration file for reference but not used unless DatabaseType is set to match a preset key.
</summary>
</member>
<member name="T:Jellyfin.Database.Implementations.DbConfiguration.DatabaseLockingBehaviorTypes">
<summary>
Defines all possible methods for locking database access for concurrent queries.
</summary>
</member>
<member name="F:Jellyfin.Database.Implementations.DbConfiguration.DatabaseLockingBehaviorTypes.NoLock">
<summary>
Defines that no explicit application level locking for reads and writes should be done and only provider specific locking should be relied on.
</summary>
</member>
<member name="F:Jellyfin.Database.Implementations.DbConfiguration.DatabaseLockingBehaviorTypes.Pessimistic">
<summary>
Defines a behavior that always blocks all reads while any one write is done.
</summary>
</member>
<member name="F:Jellyfin.Database.Implementations.DbConfiguration.DatabaseLockingBehaviorTypes.Optimistic">
<summary>
Defines that all writes should be attempted and when fail should be retried.
</summary>
</member>
<member name="T:Jellyfin.Database.Implementations.DbConfiguration.PresetConfigurationItem">
<summary>
Represents a key-value pair for XML serialization of preset configurations.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.DbConfiguration.PresetConfigurationItem.Key">
<summary>
Gets or sets the key (name) of the preset.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.DbConfiguration.PresetConfigurationItem.Value">
<summary>
Gets or sets the preset configuration value.
</summary>
</member>
<member name="T:Jellyfin.Database.Implementations.DbConfiguration.PresetDatabaseConfiguration">
<summary>
Represents a preset database configuration that can be quickly activated.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.DbConfiguration.PresetDatabaseConfiguration.DatabaseType">
<summary>
Gets or sets the database type for this preset.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.DbConfiguration.PresetDatabaseConfiguration.CustomProviderOptions">
<summary>
Gets or sets the custom provider options for this preset.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.DbConfiguration.PresetDatabaseConfiguration.LockingBehavior">
<summary>
Gets or sets the locking behavior for this preset.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.DbConfiguration.PresetDatabaseConfiguration.Description">
<summary>
Gets or sets a description of this preset.
</summary>
</member>
<member name="T:Jellyfin.Database.Implementations.Entities.AccessSchedule">
<summary>
An entity representing a user's access schedule.
</summary>
</member>
<member name="M:Jellyfin.Database.Implementations.Entities.AccessSchedule.#ctor(Jellyfin.Database.Implementations.Enums.DynamicDayOfWeek,System.Double,System.Double,System.Guid)">
<summary>
Initializes a new instance of the <see cref="T:Jellyfin.Database.Implementations.Entities.AccessSchedule"/> class.
</summary>
<param name="dayOfWeek">The day of the week.</param>
<param name="startHour">The start hour.</param>
<param name="endHour">The end hour.</param>
<param name="userId">The associated user's id.</param>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.AccessSchedule.Id">
<summary>
Gets the id of this instance.
</summary>
<remarks>
Identity, Indexed, Required.
</remarks>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.AccessSchedule.UserId">
<summary>
Gets the id of the associated user.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.AccessSchedule.DayOfWeek">
<summary>
Gets or sets the day of week.
</summary>
<value>The day of week.</value>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.AccessSchedule.StartHour">
<summary>
Gets or sets the start hour.
</summary>
<value>The start hour.</value>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.AccessSchedule.EndHour">
<summary>
Gets or sets the end hour.
</summary>
<value>The end hour.</value>
</member>
<member name="T:Jellyfin.Database.Implementations.Entities.ActivityLog">
<summary>
An entity referencing an activity log entry.
</summary>
</member>
<member name="M:Jellyfin.Database.Implementations.Entities.ActivityLog.#ctor(System.String,System.String,System.Guid)">
<summary>
Initializes a new instance of the <see cref="T:Jellyfin.Database.Implementations.Entities.ActivityLog"/> class.
Public constructor with required data.
</summary>
<param name="name">The name.</param>
<param name="type">The type.</param>
<param name="userId">The user id.</param>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.ActivityLog.Id">
<summary>
Gets the identity of this instance.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.ActivityLog.Name">
<summary>
Gets or sets the name.
</summary>
<remarks>
Required, Max length = 512.
</remarks>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.ActivityLog.Overview">
<summary>
Gets or sets the overview.
</summary>
<remarks>
Max length = 512.
</remarks>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.ActivityLog.ShortOverview">
<summary>
Gets or sets the short overview.
</summary>
<remarks>
Max length = 512.
</remarks>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.ActivityLog.Type">
<summary>
Gets or sets the type.
</summary>
<remarks>
Required, Max length = 256.
</remarks>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.ActivityLog.UserId">
<summary>
Gets or sets the user id.
</summary>
<remarks>
Required.
</remarks>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.ActivityLog.ItemId">
<summary>
Gets or sets the item id.
</summary>
<remarks>
Max length = 256.
</remarks>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.ActivityLog.DateCreated">
<summary>
Gets or sets the date created. This should be in UTC.
</summary>
<remarks>
Required.
</remarks>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.ActivityLog.LogSeverity">
<summary>
Gets or sets the log severity. Default is <see cref="F:Microsoft.Extensions.Logging.LogLevel.Trace"/>.
</summary>
<remarks>
Required.
</remarks>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.ActivityLog.RowVersion">
<summary>
Gets the concurrency token used for optimistic concurrency control.
</summary>
</member>
<member name="M:Jellyfin.Database.Implementations.Entities.ActivityLog.OnSavingChanges">
<summary>
Updates the concurrency token before saving changes.
</summary>
</member>
<member name="T:Jellyfin.Database.Implementations.Entities.AncestorId">
<summary>
Represents the relational information for an <see cref="T:Jellyfin.Database.Implementations.Entities.BaseItemEntity"/>.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.AncestorId.ParentItemId">
<summary>
Gets or Sets the AncestorId.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.AncestorId.ItemId">
<summary>
Gets or Sets the related BaseItem.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.AncestorId.ParentItem">
<summary>
Gets or Sets the ParentItem.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.AncestorId.Item">
<summary>
Gets or Sets the Child item.
</summary>
</member>
<member name="T:Jellyfin.Database.Implementations.Entities.AttachmentStreamInfo">
<summary>
Provides information about an Attachment to an <see cref="T:Jellyfin.Database.Implementations.Entities.BaseItemEntity"/>.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.AttachmentStreamInfo.ItemId">
<summary>
Gets or Sets the <see cref="T:Jellyfin.Database.Implementations.Entities.BaseItemEntity"/> reference.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.AttachmentStreamInfo.Item">
<summary>
Gets or Sets the <see cref="T:Jellyfin.Database.Implementations.Entities.BaseItemEntity"/> reference.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.AttachmentStreamInfo.Index">
<summary>
Gets or Sets the index within the source file.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.AttachmentStreamInfo.Codec">
<summary>
Gets or Sets the codec of the attachment.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.AttachmentStreamInfo.CodecTag">
<summary>
Gets or Sets the codec tag of the attachment.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.AttachmentStreamInfo.Comment">
<summary>
Gets or Sets the comment of the attachment.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.AttachmentStreamInfo.Filename">
<summary>
Gets or Sets the filename of the attachment.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.AttachmentStreamInfo.MimeType">
<summary>
Gets or Sets the attachments mimetype.
</summary>
</member>
<member name="T:Jellyfin.Database.Implementations.Entities.BaseItemAudioExtras">
<summary>
Extension table for music-specific columns on <see cref="T:Jellyfin.Database.Implementations.Entities.BaseItemEntity"/>.
Populated only for Audio.Audio items.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.BaseItemAudioExtras.ItemId">
<summary>
Gets or sets the ID of the parent <see cref="T:Jellyfin.Database.Implementations.Entities.BaseItemEntity"/>. Primary key and foreign key.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.BaseItemAudioExtras.Item">
<summary>
Gets or sets the navigation back to the owning <see cref="T:Jellyfin.Database.Implementations.Entities.BaseItemEntity"/>.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.BaseItemAudioExtras.Album">
<summary>
Gets or sets the album name this track belongs to.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.BaseItemAudioExtras.Artists">
<summary>
Gets or sets the serialized list of track artists.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.BaseItemAudioExtras.AlbumArtists">
<summary>
Gets or sets the serialized list of album artists.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.BaseItemAudioExtras.LUFS">
<summary>
Gets or sets the loudness units relative to full scale (LUFS) value for normalization.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.BaseItemAudioExtras.NormalizationGain">
<summary>
Gets or sets the normalization gain in decibels.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.BaseItemEntity.TvExtras">
<summary>Gets or sets navigation to TV-specific extension data. Populated for TV.Episode, TV.Season, and TV.Series.</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.BaseItemEntity.LiveTvExtras">
<summary>Gets or sets navigation to LiveTV-specific extension data. Populated for LiveTvProgram and LiveTvChannel.</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.BaseItemEntity.AudioExtras">
<summary>Gets or sets navigation to music-specific extension data. Populated for Audio.Audio.</summary>
</member>
<member name="T:Jellyfin.Database.Implementations.Entities.BaseItemImageInfo">
<summary>
Enum TrailerTypes.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.BaseItemImageInfo.Id">
<summary>
Gets or Sets.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.BaseItemImageInfo.Path">
<summary>
Gets or Sets the path to the original image.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.BaseItemImageInfo.DateModified">
<summary>
Gets or Sets the time the image was last modified.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.BaseItemImageInfo.ImageType">
<summary>
Gets or Sets the imagetype.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.BaseItemImageInfo.Width">
<summary>
Gets or Sets the width of the original image.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.BaseItemImageInfo.Height">
<summary>
Gets or Sets the height of the original image.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.BaseItemImageInfo.Blurhash">
<summary>
Gets or Sets the blurhash.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.BaseItemImageInfo.ItemId">
<summary>
Gets or Sets the reference id to the BaseItem.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.BaseItemImageInfo.Item">
<summary>
Gets or Sets the referenced Item.
</summary>
</member>
<member name="T:Jellyfin.Database.Implementations.Entities.BaseItemLiveTvExtras">
<summary>
Extension table for LiveTV-specific columns on <see cref="T:Jellyfin.Database.Implementations.Entities.BaseItemEntity"/>.
Populated only for LiveTvProgram and LiveTvChannel items.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.BaseItemLiveTvExtras.ItemId">
<summary>
Gets or sets the ID of the parent <see cref="T:Jellyfin.Database.Implementations.Entities.BaseItemEntity"/>. Primary key and foreign key.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.BaseItemLiveTvExtras.Item">
<summary>
Gets or sets the navigation back to the owning <see cref="T:Jellyfin.Database.Implementations.Entities.BaseItemEntity"/>.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.BaseItemLiveTvExtras.StartDate">
<summary>
Gets or sets the scheduled start date/time of the program.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.BaseItemLiveTvExtras.EndDate">
<summary>
Gets or sets the scheduled end date/time of the program.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.BaseItemLiveTvExtras.EpisodeTitle">
<summary>
Gets or sets the episode title for the program, if it is an episode broadcast.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.BaseItemLiveTvExtras.ShowId">
<summary>
Gets or sets the series ID used to correlate this program to its show. Populated for LiveTvProgram.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.BaseItemLiveTvExtras.ExternalSeriesId">
<summary>
Gets or sets the external series identifier. Populated for LiveTvProgram.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.BaseItemLiveTvExtras.ExternalServiceId">
<summary>
Gets or sets the service name for the channel. Populated for LiveTvChannel.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.BaseItemLiveTvExtras.Audio">
<summary>
Gets or sets the audio type for the program.
</summary>
</member>
<member name="T:Jellyfin.Database.Implementations.Entities.BaseItemMetadataField">
<summary>
Enum MetadataFields.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.BaseItemMetadataField.Id">
<summary>
Gets or Sets Numerical ID of this enumerable.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.BaseItemMetadataField.ItemId">
<summary>
Gets or Sets all referenced <see cref="T:Jellyfin.Database.Implementations.Entities.BaseItemEntity"/>.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.BaseItemMetadataField.Item">
<summary>
Gets or Sets all referenced <see cref="T:Jellyfin.Database.Implementations.Entities.BaseItemEntity"/>.
</summary>
</member>
<member name="T:Jellyfin.Database.Implementations.Entities.BaseItemProvider">
<summary>
Represents a Key-Value relation of an BaseItem's provider.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.BaseItemProvider.ItemId">
<summary>
Gets or Sets the reference ItemId.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.BaseItemProvider.Item">
<summary>
Gets or Sets the reference BaseItem.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.BaseItemProvider.ProviderId">
<summary>
Gets or Sets the ProvidersId.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.BaseItemProvider.ProviderValue">
<summary>
Gets or Sets the Providers Value.
</summary>
</member>
<member name="T:Jellyfin.Database.Implementations.Entities.BaseItemTrailerType">
<summary>
Enum TrailerTypes.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.BaseItemTrailerType.Id">
<summary>
Gets or Sets Numerical ID of this enumerable.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.BaseItemTrailerType.ItemId">
<summary>
Gets or Sets all referenced <see cref="T:Jellyfin.Database.Implementations.Entities.BaseItemEntity"/>.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.BaseItemTrailerType.Item">
<summary>
Gets or Sets all referenced <see cref="T:Jellyfin.Database.Implementations.Entities.BaseItemEntity"/>.
</summary>
</member>
<member name="T:Jellyfin.Database.Implementations.Entities.BaseItemTvExtras">
<summary>
Extension table for TV-specific columns on <see cref="T:Jellyfin.Database.Implementations.Entities.BaseItemEntity"/>.
Populated only for TV.Episode, TV.Season, and TV.Series items.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.BaseItemTvExtras.ItemId">
<summary>
Gets or sets the ID of the parent <see cref="T:Jellyfin.Database.Implementations.Entities.BaseItemEntity"/>. Primary key and foreign key.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.BaseItemTvExtras.Item">
<summary>
Gets or sets the navigation back to the owning <see cref="T:Jellyfin.Database.Implementations.Entities.BaseItemEntity"/>.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.BaseItemTvExtras.SeriesId">
<summary>
Gets or sets the ID of the series this item belongs to.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.BaseItemTvExtras.SeasonId">
<summary>
Gets or sets the ID of the season this item belongs to. Populated for episodes only.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.BaseItemTvExtras.SeriesName">
<summary>
Gets or sets the name of the series.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.BaseItemTvExtras.SeasonName">
<summary>
Gets or sets the name of the season. Populated for episodes only.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.BaseItemTvExtras.SeriesPresentationUniqueKey">
<summary>
Gets or sets the unique key used to group items belonging to the same series.
</summary>
</member>
<member name="T:Jellyfin.Database.Implementations.Entities.Chapter">
<summary>
The Chapter entity.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Chapter.ItemId">
<summary>
Gets or Sets the <see cref="T:Jellyfin.Database.Implementations.Entities.BaseItemEntity"/> reference id.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Chapter.Item">
<summary>
Gets or Sets the <see cref="T:Jellyfin.Database.Implementations.Entities.BaseItemEntity"/> reference.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Chapter.ChapterIndex">
<summary>
Gets or Sets the chapters index in Item.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Chapter.StartPositionTicks">
<summary>
Gets or Sets the position within the source file.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Chapter.Name">
<summary>
Gets or Sets the common name.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Chapter.ImagePath">
<summary>
Gets or Sets the image path.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Chapter.ImageDateModified">
<summary>
Gets or Sets the time the image was last modified.
</summary>
</member>
<member name="T:Jellyfin.Database.Implementations.Entities.CustomItemDisplayPreferences">
<summary>
An entity that represents a user's custom display preferences for a specific item.
</summary>
</member>
<member name="M:Jellyfin.Database.Implementations.Entities.CustomItemDisplayPreferences.#ctor(System.Guid,System.Guid,System.String,System.String,System.String)">
<summary>
Initializes a new instance of the <see cref="T:Jellyfin.Database.Implementations.Entities.CustomItemDisplayPreferences"/> class.
</summary>
<param name="userId">The user id.</param>
<param name="itemId">The item id.</param>
<param name="client">The client.</param>
<param name="key">The preference key.</param>
<param name="value">The preference value.</param>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.CustomItemDisplayPreferences.Id">
<summary>
Gets the Id.
</summary>
<remarks>
Required.
</remarks>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.CustomItemDisplayPreferences.UserId">
<summary>
Gets or sets the user Id.
</summary>
<remarks>
Required.
</remarks>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.CustomItemDisplayPreferences.ItemId">
<summary>
Gets or sets the id of the associated item.
</summary>
<remarks>
Required.
</remarks>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.CustomItemDisplayPreferences.Client">
<summary>
Gets or sets the client string.
</summary>
<remarks>
Required. Max Length = 32.
</remarks>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.CustomItemDisplayPreferences.Key">
<summary>
Gets or sets the preference key.
</summary>
<remarks>
Required.
</remarks>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.CustomItemDisplayPreferences.Value">
<summary>
Gets or sets the preference value.
</summary>
<remarks>
Required.
</remarks>
</member>
<member name="T:Jellyfin.Database.Implementations.Entities.DisplayPreferences">
<summary>
An entity representing a user's display preferences.
</summary>
</member>
<member name="M:Jellyfin.Database.Implementations.Entities.DisplayPreferences.#ctor(System.Guid,System.Guid,System.String)">
<summary>
Initializes a new instance of the <see cref="T:Jellyfin.Database.Implementations.Entities.DisplayPreferences"/> class.
</summary>
<param name="userId">The user's id.</param>
<param name="itemId">The item id.</param>
<param name="client">The client string.</param>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.DisplayPreferences.Id">
<summary>
Gets the Id.
</summary>
<remarks>
Required.
</remarks>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.DisplayPreferences.UserId">
<summary>
Gets or sets the user Id.
</summary>
<remarks>
Required.
</remarks>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.DisplayPreferences.ItemId">
<summary>
Gets or sets the id of the associated item.
</summary>
<remarks>
Required.
</remarks>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.DisplayPreferences.Client">
<summary>
Gets or sets the client string.
</summary>
<remarks>
Required. Max Length = 32.
</remarks>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.DisplayPreferences.ShowSidebar">
<summary>
Gets or sets a value indicating whether to show the sidebar.
</summary>
<remarks>
Required.
</remarks>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.DisplayPreferences.ShowBackdrop">
<summary>
Gets or sets a value indicating whether to show the backdrop.
</summary>
<remarks>
Required.
</remarks>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.DisplayPreferences.ScrollDirection">
<summary>
Gets or sets the scroll direction.
</summary>
<remarks>
Required.
</remarks>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.DisplayPreferences.IndexBy">
<summary>
Gets or sets what the view should be indexed by.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.DisplayPreferences.SkipForwardLength">
<summary>
Gets or sets the length of time to skip forwards, in milliseconds.
</summary>
<remarks>
Required.
</remarks>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.DisplayPreferences.SkipBackwardLength">
<summary>
Gets or sets the length of time to skip backwards, in milliseconds.
</summary>
<remarks>
Required.
</remarks>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.DisplayPreferences.ChromecastVersion">
<summary>
Gets or sets the Chromecast Version.
</summary>
<remarks>
Required.
</remarks>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.DisplayPreferences.EnableNextVideoInfoOverlay">
<summary>
Gets or sets a value indicating whether the next video info overlay should be shown.
</summary>
<remarks>
Required.
</remarks>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.DisplayPreferences.DashboardTheme">
<summary>
Gets or sets the dashboard theme.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.DisplayPreferences.TvHome">
<summary>
Gets or sets the tv home screen.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.DisplayPreferences.HomeSections">
<summary>
Gets the home sections.
</summary>
</member>
<member name="T:Jellyfin.Database.Implementations.Entities.Group">
<summary>
An entity representing a group.
</summary>
</member>
<member name="M:Jellyfin.Database.Implementations.Entities.Group.#ctor(System.String)">
<summary>
Initializes a new instance of the <see cref="T:Jellyfin.Database.Implementations.Entities.Group"/> class.
</summary>
<param name="name">The name of the group.</param>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Group.Id">
<summary>
Gets the id of this group.
</summary>
<remarks>
Identity, Indexed, Required.
</remarks>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Group.Name">
<summary>
Gets or sets the group's name.
</summary>
<remarks>
Required, Max length = 255.
</remarks>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Group.RowVersion">
<inheritdoc />
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Group.Permissions">
<summary>
Gets a collection containing the group's permissions.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Group.Preferences">
<summary>
Gets a collection containing the group's preferences.
</summary>
</member>
<member name="M:Jellyfin.Database.Implementations.Entities.Group.OnSavingChanges">
<inheritdoc />
</member>
<member name="T:Jellyfin.Database.Implementations.Entities.HomeSection">
<summary>
An entity representing a section on the user's home page.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.HomeSection.Id">
<summary>
Gets the id.
</summary>
<remarks>
Identity. Required.
</remarks>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.HomeSection.DisplayPreferencesId">
<summary>
Gets or sets the Id of the associated display preferences.
</summary>
<remarks>
Required.
</remarks>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.HomeSection.Order">
<summary>
Gets or sets the order.
</summary>
<remarks>
Required.
</remarks>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.HomeSection.Type">
<summary>
Gets or sets the type.
</summary>
<remarks>
Required.
</remarks>
</member>
<member name="T:Jellyfin.Database.Implementations.Entities.ImageInfo">
<summary>
An entity representing an image.
</summary>
</member>
<member name="M:Jellyfin.Database.Implementations.Entities.ImageInfo.#ctor(System.String)">
<summary>
Initializes a new instance of the <see cref="T:Jellyfin.Database.Implementations.Entities.ImageInfo"/> class.
</summary>
<param name="path">The path.</param>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.ImageInfo.Id">
<summary>
Gets the id.
</summary>
<remarks>
Identity, Indexed, Required.
</remarks>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.ImageInfo.UserId">
<summary>
Gets the user id.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.ImageInfo.Path">
<summary>
Gets or sets the path of the image.
</summary>
<remarks>
Required.
</remarks>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.ImageInfo.LastModified">
<summary>
Gets or sets the date last modified.
</summary>
<remarks>
Required.
</remarks>
</member>
<member name="T:Jellyfin.Database.Implementations.Entities.ImageInfoImageType">
<summary>
Enum ImageType.
</summary>
</member>
<member name="F:Jellyfin.Database.Implementations.Entities.ImageInfoImageType.Primary">
<summary>
The primary.
</summary>
</member>
<member name="F:Jellyfin.Database.Implementations.Entities.ImageInfoImageType.Art">
<summary>
The art.
</summary>
</member>
<member name="F:Jellyfin.Database.Implementations.Entities.ImageInfoImageType.Backdrop">
<summary>
The backdrop.
</summary>
</member>
<member name="F:Jellyfin.Database.Implementations.Entities.ImageInfoImageType.Banner">
<summary>
The banner.
</summary>
</member>
<member name="F:Jellyfin.Database.Implementations.Entities.ImageInfoImageType.Logo">
<summary>
The logo.
</summary>
</member>
<member name="F:Jellyfin.Database.Implementations.Entities.ImageInfoImageType.Thumb">
<summary>
The thumb.
</summary>
</member>
<member name="F:Jellyfin.Database.Implementations.Entities.ImageInfoImageType.Disc">
<summary>
The disc.
</summary>
</member>
<member name="F:Jellyfin.Database.Implementations.Entities.ImageInfoImageType.Box">
<summary>
The box.
</summary>
</member>
<member name="F:Jellyfin.Database.Implementations.Entities.ImageInfoImageType.Screenshot">
<summary>
The screenshot.
</summary>
<remarks>
This enum value is obsolete.
XmlSerializer does not serialize/deserialize objects that are marked as [Obsolete].
</remarks>
</member>
<member name="F:Jellyfin.Database.Implementations.Entities.ImageInfoImageType.Menu">
<summary>
The menu.
</summary>
</member>
<member name="F:Jellyfin.Database.Implementations.Entities.ImageInfoImageType.Chapter">
<summary>
The chapter image.
</summary>
</member>
<member name="F:Jellyfin.Database.Implementations.Entities.ImageInfoImageType.BoxRear">
<summary>
The box rear.
</summary>
</member>
<member name="F:Jellyfin.Database.Implementations.Entities.ImageInfoImageType.Profile">
<summary>
The user profile image.
</summary>
</member>
<member name="T:Jellyfin.Database.Implementations.Entities.ItemDisplayPreferences">
<summary>
An entity that represents a user's display preferences for a specific item.
</summary>
</member>
<member name="M:Jellyfin.Database.Implementations.Entities.ItemDisplayPreferences.#ctor(System.Guid,System.Guid,System.String)">
<summary>
Initializes a new instance of the <see cref="T:Jellyfin.Database.Implementations.Entities.ItemDisplayPreferences"/> class.
</summary>
<param name="userId">The user id.</param>
<param name="itemId">The item id.</param>
<param name="client">The client.</param>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.ItemDisplayPreferences.Id">
<summary>
Gets the id.
</summary>
<remarks>
Required.
</remarks>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.ItemDisplayPreferences.UserId">
<summary>
Gets or sets the user Id.
</summary>
<remarks>
Required.
</remarks>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.ItemDisplayPreferences.ItemId">
<summary>
Gets or sets the id of the associated item.
</summary>
<remarks>
Required.
</remarks>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.ItemDisplayPreferences.Client">
<summary>
Gets or sets the client string.
</summary>
<remarks>
Required. Max Length = 32.
</remarks>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.ItemDisplayPreferences.ViewType">
<summary>
Gets or sets the view type.
</summary>
<remarks>
Required.
</remarks>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.ItemDisplayPreferences.RememberIndexing">
<summary>
Gets or sets a value indicating whether the indexing should be remembered.
</summary>
<remarks>
Required.
</remarks>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.ItemDisplayPreferences.IndexBy">
<summary>
Gets or sets what the view should be indexed by.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.ItemDisplayPreferences.RememberSorting">
<summary>
Gets or sets a value indicating whether the sorting type should be remembered.
</summary>
<remarks>
Required.
</remarks>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.ItemDisplayPreferences.SortBy">
<summary>
Gets or sets what the view should be sorted by.
</summary>
<remarks>
Required.
</remarks>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.ItemDisplayPreferences.SortOrder">
<summary>
Gets or sets the sort order.
</summary>
<remarks>
Required.
</remarks>
</member>
<member name="T:Jellyfin.Database.Implementations.Entities.ItemValue">
<summary>
Represents an ItemValue for a BaseItem.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.ItemValue.ItemValueId">
<summary>
Gets or Sets the ItemValueId.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.ItemValue.Type">
<summary>
Gets or Sets the Type.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.ItemValue.Value">
<summary>
Gets or Sets the Value.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.ItemValue.CleanValue">
<summary>
Gets or Sets the sanitized Value.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.ItemValue.BaseItemsMap">
<summary>
Gets or Sets all associated BaseItems.
</summary>
</member>
<member name="T:Jellyfin.Database.Implementations.Entities.ItemValueMap">
<summary>
Mapping table for the ItemValue BaseItem relation.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.ItemValueMap.ItemId">
<summary>
Gets or Sets the ItemId.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.ItemValueMap.ItemValueId">
<summary>
Gets or Sets the ItemValueId.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.ItemValueMap.Item">
<summary>
Gets or Sets the referenced <see cref="T:Jellyfin.Database.Implementations.Entities.BaseItemEntity"/>.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.ItemValueMap.ItemValue">
<summary>
Gets or Sets the referenced <see cref="P:Jellyfin.Database.Implementations.Entities.ItemValueMap.ItemValue"/>.
</summary>
</member>
<member name="T:Jellyfin.Database.Implementations.Entities.ItemValueType">
<summary>
Provides the Value types for an <see cref="T:Jellyfin.Database.Implementations.Entities.ItemValue"/>.
</summary>
</member>
<member name="F:Jellyfin.Database.Implementations.Entities.ItemValueType.Artist">
<summary>
Artists.
</summary>
</member>
<member name="F:Jellyfin.Database.Implementations.Entities.ItemValueType.AlbumArtist">
<summary>
Album.
</summary>
</member>
<member name="F:Jellyfin.Database.Implementations.Entities.ItemValueType.Genre">
<summary>
Genre.
</summary>
</member>
<member name="F:Jellyfin.Database.Implementations.Entities.ItemValueType.Studios">
<summary>
Studios.
</summary>
</member>
<member name="F:Jellyfin.Database.Implementations.Entities.ItemValueType.Tags">
<summary>
Tags.
</summary>
</member>
<member name="F:Jellyfin.Database.Implementations.Entities.ItemValueType.InheritedTags">
<summary>
InheritedTags.
</summary>
</member>
<member name="T:Jellyfin.Database.Implementations.Entities.KeyframeData">
<summary>
Keyframe information for a specific file.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.KeyframeData.ItemId">
<summary>
Gets or Sets the ItemId.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.KeyframeData.TotalDuration">
<summary>
Gets or sets the total duration of the stream in ticks.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.KeyframeData.KeyframeTicks">
<summary>
Gets or sets the keyframes in ticks.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.KeyframeData.Item">
<summary>
Gets or sets the item reference.
</summary>
</member>
<member name="T:Jellyfin.Database.Implementations.Entities.Libraries.Artwork">
<summary>
An entity representing artwork.
</summary>
</member>
<member name="M:Jellyfin.Database.Implementations.Entities.Libraries.Artwork.#ctor(System.String,Jellyfin.Database.Implementations.Enums.ArtKind)">
<summary>
Initializes a new instance of the <see cref="T:Jellyfin.Database.Implementations.Entities.Libraries.Artwork"/> class.
</summary>
<param name="path">The path.</param>
<param name="kind">The kind of art.</param>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Libraries.Artwork.Id">
<summary>
Gets the id.
</summary>
<remarks>
Identity, Indexed, Required.
</remarks>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Libraries.Artwork.Path">
<summary>
Gets or sets the path.
</summary>
<remarks>
Required, Max length = 65535.
</remarks>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Libraries.Artwork.Kind">
<summary>
Gets or sets the kind of artwork.
</summary>
<remarks>
Required.
</remarks>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Libraries.Artwork.RowVersion">
<inheritdoc />
</member>
<member name="M:Jellyfin.Database.Implementations.Entities.Libraries.Artwork.OnSavingChanges">
<inheritdoc />
</member>
<member name="T:Jellyfin.Database.Implementations.Entities.Libraries.Book">
<summary>
An entity representing a book.
</summary>
</member>
<member name="M:Jellyfin.Database.Implementations.Entities.Libraries.Book.#ctor(Jellyfin.Database.Implementations.Entities.Libraries.Library)">
<summary>
Initializes a new instance of the <see cref="T:Jellyfin.Database.Implementations.Entities.Libraries.Book"/> class.
</summary>
<param name="library">The library.</param>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Libraries.Book.BookMetadata">
<summary>
Gets a collection containing the metadata for this book.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Libraries.Book.Releases">
<inheritdoc />
</member>
<member name="T:Jellyfin.Database.Implementations.Entities.Libraries.BookMetadata">
<summary>
An entity containing metadata for a book.
</summary>
</member>
<member name="M:Jellyfin.Database.Implementations.Entities.Libraries.BookMetadata.#ctor(System.String,System.String)">
<summary>
Initializes a new instance of the <see cref="T:Jellyfin.Database.Implementations.Entities.Libraries.BookMetadata"/> class.
</summary>
<param name="title">The title or name of the object.</param>
<param name="language">ISO-639-3 3-character language codes.</param>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Libraries.BookMetadata.Isbn">
<summary>
Gets or sets the ISBN.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Libraries.BookMetadata.Publishers">
<summary>
Gets a collection of the publishers for this book.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Libraries.BookMetadata.Companies">
<inheritdoc />
</member>
<member name="T:Jellyfin.Database.Implementations.Entities.Libraries.Chapter">
<summary>
An entity representing a chapter.
</summary>
</member>
<member name="M:Jellyfin.Database.Implementations.Entities.Libraries.Chapter.#ctor(System.String,System.Int64)">
<summary>
Initializes a new instance of the <see cref="T:Jellyfin.Database.Implementations.Entities.Libraries.Chapter"/> class.
</summary>
<param name="language">ISO-639-3 3-character language codes.</param>
<param name="startTime">The start time for this chapter.</param>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Libraries.Chapter.Id">
<summary>
Gets the id.
</summary>
<remarks>
Identity, Indexed, Required.
</remarks>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Libraries.Chapter.Name">
<summary>
Gets or sets the name.
</summary>
<remarks>
Max length = 1024.
</remarks>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Libraries.Chapter.Language">
<summary>
Gets or sets the language.
</summary>
<remarks>
Required, Min length = 3, Max length = 3
ISO-639-3 3-character language codes.
</remarks>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Libraries.Chapter.StartTime">
<summary>
Gets or sets the start time.
</summary>
<remarks>
Required.
</remarks>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Libraries.Chapter.EndTime">
<summary>
Gets or sets the end time.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Libraries.Chapter.RowVersion">
<inheritdoc />
</member>
<member name="M:Jellyfin.Database.Implementations.Entities.Libraries.Chapter.OnSavingChanges">
<inheritdoc />
</member>
<member name="T:Jellyfin.Database.Implementations.Entities.Libraries.Collection">
<summary>
An entity representing a collection.
</summary>
</member>
<member name="M:Jellyfin.Database.Implementations.Entities.Libraries.Collection.#ctor">
<summary>
Initializes a new instance of the <see cref="T:Jellyfin.Database.Implementations.Entities.Libraries.Collection"/> class.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Libraries.Collection.Id">
<summary>
Gets the id.
</summary>
<remarks>
Identity, Indexed, Required.
</remarks>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Libraries.Collection.Name">
<summary>
Gets or sets the name.
</summary>
<remarks>
Max length = 1024.
</remarks>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Libraries.Collection.RowVersion">
<inheritdoc />
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Libraries.Collection.Items">
<summary>
Gets a collection containing this collection's items.
</summary>
</member>
<member name="M:Jellyfin.Database.Implementations.Entities.Libraries.Collection.OnSavingChanges">
<inheritdoc />
</member>
<member name="T:Jellyfin.Database.Implementations.Entities.Libraries.CollectionItem">
<summary>
An entity representing a collection item.
</summary>
</member>
<member name="M:Jellyfin.Database.Implementations.Entities.Libraries.CollectionItem.#ctor(Jellyfin.Database.Implementations.Entities.Libraries.LibraryItem)">
<summary>
Initializes a new instance of the <see cref="T:Jellyfin.Database.Implementations.Entities.Libraries.CollectionItem"/> class.
</summary>
<param name="libraryItem">The library item.</param>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Libraries.CollectionItem.Id">
<summary>
Gets or sets the id.
</summary>
<remarks>
Identity, Indexed, Required.
</remarks>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Libraries.CollectionItem.RowVersion">
<inheritdoc />
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Libraries.CollectionItem.LibraryItem">
<summary>
Gets or sets the library item.
</summary>
<remarks>
Required.
</remarks>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Libraries.CollectionItem.Next">
<summary>
Gets or sets the next item in the collection.
</summary>
<remarks>
TODO check if this properly updated Dependent and has the proper principal relationship.
</remarks>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Libraries.CollectionItem.Previous">
<summary>
Gets or sets the previous item in the collection.
</summary>
<remarks>
TODO check if this properly updated Dependent and has the proper principal relationship.
</remarks>
</member>
<member name="M:Jellyfin.Database.Implementations.Entities.Libraries.CollectionItem.OnSavingChanges">
<inheritdoc />
</member>
<member name="T:Jellyfin.Database.Implementations.Entities.Libraries.Company">
<summary>
An entity representing a company.
</summary>
</member>
<member name="M:Jellyfin.Database.Implementations.Entities.Libraries.Company.#ctor">
<summary>
Initializes a new instance of the <see cref="T:Jellyfin.Database.Implementations.Entities.Libraries.Company"/> class.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Libraries.Company.Id">
<summary>
Gets the id.
</summary>
<remarks>
Identity, Indexed, Required.
</remarks>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Libraries.Company.RowVersion">
<inheritdoc />
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Libraries.Company.CompanyMetadata">
<summary>
Gets a collection containing the metadata.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Libraries.Company.ChildCompanies">
<summary>
Gets a collection containing this company's child companies.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Libraries.Company.Companies">
<inheritdoc />
</member>
<member name="M:Jellyfin.Database.Implementations.Entities.Libraries.Company.OnSavingChanges">
<inheritdoc />
</member>
<member name="T:Jellyfin.Database.Implementations.Entities.Libraries.CompanyMetadata">
<summary>
An entity holding metadata for a <see cref="T:Jellyfin.Database.Implementations.Entities.Libraries.Company"/>.
</summary>
</member>
<member name="M:Jellyfin.Database.Implementations.Entities.Libraries.CompanyMetadata.#ctor(System.String,System.String)">
<summary>
Initializes a new instance of the <see cref="T:Jellyfin.Database.Implementations.Entities.Libraries.CompanyMetadata"/> class.
</summary>
<param name="title">The title or name of the object.</param>
<param name="language">ISO-639-3 3-character language codes.</param>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Libraries.CompanyMetadata.Description">
<summary>
Gets or sets the description.
</summary>
<remarks>
Max length = 65535.
</remarks>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Libraries.CompanyMetadata.Headquarters">
<summary>
Gets or sets the headquarters.
</summary>
<remarks>
Max length = 255.
</remarks>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Libraries.CompanyMetadata.Country">
<summary>
Gets or sets the country code.
</summary>
<remarks>
Max length = 2.
</remarks>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Libraries.CompanyMetadata.Homepage">
<summary>
Gets or sets the homepage.
</summary>
<remarks>
Max length = 1024.
</remarks>
</member>
<member name="T:Jellyfin.Database.Implementations.Entities.Libraries.CustomItem">
<summary>
An entity representing a custom item.
</summary>
</member>
<member name="M:Jellyfin.Database.Implementations.Entities.Libraries.CustomItem.#ctor(Jellyfin.Database.Implementations.Entities.Libraries.Library)">
<summary>
Initializes a new instance of the <see cref="T:Jellyfin.Database.Implementations.Entities.Libraries.CustomItem"/> class.
</summary>
<param name="library">The library.</param>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Libraries.CustomItem.CustomItemMetadata">
<summary>
Gets a collection containing the metadata for this item.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Libraries.CustomItem.Releases">
<inheritdoc />
</member>
<member name="T:Jellyfin.Database.Implementations.Entities.Libraries.CustomItemMetadata">
<summary>
An entity containing metadata for a custom item.
</summary>
</member>
<member name="M:Jellyfin.Database.Implementations.Entities.Libraries.CustomItemMetadata.#ctor(System.String,System.String)">
<summary>
Initializes a new instance of the <see cref="T:Jellyfin.Database.Implementations.Entities.Libraries.CustomItemMetadata"/> class.
</summary>
<param name="title">The title or name of the object.</param>
<param name="language">ISO-639-3 3-character language codes.</param>
</member>
<member name="T:Jellyfin.Database.Implementations.Entities.Libraries.Episode">
<summary>
An entity representing an episode.
</summary>
</member>
<member name="M:Jellyfin.Database.Implementations.Entities.Libraries.Episode.#ctor(Jellyfin.Database.Implementations.Entities.Libraries.Library)">
<summary>
Initializes a new instance of the <see cref="T:Jellyfin.Database.Implementations.Entities.Libraries.Episode"/> class.
</summary>
<param name="library">The library.</param>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Libraries.Episode.EpisodeNumber">
<summary>
Gets or sets the episode number.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Libraries.Episode.Releases">
<inheritdoc />
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Libraries.Episode.EpisodeMetadata">
<summary>
Gets a collection containing the metadata for this episode.
</summary>
</member>
<member name="T:Jellyfin.Database.Implementations.Entities.Libraries.EpisodeMetadata">
<summary>
An entity containing metadata for an <see cref="T:Jellyfin.Database.Implementations.Entities.Libraries.Episode"/>.
</summary>
</member>
<member name="M:Jellyfin.Database.Implementations.Entities.Libraries.EpisodeMetadata.#ctor(System.String,System.String)">
<summary>
Initializes a new instance of the <see cref="T:Jellyfin.Database.Implementations.Entities.Libraries.EpisodeMetadata"/> class.
</summary>
<param name="title">The title or name of the object.</param>
<param name="language">ISO-639-3 3-character language codes.</param>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Libraries.EpisodeMetadata.Outline">
<summary>
Gets or sets the outline.
</summary>
<remarks>
Max length = 1024.
</remarks>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Libraries.EpisodeMetadata.Plot">
<summary>
Gets or sets the plot.
</summary>
<remarks>
Max length = 65535.
</remarks>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Libraries.EpisodeMetadata.Tagline">
<summary>
Gets or sets the tagline.
</summary>
<remarks>
Max length = 1024.
</remarks>
</member>
<member name="T:Jellyfin.Database.Implementations.Entities.Libraries.Genre">
<summary>
An entity representing a genre.
</summary>
</member>
<member name="M:Jellyfin.Database.Implementations.Entities.Libraries.Genre.#ctor(System.String)">
<summary>
Initializes a new instance of the <see cref="T:Jellyfin.Database.Implementations.Entities.Libraries.Genre"/> class.
</summary>
<param name="name">The name.</param>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Libraries.Genre.Id">
<summary>
Gets the id.
</summary>
<remarks>
Identity, Indexed, Required.
</remarks>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Libraries.Genre.Name">
<summary>
Gets or sets the name.
</summary>
<remarks>
Indexed, Required, Max length = 255.
</remarks>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Libraries.Genre.RowVersion">
<inheritdoc />
</member>
<member name="M:Jellyfin.Database.Implementations.Entities.Libraries.Genre.OnSavingChanges">
<inheritdoc />
</member>
<member name="T:Jellyfin.Database.Implementations.Entities.Libraries.ItemMetadata">
<summary>
An abstract class that holds metadata.
</summary>
</member>
<member name="M:Jellyfin.Database.Implementations.Entities.Libraries.ItemMetadata.#ctor(System.String,System.String)">
<summary>
Initializes a new instance of the <see cref="T:Jellyfin.Database.Implementations.Entities.Libraries.ItemMetadata"/> class.
</summary>
<param name="title">The title or name of the object.</param>
<param name="language">ISO-639-3 3-character language codes.</param>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Libraries.ItemMetadata.Id">
<summary>
Gets the id.
</summary>
<remarks>
Identity, Indexed, Required.
</remarks>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Libraries.ItemMetadata.Title">
<summary>
Gets or sets the title.
</summary>
<remarks>
Required, Max length = 1024.
</remarks>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Libraries.ItemMetadata.OriginalTitle">
<summary>
Gets or sets the original title.
</summary>
<remarks>
Max length = 1024.
</remarks>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Libraries.ItemMetadata.SortTitle">
<summary>
Gets or sets the sort title.
</summary>
<remarks>
Max length = 1024.
</remarks>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Libraries.ItemMetadata.Language">
<summary>
Gets or sets the language.
</summary>
<remarks>
Required, Min length = 3, Max length = 3.
ISO-639-3 3-character language codes.
</remarks>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Libraries.ItemMetadata.ReleaseDate">
<summary>
Gets or sets the release date.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Libraries.ItemMetadata.DateAdded">
<summary>
Gets the date added.
</summary>
<remarks>
Required.
</remarks>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Libraries.ItemMetadata.DateModified">
<summary>
Gets or sets the date modified.
</summary>
<remarks>
Required.
</remarks>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Libraries.ItemMetadata.RowVersion">
<inheritdoc />
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Libraries.ItemMetadata.PersonRoles">
<summary>
Gets a collection containing the person roles for this item.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Libraries.ItemMetadata.Genres">
<summary>
Gets a collection containing the genres for this item.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Libraries.ItemMetadata.Artwork">
<inheritdoc />
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Libraries.ItemMetadata.Ratings">
<summary>
Gets a collection containing the ratings for this item.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Libraries.ItemMetadata.Sources">
<summary>
Gets a collection containing the metadata sources for this item.
</summary>
</member>
<member name="M:Jellyfin.Database.Implementations.Entities.Libraries.ItemMetadata.OnSavingChanges">
<inheritdoc />
</member>
<member name="T:Jellyfin.Database.Implementations.Entities.Libraries.Library">
<summary>
An entity representing a library.
</summary>
</member>
<member name="M:Jellyfin.Database.Implementations.Entities.Libraries.Library.#ctor(System.String,System.String)">
<summary>
Initializes a new instance of the <see cref="T:Jellyfin.Database.Implementations.Entities.Libraries.Library"/> class.
</summary>
<param name="name">The name of the library.</param>
<param name="path">The path of the library.</param>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Libraries.Library.Id">
<summary>
Gets the id.
</summary>
<remarks>
Identity, Indexed, Required.
</remarks>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Libraries.Library.Name">
<summary>
Gets or sets the name.
</summary>
<remarks>
Required, Max length = 128.
</remarks>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Libraries.Library.Path">
<summary>
Gets or sets the root path of the library.
</summary>
<remarks>
Required.
</remarks>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Libraries.Library.RowVersion">
<inheritdoc />
</member>
<member name="M:Jellyfin.Database.Implementations.Entities.Libraries.Library.OnSavingChanges">
<inheritdoc />
</member>
<member name="T:Jellyfin.Database.Implementations.Entities.Libraries.LibraryItem">
<summary>
An entity representing a library item.
</summary>
</member>
<member name="M:Jellyfin.Database.Implementations.Entities.Libraries.LibraryItem.#ctor(Jellyfin.Database.Implementations.Entities.Libraries.Library)">
<summary>
Initializes a new instance of the <see cref="T:Jellyfin.Database.Implementations.Entities.Libraries.LibraryItem"/> class.
</summary>
<param name="library">The library of this item.</param>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Libraries.LibraryItem.Id">
<summary>
Gets the id.
</summary>
<remarks>
Identity, Indexed, Required.
</remarks>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Libraries.LibraryItem.DateAdded">
<summary>
Gets the date this library item was added.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Libraries.LibraryItem.RowVersion">
<inheritdoc />
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Libraries.LibraryItem.Library">
<summary>
Gets or sets the library of this item.
</summary>
<remarks>
Required.
</remarks>
</member>
<member name="M:Jellyfin.Database.Implementations.Entities.Libraries.LibraryItem.OnSavingChanges">
<inheritdoc />
</member>
<member name="T:Jellyfin.Database.Implementations.Entities.Libraries.MediaFile">
<summary>
An entity representing a file on disk.
</summary>
</member>
<member name="M:Jellyfin.Database.Implementations.Entities.Libraries.MediaFile.#ctor(System.String,Jellyfin.Database.Implementations.Enums.MediaFileKind)">
<summary>
Initializes a new instance of the <see cref="T:Jellyfin.Database.Implementations.Entities.Libraries.MediaFile"/> class.
</summary>
<param name="path">The path relative to the LibraryRoot.</param>
<param name="kind">The file kind.</param>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Libraries.MediaFile.Id">
<summary>
Gets the id.
</summary>
<remarks>
Identity, Indexed, Required.
</remarks>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Libraries.MediaFile.Path">
<summary>
Gets or sets the path relative to the library root.
</summary>
<remarks>
Required, Max length = 65535.
</remarks>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Libraries.MediaFile.Kind">
<summary>
Gets or sets the kind of media file.
</summary>
<remarks>
Required.
</remarks>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Libraries.MediaFile.RowVersion">
<inheritdoc />
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Libraries.MediaFile.MediaFileStreams">
<summary>
Gets a collection containing the streams in this file.
</summary>
</member>
<member name="M:Jellyfin.Database.Implementations.Entities.Libraries.MediaFile.OnSavingChanges">
<inheritdoc />
</member>
<member name="T:Jellyfin.Database.Implementations.Entities.Libraries.MediaFileStream">
<summary>
An entity representing a stream in a media file.
</summary>
</member>
<member name="M:Jellyfin.Database.Implementations.Entities.Libraries.MediaFileStream.#ctor(System.Int32)">
<summary>
Initializes a new instance of the <see cref="T:Jellyfin.Database.Implementations.Entities.Libraries.MediaFileStream"/> class.
</summary>
<param name="streamNumber">The number of this stream.</param>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Libraries.MediaFileStream.Id">
<summary>
Gets the id.
</summary>
<remarks>
Identity, Indexed, Required.
</remarks>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Libraries.MediaFileStream.StreamNumber">
<summary>
Gets or sets the stream number.
</summary>
<remarks>
Required.
</remarks>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Libraries.MediaFileStream.RowVersion">
<inheritdoc />
</member>
<member name="M:Jellyfin.Database.Implementations.Entities.Libraries.MediaFileStream.OnSavingChanges">
<inheritdoc />
</member>
<member name="T:Jellyfin.Database.Implementations.Entities.Libraries.MetadataProvider">
<summary>
An entity representing a metadata provider.
</summary>
</member>
<member name="M:Jellyfin.Database.Implementations.Entities.Libraries.MetadataProvider.#ctor(System.String)">
<summary>
Initializes a new instance of the <see cref="T:Jellyfin.Database.Implementations.Entities.Libraries.MetadataProvider"/> class.
</summary>
<param name="name">The name of the metadata provider.</param>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Libraries.MetadataProvider.Id">
<summary>
Gets the id.
</summary>
<remarks>
Identity, Indexed, Required.
</remarks>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Libraries.MetadataProvider.Name">
<summary>
Gets or sets the name.
</summary>
<remarks>
Required, Max length = 1024.
</remarks>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Libraries.MetadataProvider.RowVersion">
<inheritdoc />
</member>
<member name="M:Jellyfin.Database.Implementations.Entities.Libraries.MetadataProvider.OnSavingChanges">
<inheritdoc />
</member>
<member name="T:Jellyfin.Database.Implementations.Entities.Libraries.MetadataProviderId">
<summary>
An entity representing a unique identifier for a metadata provider.
</summary>
</member>
<member name="M:Jellyfin.Database.Implementations.Entities.Libraries.MetadataProviderId.#ctor(System.String,Jellyfin.Database.Implementations.Entities.Libraries.MetadataProvider)">
<summary>
Initializes a new instance of the <see cref="T:Jellyfin.Database.Implementations.Entities.Libraries.MetadataProviderId"/> class.
</summary>
<param name="providerId">The provider id.</param>
<param name="metadataProvider">The metadata provider.</param>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Libraries.MetadataProviderId.Id">
<summary>
Gets the id.
</summary>
<remarks>
Identity, Indexed, Required.
</remarks>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Libraries.MetadataProviderId.ProviderId">
<summary>
Gets or sets the provider id.
</summary>
<remarks>
Required, Max length = 255.
</remarks>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Libraries.MetadataProviderId.RowVersion">
<inheritdoc />
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Libraries.MetadataProviderId.MetadataProvider">
<summary>
Gets or sets the metadata provider.
</summary>
<remarks>
Required.
</remarks>
</member>
<member name="M:Jellyfin.Database.Implementations.Entities.Libraries.MetadataProviderId.OnSavingChanges">
<inheritdoc />
</member>
<member name="T:Jellyfin.Database.Implementations.Entities.Libraries.Movie">
<summary>
An entity representing a movie.
</summary>
</member>
<member name="M:Jellyfin.Database.Implementations.Entities.Libraries.Movie.#ctor(Jellyfin.Database.Implementations.Entities.Libraries.Library)">
<summary>
Initializes a new instance of the <see cref="T:Jellyfin.Database.Implementations.Entities.Libraries.Movie"/> class.
</summary>
<param name="library">The library.</param>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Libraries.Movie.Releases">
<inheritdoc />
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Libraries.Movie.MovieMetadata">
<summary>
Gets a collection containing the metadata for this movie.
</summary>
</member>
<member name="T:Jellyfin.Database.Implementations.Entities.Libraries.MovieMetadata">
<summary>
An entity holding the metadata for a movie.
</summary>
</member>
<member name="M:Jellyfin.Database.Implementations.Entities.Libraries.MovieMetadata.#ctor(System.String,System.String)">
<summary>
Initializes a new instance of the <see cref="T:Jellyfin.Database.Implementations.Entities.Libraries.MovieMetadata"/> class.
</summary>
<param name="title">The title or name of the movie.</param>
<param name="language">ISO-639-3 3-character language codes.</param>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Libraries.MovieMetadata.Outline">
<summary>
Gets or sets the outline.
</summary>
<remarks>
Max length = 1024.
</remarks>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Libraries.MovieMetadata.Tagline">
<summary>
Gets or sets the tagline.
</summary>
<remarks>
Max length = 1024.
</remarks>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Libraries.MovieMetadata.Plot">
<summary>
Gets or sets the plot.
</summary>
<remarks>
Max length = 65535.
</remarks>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Libraries.MovieMetadata.Country">
<summary>
Gets or sets the country code.
</summary>
<remarks>
Max length = 2.
</remarks>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Libraries.MovieMetadata.Studios">
<summary>
Gets the studios that produced this movie.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Libraries.MovieMetadata.Companies">
<inheritdoc />
</member>
<member name="T:Jellyfin.Database.Implementations.Entities.Libraries.MusicAlbum">
<summary>
An entity representing a music album.
</summary>
</member>
<member name="M:Jellyfin.Database.Implementations.Entities.Libraries.MusicAlbum.#ctor(Jellyfin.Database.Implementations.Entities.Libraries.Library)">
<summary>
Initializes a new instance of the <see cref="T:Jellyfin.Database.Implementations.Entities.Libraries.MusicAlbum"/> class.
</summary>
<param name="library">The library.</param>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Libraries.MusicAlbum.MusicAlbumMetadata">
<summary>
Gets a collection containing the album metadata.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Libraries.MusicAlbum.Tracks">
<summary>
Gets a collection containing the tracks.
</summary>
</member>
<member name="T:Jellyfin.Database.Implementations.Entities.Libraries.MusicAlbumMetadata">
<summary>
An entity holding the metadata for a music album.
</summary>
</member>
<member name="M:Jellyfin.Database.Implementations.Entities.Libraries.MusicAlbumMetadata.#ctor(System.String,System.String)">
<summary>
Initializes a new instance of the <see cref="T:Jellyfin.Database.Implementations.Entities.Libraries.MusicAlbumMetadata"/> class.
</summary>
<param name="title">The title or name of the album.</param>
<param name="language">ISO-639-3 3-character language codes.</param>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Libraries.MusicAlbumMetadata.Barcode">
<summary>
Gets or sets the barcode.
</summary>
<remarks>
Max length = 255.
</remarks>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Libraries.MusicAlbumMetadata.LabelNumber">
<summary>
Gets or sets the label number.
</summary>
<remarks>
Max length = 255.
</remarks>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Libraries.MusicAlbumMetadata.Country">
<summary>
Gets or sets the country code.
</summary>
<remarks>
Max length = 2.
</remarks>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Libraries.MusicAlbumMetadata.Labels">
<summary>
Gets a collection containing the labels.
</summary>
</member>
<member name="T:Jellyfin.Database.Implementations.Entities.Libraries.Person">
<summary>
An entity representing a person.
</summary>
</member>
<member name="M:Jellyfin.Database.Implementations.Entities.Libraries.Person.#ctor(System.String)">
<summary>
Initializes a new instance of the <see cref="T:Jellyfin.Database.Implementations.Entities.Libraries.Person"/> class.
</summary>
<param name="name">The name of the person.</param>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Libraries.Person.Id">
<summary>
Gets the id.
</summary>
<remarks>
Identity, Indexed, Required.
</remarks>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Libraries.Person.Name">
<summary>
Gets or sets the name.
</summary>
<remarks>
Required, Max length = 1024.
</remarks>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Libraries.Person.SourceId">
<summary>
Gets or sets the source id.
</summary>
<remarks>
Max length = 255.
</remarks>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Libraries.Person.DateAdded">
<summary>
Gets the date added.
</summary>
<remarks>
Required.
</remarks>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Libraries.Person.DateModified">
<summary>
Gets or sets the date modified.
</summary>
<remarks>
Required.
</remarks>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Libraries.Person.RowVersion">
<inheritdoc />
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Libraries.Person.Sources">
<summary>
Gets a list of metadata sources for this person.
</summary>
</member>
<member name="M:Jellyfin.Database.Implementations.Entities.Libraries.Person.OnSavingChanges">
<inheritdoc />
</member>
<member name="T:Jellyfin.Database.Implementations.Entities.Libraries.PersonRole">
<summary>
An entity representing a person's role in media.
</summary>
</member>
<member name="M:Jellyfin.Database.Implementations.Entities.Libraries.PersonRole.#ctor(Jellyfin.Database.Implementations.Enums.PersonRoleType,Jellyfin.Database.Implementations.Entities.Libraries.Person)">
<summary>
Initializes a new instance of the <see cref="T:Jellyfin.Database.Implementations.Entities.Libraries.PersonRole"/> class.
</summary>
<param name="type">The role type.</param>
<param name="person">The person.</param>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Libraries.PersonRole.Id">
<summary>
Gets the id.
</summary>
<remarks>
Identity, Indexed, Required.
</remarks>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Libraries.PersonRole.Role">
<summary>
Gets or sets the name of the person's role.
</summary>
<remarks>
Max length = 1024.
</remarks>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Libraries.PersonRole.Type">
<summary>
Gets or sets the person's role type.
</summary>
<remarks>
Required.
</remarks>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Libraries.PersonRole.RowVersion">
<inheritdoc />
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Libraries.PersonRole.Person">
<summary>
Gets or sets the person.
</summary>
<remarks>
Required.
</remarks>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Libraries.PersonRole.Artwork">
<inheritdoc />
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Libraries.PersonRole.Sources">
<summary>
Gets a collection containing the metadata sources for this person role.
</summary>
</member>
<member name="M:Jellyfin.Database.Implementations.Entities.Libraries.PersonRole.OnSavingChanges">
<inheritdoc />
</member>
<member name="T:Jellyfin.Database.Implementations.Entities.Libraries.Photo">
<summary>
An entity representing a photo.
</summary>
</member>
<member name="M:Jellyfin.Database.Implementations.Entities.Libraries.Photo.#ctor(Jellyfin.Database.Implementations.Entities.Libraries.Library)">
<summary>
Initializes a new instance of the <see cref="T:Jellyfin.Database.Implementations.Entities.Libraries.Photo"/> class.
</summary>
<param name="library">The library.</param>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Libraries.Photo.PhotoMetadata">
<summary>
Gets a collection containing the photo metadata.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Libraries.Photo.Releases">
<inheritdoc />
</member>
<member name="T:Jellyfin.Database.Implementations.Entities.Libraries.PhotoMetadata">
<summary>
An entity that holds metadata for a photo.
</summary>
</member>
<member name="M:Jellyfin.Database.Implementations.Entities.Libraries.PhotoMetadata.#ctor(System.String,System.String)">
<summary>
Initializes a new instance of the <see cref="T:Jellyfin.Database.Implementations.Entities.Libraries.PhotoMetadata"/> class.
</summary>
<param name="title">The title or name of the photo.</param>
<param name="language">ISO-639-3 3-character language codes.</param>
</member>
<member name="T:Jellyfin.Database.Implementations.Entities.Libraries.Rating">
<summary>
An entity representing a rating for an entity.
</summary>
</member>
<member name="M:Jellyfin.Database.Implementations.Entities.Libraries.Rating.#ctor(System.Double)">
<summary>
Initializes a new instance of the <see cref="T:Jellyfin.Database.Implementations.Entities.Libraries.Rating"/> class.
</summary>
<param name="value">The value.</param>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Libraries.Rating.Id">
<summary>
Gets the id.
</summary>
<remarks>
Identity, Indexed, Required.
</remarks>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Libraries.Rating.Value">
<summary>
Gets or sets the value.
</summary>
<remarks>
Required.
</remarks>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Libraries.Rating.Votes">
<summary>
Gets or sets the number of votes.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Libraries.Rating.RowVersion">
<inheritdoc />
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Libraries.Rating.RatingType">
<summary>
Gets or sets the rating type.
If this is <c>null</c> it's the internal user rating.
</summary>
</member>
<member name="M:Jellyfin.Database.Implementations.Entities.Libraries.Rating.OnSavingChanges">
<inheritdoc />
</member>
<member name="T:Jellyfin.Database.Implementations.Entities.Libraries.RatingSource">
<summary>
This is the entity to store review ratings, not age ratings.
</summary>
</member>
<member name="M:Jellyfin.Database.Implementations.Entities.Libraries.RatingSource.#ctor(System.Double,System.Double)">
<summary>
Initializes a new instance of the <see cref="T:Jellyfin.Database.Implementations.Entities.Libraries.RatingSource"/> class.
</summary>
<param name="minimumValue">The minimum value.</param>
<param name="maximumValue">The maximum value.</param>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Libraries.RatingSource.Id">
<summary>
Gets the id.
</summary>
<remarks>
Identity, Indexed, Required.
</remarks>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Libraries.RatingSource.Name">
<summary>
Gets or sets the name.
</summary>
<remarks>
Max length = 1024.
</remarks>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Libraries.RatingSource.MinimumValue">
<summary>
Gets or sets the minimum value.
</summary>
<remarks>
Required.
</remarks>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Libraries.RatingSource.MaximumValue">
<summary>
Gets or sets the maximum value.
</summary>
<remarks>
Required.
</remarks>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Libraries.RatingSource.RowVersion">
<inheritdoc />
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Libraries.RatingSource.Source">
<summary>
Gets or sets the metadata source.
</summary>
</member>
<member name="M:Jellyfin.Database.Implementations.Entities.Libraries.RatingSource.OnSavingChanges">
<inheritdoc />
</member>
<member name="T:Jellyfin.Database.Implementations.Entities.Libraries.Release">
<summary>
An entity representing a release for a library item, eg. Director's cut vs. standard.
</summary>
</member>
<member name="M:Jellyfin.Database.Implementations.Entities.Libraries.Release.#ctor(System.String)">
<summary>
Initializes a new instance of the <see cref="T:Jellyfin.Database.Implementations.Entities.Libraries.Release"/> class.
</summary>
<param name="name">The name of this release.</param>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Libraries.Release.Id">
<summary>
Gets the id.
</summary>
<remarks>
Identity, Indexed, Required.
</remarks>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Libraries.Release.Name">
<summary>
Gets or sets the name.
</summary>
<remarks>
Required, Max length = 1024.
</remarks>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Libraries.Release.RowVersion">
<inheritdoc />
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Libraries.Release.MediaFiles">
<summary>
Gets a collection containing the media files for this release.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Libraries.Release.Chapters">
<summary>
Gets a collection containing the chapters for this release.
</summary>
</member>
<member name="M:Jellyfin.Database.Implementations.Entities.Libraries.Release.OnSavingChanges">
<inheritdoc />
</member>
<member name="T:Jellyfin.Database.Implementations.Entities.Libraries.Season">
<summary>
An entity representing a season.
</summary>
</member>
<member name="M:Jellyfin.Database.Implementations.Entities.Libraries.Season.#ctor(Jellyfin.Database.Implementations.Entities.Libraries.Library)">
<summary>
Initializes a new instance of the <see cref="T:Jellyfin.Database.Implementations.Entities.Libraries.Season"/> class.
</summary>
<param name="library">The library.</param>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Libraries.Season.SeasonNumber">
<summary>
Gets or sets the season number.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Libraries.Season.SeasonMetadata">
<summary>
Gets the season metadata.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Libraries.Season.Episodes">
<summary>
Gets a collection containing the number of episodes.
</summary>
</member>
<member name="T:Jellyfin.Database.Implementations.Entities.Libraries.SeasonMetadata">
<summary>
An entity that holds metadata for seasons.
</summary>
</member>
<member name="M:Jellyfin.Database.Implementations.Entities.Libraries.SeasonMetadata.#ctor(System.String,System.String)">
<summary>
Initializes a new instance of the <see cref="T:Jellyfin.Database.Implementations.Entities.Libraries.SeasonMetadata"/> class.
</summary>
<param name="title">The title or name of the object.</param>
<param name="language">ISO-639-3 3-character language codes.</param>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Libraries.SeasonMetadata.Outline">
<summary>
Gets or sets the outline.
</summary>
<remarks>
Max length = 1024.
</remarks>
</member>
<member name="T:Jellyfin.Database.Implementations.Entities.Libraries.Series">
<summary>
An entity representing a series.
</summary>
</member>
<member name="M:Jellyfin.Database.Implementations.Entities.Libraries.Series.#ctor(Jellyfin.Database.Implementations.Entities.Libraries.Library)">
<summary>
Initializes a new instance of the <see cref="T:Jellyfin.Database.Implementations.Entities.Libraries.Series"/> class.
</summary>
<param name="library">The library.</param>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Libraries.Series.AirsDayOfWeek">
<summary>
Gets or sets the days of week.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Libraries.Series.AirsTime">
<summary>
Gets or sets the time the show airs, ignore the date portion.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Libraries.Series.FirstAired">
<summary>
Gets or sets the date the series first aired.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Libraries.Series.SeriesMetadata">
<summary>
Gets a collection containing the series metadata.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Libraries.Series.Seasons">
<summary>
Gets a collection containing the seasons.
</summary>
</member>
<member name="T:Jellyfin.Database.Implementations.Entities.Libraries.SeriesMetadata">
<summary>
An entity representing series metadata.
</summary>
</member>
<member name="M:Jellyfin.Database.Implementations.Entities.Libraries.SeriesMetadata.#ctor(System.String,System.String)">
<summary>
Initializes a new instance of the <see cref="T:Jellyfin.Database.Implementations.Entities.Libraries.SeriesMetadata"/> class.
</summary>
<param name="title">The title or name of the object.</param>
<param name="language">ISO-639-3 3-character language codes.</param>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Libraries.SeriesMetadata.Outline">
<summary>
Gets or sets the outline.
</summary>
<remarks>
Max length = 1024.
</remarks>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Libraries.SeriesMetadata.Plot">
<summary>
Gets or sets the plot.
</summary>
<remarks>
Max length = 65535.
</remarks>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Libraries.SeriesMetadata.Tagline">
<summary>
Gets or sets the tagline.
</summary>
<remarks>
Max length = 1024.
</remarks>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Libraries.SeriesMetadata.Country">
<summary>
Gets or sets the country code.
</summary>
<remarks>
Max length = 2.
</remarks>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Libraries.SeriesMetadata.Networks">
<summary>
Gets a collection containing the networks.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Libraries.SeriesMetadata.Companies">
<inheritdoc />
</member>
<member name="T:Jellyfin.Database.Implementations.Entities.Libraries.Track">
<summary>
An entity representing a track.
</summary>
</member>
<member name="M:Jellyfin.Database.Implementations.Entities.Libraries.Track.#ctor(Jellyfin.Database.Implementations.Entities.Libraries.Library)">
<summary>
Initializes a new instance of the <see cref="T:Jellyfin.Database.Implementations.Entities.Libraries.Track"/> class.
</summary>
<param name="library">The library.</param>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Libraries.Track.TrackNumber">
<summary>
Gets or sets the track number.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Libraries.Track.Releases">
<inheritdoc />
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Libraries.Track.TrackMetadata">
<summary>
Gets a collection containing the track metadata.
</summary>
</member>
<member name="T:Jellyfin.Database.Implementations.Entities.Libraries.TrackMetadata">
<summary>
An entity holding metadata for a track.
</summary>
</member>
<member name="M:Jellyfin.Database.Implementations.Entities.Libraries.TrackMetadata.#ctor(System.String,System.String)">
<summary>
Initializes a new instance of the <see cref="T:Jellyfin.Database.Implementations.Entities.Libraries.TrackMetadata"/> class.
</summary>
<param name="title">The title or name of the object.</param>
<param name="language">ISO-639-3 3-character language codes.</param>
</member>
<member name="T:Jellyfin.Database.Implementations.Entities.LibraryOptionsEntity">
<summary>
Stores serialized collection-folder library options for database-backed persistence.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.LibraryOptionsEntity.LibraryPath">
<summary>
Gets or sets the collection folder path used as the prototype key.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.LibraryOptionsEntity.OptionsJson">
<summary>
Gets or sets the serialized library options JSON payload.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.LibraryOptionsEntity.Version">
<summary>
Gets or sets the schema version for the serialized payload.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.LibraryOptionsEntity.DateCreated">
<summary>
Gets or sets the UTC timestamp when the row was created.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.LibraryOptionsEntity.DateModified">
<summary>
Gets or sets the UTC timestamp when the row was last modified.
</summary>
</member>
<member name="T:Jellyfin.Database.Implementations.Entities.MediaSegment">
<summary>
An entity representing the metadata for a group of trickplay tiles.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.MediaSegment.Id">
<summary>
Gets or sets the id of the media segment.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.MediaSegment.ItemId">
<summary>
Gets or sets the id of the associated item.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.MediaSegment.Type">
<summary>
Gets or sets the Type of content this segment defines.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.MediaSegment.EndTicks">
<summary>
Gets or sets the end of the segment.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.MediaSegment.StartTicks">
<summary>
Gets or sets the start of the segment.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.MediaSegment.SegmentProviderId">
<summary>
Gets or sets Id of the media segment provider this entry originates from.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.MediaStreamInfo.AudioDetails">
<summary>
Gets or sets audio-specific stream details. Non-null only when <see cref="P:Jellyfin.Database.Implementations.Entities.MediaStreamInfo.StreamType"/> is Audio.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.MediaStreamInfo.VideoDetails">
<summary>
Gets or sets video-specific stream details. Non-null only when <see cref="P:Jellyfin.Database.Implementations.Entities.MediaStreamInfo.StreamType"/> is Video.
</summary>
</member>
<member name="T:Jellyfin.Database.Implementations.Entities.MediaStreamTypeEntity">
<summary>
Enum MediaStreamType.
</summary>
</member>
<member name="F:Jellyfin.Database.Implementations.Entities.MediaStreamTypeEntity.Audio">
<summary>
The audio.
</summary>
</member>
<member name="F:Jellyfin.Database.Implementations.Entities.MediaStreamTypeEntity.Video">
<summary>
The video.
</summary>
</member>
<member name="F:Jellyfin.Database.Implementations.Entities.MediaStreamTypeEntity.Subtitle">
<summary>
The subtitle.
</summary>
</member>
<member name="F:Jellyfin.Database.Implementations.Entities.MediaStreamTypeEntity.EmbeddedImage">
<summary>
The embedded image.
</summary>
</member>
<member name="F:Jellyfin.Database.Implementations.Entities.MediaStreamTypeEntity.Data">
<summary>
The data.
</summary>
</member>
<member name="F:Jellyfin.Database.Implementations.Entities.MediaStreamTypeEntity.Lyric">
<summary>
The lyric.
</summary>
</member>
<member name="T:Jellyfin.Database.Implementations.Entities.People">
<summary>
People entity.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.People.Id">
<summary>
Gets or Sets the PeopleId.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.People.Name">
<summary>
Gets or Sets the Persons Name.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.People.PersonType">
<summary>
Gets or Sets the Type.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.People.BaseItems">
<summary>
Gets or Sets the mapping of People to BaseItems.
</summary>
</member>
<member name="T:Jellyfin.Database.Implementations.Entities.PeopleBaseItemMap">
<summary>
Mapping table for People to BaseItems.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.PeopleBaseItemMap.SortOrder">
<summary>
Gets or Sets the SortOrder.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.PeopleBaseItemMap.ListOrder">
<summary>
Gets or Sets the ListOrder.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.PeopleBaseItemMap.Role">
<summary>
Gets or Sets the Role name the associated actor played in the <see cref="T:Jellyfin.Database.Implementations.Entities.BaseItemEntity"/>.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.PeopleBaseItemMap.ItemId">
<summary>
Gets or Sets The ItemId.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.PeopleBaseItemMap.Item">
<summary>
Gets or Sets Reference Item.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.PeopleBaseItemMap.PeopleId">
<summary>
Gets or Sets The PeopleId.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.PeopleBaseItemMap.People">
<summary>
Gets or Sets Reference People.
</summary>
</member>
<member name="T:Jellyfin.Database.Implementations.Entities.Permission">
<summary>
An entity representing whether the associated user has a specific permission.
</summary>
</member>
<member name="M:Jellyfin.Database.Implementations.Entities.Permission.#ctor(Jellyfin.Database.Implementations.Enums.PermissionKind,System.Boolean)">
<summary>
Initializes a new instance of the <see cref="T:Jellyfin.Database.Implementations.Entities.Permission"/> class.
Public constructor with required data.
</summary>
<param name="kind">The permission kind.</param>
<param name="value">The value of this permission.</param>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Permission.Id">
<summary>
Gets the id of this permission.
</summary>
<remarks>
Identity, Indexed, Required.
</remarks>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Permission.UserId">
<summary>
Gets or sets the id of the associated user.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Permission.Kind">
<summary>
Gets the type of this permission.
</summary>
<remarks>
Required.
</remarks>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Permission.Value">
<summary>
Gets or sets a value indicating whether the associated user has this permission.
</summary>
<remarks>
Required.
</remarks>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Permission.RowVersion">
<inheritdoc />
</member>
<member name="M:Jellyfin.Database.Implementations.Entities.Permission.OnSavingChanges">
<inheritdoc/>
</member>
<member name="T:Jellyfin.Database.Implementations.Entities.Preference">
<summary>
An entity representing a preference attached to a user or group.
</summary>
</member>
<member name="M:Jellyfin.Database.Implementations.Entities.Preference.#ctor(Jellyfin.Database.Implementations.Enums.PreferenceKind,System.String)">
<summary>
Initializes a new instance of the <see cref="T:Jellyfin.Database.Implementations.Entities.Preference"/> class.
Public constructor with required data.
</summary>
<param name="kind">The preference kind.</param>
<param name="value">The value.</param>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Preference.Id">
<summary>
Gets the id of this preference.
</summary>
<remarks>
Identity, Indexed, Required.
</remarks>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Preference.UserId">
<summary>
Gets or sets the id of the associated user.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Preference.Kind">
<summary>
Gets the type of this preference.
</summary>
<remarks>
Required.
</remarks>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Preference.Value">
<summary>
Gets or sets the value of this preference.
</summary>
<remarks>
Required, Max length = 65535.
</remarks>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Preference.RowVersion">
<inheritdoc/>
</member>
<member name="M:Jellyfin.Database.Implementations.Entities.Preference.OnSavingChanges">
<inheritdoc/>
</member>
<member name="T:Jellyfin.Database.Implementations.Entities.ProgramAudioEntity">
<summary>
Lists types of Audio.
</summary>
</member>
<member name="F:Jellyfin.Database.Implementations.Entities.ProgramAudioEntity.Mono">
<summary>
Mono.
</summary>
</member>
<member name="F:Jellyfin.Database.Implementations.Entities.ProgramAudioEntity.Stereo">
<summary>
Stereo.
</summary>
</member>
<member name="F:Jellyfin.Database.Implementations.Entities.ProgramAudioEntity.Dolby">
<summary>
Dolby.
</summary>
</member>
<member name="F:Jellyfin.Database.Implementations.Entities.ProgramAudioEntity.DolbyDigital">
<summary>
DolbyDigital.
</summary>
</member>
<member name="F:Jellyfin.Database.Implementations.Entities.ProgramAudioEntity.Thx">
<summary>
Thx.
</summary>
</member>
<member name="F:Jellyfin.Database.Implementations.Entities.ProgramAudioEntity.Atmos">
<summary>
Atmos.
</summary>
</member>
<member name="T:Jellyfin.Database.Implementations.Entities.Security.ApiKey">
<summary>
An entity representing an API key.
</summary>
</member>
<member name="M:Jellyfin.Database.Implementations.Entities.Security.ApiKey.#ctor(System.String)">
<summary>
Initializes a new instance of the <see cref="T:Jellyfin.Database.Implementations.Entities.Security.ApiKey"/> class.
</summary>
<param name="name">The name.</param>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Security.ApiKey.Id">
<summary>
Gets the id.
</summary>
<remarks>
Identity, Indexed, Required.
</remarks>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Security.ApiKey.DateCreated">
<summary>
Gets or sets the date created.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Security.ApiKey.DateLastActivity">
<summary>
Gets or sets the date of last activity.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Security.ApiKey.Name">
<summary>
Gets or sets the name.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Security.ApiKey.AccessToken">
<summary>
Gets or sets the access token.
</summary>
</member>
<member name="T:Jellyfin.Database.Implementations.Entities.Security.Device">
<summary>
An entity representing a device.
</summary>
</member>
<member name="M:Jellyfin.Database.Implementations.Entities.Security.Device.#ctor(System.Guid,System.String,System.String,System.String,System.String)">
<summary>
Initializes a new instance of the <see cref="T:Jellyfin.Database.Implementations.Entities.Security.Device"/> class.
</summary>
<param name="userId">The user id.</param>
<param name="appName">The app name.</param>
<param name="appVersion">The app version.</param>
<param name="deviceName">The device name.</param>
<param name="deviceId">The device id.</param>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Security.Device.Id">
<summary>
Gets the id.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Security.Device.UserId">
<summary>
Gets the user id.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Security.Device.AccessToken">
<summary>
Gets or sets the access token.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Security.Device.AppName">
<summary>
Gets or sets the app name.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Security.Device.AppVersion">
<summary>
Gets or sets the app version.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Security.Device.DeviceName">
<summary>
Gets or sets the device name.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Security.Device.DeviceId">
<summary>
Gets or sets the device id.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Security.Device.IsActive">
<summary>
Gets or sets a value indicating whether this device is active.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Security.Device.DateCreated">
<summary>
Gets or sets the date created.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Security.Device.DateModified">
<summary>
Gets or sets the date modified.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Security.Device.DateLastActivity">
<summary>
Gets or sets the date of last activity.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Security.Device.User">
<summary>
Gets the user.
</summary>
</member>
<member name="T:Jellyfin.Database.Implementations.Entities.Security.DeviceOptions">
<summary>
An entity representing custom options for a device.
</summary>
</member>
<member name="M:Jellyfin.Database.Implementations.Entities.Security.DeviceOptions.#ctor(System.String)">
<summary>
Initializes a new instance of the <see cref="T:Jellyfin.Database.Implementations.Entities.Security.DeviceOptions"/> class.
</summary>
<param name="deviceId">The device id.</param>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Security.DeviceOptions.Id">
<summary>
Gets the id.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Security.DeviceOptions.DeviceId">
<summary>
Gets the device id.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Security.DeviceOptions.CustomName">
<summary>
Gets or sets the custom name.
</summary>
</member>
<member name="T:Jellyfin.Database.Implementations.Entities.TrickplayInfo">
<summary>
An entity representing the metadata for a group of trickplay tiles.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.TrickplayInfo.ItemId">
<summary>
Gets or sets the id of the associated item.
</summary>
<remarks>
Required.
</remarks>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.TrickplayInfo.Width">
<summary>
Gets or sets width of an individual thumbnail.
</summary>
<remarks>
Required.
</remarks>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.TrickplayInfo.Height">
<summary>
Gets or sets height of an individual thumbnail.
</summary>
<remarks>
Required.
</remarks>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.TrickplayInfo.TileWidth">
<summary>
Gets or sets amount of thumbnails per row.
</summary>
<remarks>
Required.
</remarks>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.TrickplayInfo.TileHeight">
<summary>
Gets or sets amount of thumbnails per column.
</summary>
<remarks>
Required.
</remarks>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.TrickplayInfo.ThumbnailCount">
<summary>
Gets or sets total amount of non-black thumbnails.
</summary>
<remarks>
Required.
</remarks>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.TrickplayInfo.Interval">
<summary>
Gets or sets interval in milliseconds between each trickplay thumbnail.
</summary>
<remarks>
Required.
</remarks>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.TrickplayInfo.Bandwidth">
<summary>
Gets or sets peak bandwidth usage in bits per second.
</summary>
<remarks>
Required.
</remarks>
</member>
<member name="T:Jellyfin.Database.Implementations.Entities.User">
<summary>
An entity representing a user.
</summary>
</member>
<member name="M:Jellyfin.Database.Implementations.Entities.User.#ctor(System.String,System.String,System.String)">
<summary>
Initializes a new instance of the <see cref="T:Jellyfin.Database.Implementations.Entities.User"/> class.
Public constructor with required data.
</summary>
<param name="username">The username for the new user.</param>
<param name="authenticationProviderId">The Id of the user's authentication provider.</param>
<param name="passwordResetProviderId">The Id of the user's password reset provider.</param>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.User.Id">
<summary>
Gets or sets the Id of the user.
</summary>
<remarks>
Identity, Indexed, Required.
</remarks>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.User.Username">
<summary>
Gets or sets the user's name.
</summary>
<remarks>
Required, Max length = 255.
</remarks>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.User.Password">
<summary>
Gets or sets the user's password, or <c>null</c> if none is set.
</summary>
<remarks>
Max length = 65535.
</remarks>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.User.MustUpdatePassword">
<summary>
Gets or sets a value indicating whether the user must update their password.
</summary>
<remarks>
Required.
</remarks>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.User.AudioLanguagePreference">
<summary>
Gets or sets the audio language preference.
</summary>
<remarks>
Max length = 255.
</remarks>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.User.AuthenticationProviderId">
<summary>
Gets or sets the authentication provider id.
</summary>
<remarks>
Required, Max length = 255.
</remarks>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.User.PasswordResetProviderId">
<summary>
Gets or sets the password reset provider id.
</summary>
<remarks>
Required, Max length = 255.
</remarks>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.User.InvalidLoginAttemptCount">
<summary>
Gets or sets the invalid login attempt count.
</summary>
<remarks>
Required.
</remarks>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.User.LastActivityDate">
<summary>
Gets or sets the last activity date.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.User.LastLoginDate">
<summary>
Gets or sets the last login date.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.User.LoginAttemptsBeforeLockout">
<summary>
Gets or sets the number of login attempts the user can make before they are locked out.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.User.MaxActiveSessions">
<summary>
Gets or sets the maximum number of active sessions the user can have at once.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.User.SubtitleMode">
<summary>
Gets or sets the subtitle mode.
</summary>
<remarks>
Required.
</remarks>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.User.PlayDefaultAudioTrack">
<summary>
Gets or sets a value indicating whether the default audio track should be played.
</summary>
<remarks>
Required.
</remarks>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.User.SubtitleLanguagePreference">
<summary>
Gets or sets the subtitle language preference.
</summary>
<remarks>
Max length = 255.
</remarks>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.User.DisplayMissingEpisodes">
<summary>
Gets or sets a value indicating whether missing episodes should be displayed.
</summary>
<remarks>
Required.
</remarks>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.User.DisplayCollectionsView">
<summary>
Gets or sets a value indicating whether to display the collections view.
</summary>
<remarks>
Required.
</remarks>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.User.EnableLocalPassword">
<summary>
Gets or sets a value indicating whether the user has a local password.
</summary>
<remarks>
Required.
</remarks>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.User.HidePlayedInLatest">
<summary>
Gets or sets a value indicating whether the server should hide played content in "Latest".
</summary>
<remarks>
Required.
</remarks>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.User.RememberAudioSelections">
<summary>
Gets or sets a value indicating whether to remember audio selections on played content.
</summary>
<remarks>
Required.
</remarks>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.User.RememberSubtitleSelections">
<summary>
Gets or sets a value indicating whether to remember subtitle selections on played content.
</summary>
<remarks>
Required.
</remarks>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.User.EnableNextEpisodeAutoPlay">
<summary>
Gets or sets a value indicating whether to enable auto-play for the next episode.
</summary>
<remarks>
Required.
</remarks>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.User.EnableAutoLogin">
<summary>
Gets or sets a value indicating whether the user should auto-login.
</summary>
<remarks>
Required.
</remarks>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.User.EnableUserPreferenceAccess">
<summary>
Gets or sets a value indicating whether the user can change their preferences.
</summary>
<remarks>
Required.
</remarks>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.User.MaxParentalRatingScore">
<summary>
Gets or sets the maximum parental rating score.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.User.MaxParentalRatingSubScore">
<summary>
Gets or sets the maximum parental rating sub score.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.User.RemoteClientBitrateLimit">
<summary>
Gets or sets the remote client bitrate limit.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.User.InternalId">
<summary>
Gets or sets the internal id.
This is a temporary stopgap for until the library db is migrated.
This corresponds to the value of the index of this user in the library db.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.User.ProfileImage">
<summary>
Gets or sets the user's profile image. Can be <c>null</c>.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.User.DisplayPreferences">
<summary>
Gets the user's display preferences.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.User.SyncPlayAccess">
<summary>
Gets or sets the level of sync play permissions this user has.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.User.CastReceiverId">
<summary>
Gets or sets the cast receiver id.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.User.RowVersion">
<inheritdoc />
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.User.AccessSchedules">
<summary>
Gets the list of access schedules this user has.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.User.ItemDisplayPreferences">
<summary>
Gets the list of item display preferences.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.User.Permissions">
<summary>
Gets the list of permissions this user has.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.User.Preferences">
<summary>
Gets the list of preferences this user has.
</summary>
</member>
<member name="M:Jellyfin.Database.Implementations.Entities.User.OnSavingChanges">
<inheritdoc/>
</member>
<member name="T:Jellyfin.Database.Implementations.Entities.UserData">
<summary>
Provides <see cref="T:Jellyfin.Database.Implementations.Entities.BaseItemEntity"/> and <see cref="P:Jellyfin.Database.Implementations.Entities.UserData.User"/> related data.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.UserData.CustomDataKey">
<summary>
Gets or sets the custom data key.
</summary>
<value>The rating.</value>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.UserData.Rating">
<summary>
Gets or sets the users 0-10 rating.
</summary>
<value>The rating.</value>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.UserData.PlaybackPositionTicks">
<summary>
Gets or sets the playback position ticks.
</summary>
<value>The playback position ticks.</value>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.UserData.PlayCount">
<summary>
Gets or sets the play count.
</summary>
<value>The play count.</value>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.UserData.IsFavorite">
<summary>
Gets or sets a value indicating whether this instance is favorite.
</summary>
<value><c>true</c> if this instance is favorite; otherwise, <c>false</c>.</value>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.UserData.LastPlayedDate">
<summary>
Gets or sets the last played date.
</summary>
<value>The last played date.</value>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.UserData.Played">
<summary>
Gets or sets a value indicating whether this <see cref="T:Jellyfin.Database.Implementations.Entities.UserData" /> is played.
</summary>
<value><c>true</c> if played; otherwise, <c>false</c>.</value>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.UserData.AudioStreamIndex">
<summary>
Gets or sets the index of the audio stream.
</summary>
<value>The index of the audio stream.</value>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.UserData.SubtitleStreamIndex">
<summary>
Gets or sets the index of the subtitle stream.
</summary>
<value>The index of the subtitle stream.</value>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.UserData.Likes">
<summary>
Gets or sets a value indicating whether the item is liked or not.
This should never be serialized.
</summary>
<value><c>null</c> if [likes] contains no value, <c>true</c> if [likes]; otherwise, <c>false</c>.</value>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.UserData.RetentionDate">
<summary>
Gets or Sets the date the referenced <see cref="P:Jellyfin.Database.Implementations.Entities.UserData.Item"/> has been deleted.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.UserData.ItemId">
<summary>
Gets or sets the key.
</summary>
<value>The key.</value>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.UserData.Item">
<summary>
Gets or Sets the BaseItem.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.UserData.UserId">
<summary>
Gets or Sets the UserId.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.UserData.User">
<summary>
Gets or Sets the User.
</summary>
</member>
<member name="T:Jellyfin.Database.Implementations.Entities.Views.ItemPersonView">
<summary>
Read-only projection of the library."ItemPeople_v" view.
All cast and crew entries linked to the items they appear in.
</summary>
</member>
<member name="T:Jellyfin.Database.Implementations.Entities.Views.ItemProviderView">
<summary>
Read-only projection of library."ItemProviders_v".
Items with external provider IDs pivoted into named columns.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Views.ItemProviderView.OtherProviders">
<summary>Gets or sets remaining providers as a JSON object string.</summary>
</member>
<member name="T:Jellyfin.Database.Implementations.Entities.Views.LibrarySummaryView">
<summary>
Read-only projection of the library."LibrarySummary_v" view.
One row per item type with aggregate statistics across the whole library.
</summary>
</member>
<member name="T:Jellyfin.Database.Implementations.Entities.Views.MediaStreamInfoView">
<summary>
Read-only projection of library."MediaStreamInfos_v".
Flat view of all media streams with audio- and video-specific columns merged.
</summary>
</member>
<member name="T:Jellyfin.Database.Implementations.Entities.Views.UserPlaybackHistoryView">
<summary>
Read-only projection of library."UserPlaybackHistory_v".
Per-user watch history with calculated progress percentage.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Views.UserPlaybackHistoryView.ProgressPct">
<summary>Gets or sets playback progress 0100. NULL when no runtime.</summary>
</member>
<member name="T:Jellyfin.Database.Implementations.Entities.Views.VideoItemView">
<summary>
Read-only projection of library."VideoItems_v".
Every non-folder, non-virtual item with at least one video stream.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Entities.Views.VideoItemView.HDRFormat">
<summary>Gets or sets derived HDR format: "Dolby Vision", "HDR10+", "HDR10", "HLG", or "SDR".</summary>
</member>
<member name="T:Jellyfin.Database.Implementations.Enums.ArtKind">
<summary>
An enum representing types of art.
</summary>
</member>
<member name="F:Jellyfin.Database.Implementations.Enums.ArtKind.Other">
<summary>
Another type of art, not covered by the other members.
</summary>
</member>
<member name="F:Jellyfin.Database.Implementations.Enums.ArtKind.Poster">
<summary>
A poster.
</summary>
</member>
<member name="F:Jellyfin.Database.Implementations.Enums.ArtKind.Banner">
<summary>
A banner.
</summary>
</member>
<member name="F:Jellyfin.Database.Implementations.Enums.ArtKind.Thumbnail">
<summary>
A thumbnail.
</summary>
</member>
<member name="F:Jellyfin.Database.Implementations.Enums.ArtKind.Logo">
<summary>
A logo.
</summary>
</member>
<member name="T:Jellyfin.Database.Implementations.Enums.ChromecastVersion">
<summary>
An enum representing the version of Chromecast to be used by clients.
</summary>
</member>
<member name="F:Jellyfin.Database.Implementations.Enums.ChromecastVersion.Stable">
<summary>
Stable Chromecast version.
</summary>
</member>
<member name="F:Jellyfin.Database.Implementations.Enums.ChromecastVersion.Unstable">
<summary>
Unstable Chromecast version.
</summary>
</member>
<member name="T:Jellyfin.Database.Implementations.Enums.DynamicDayOfWeek">
<summary>
An enum that represents a day of the week, weekdays, weekends, or all days.
</summary>
</member>
<member name="F:Jellyfin.Database.Implementations.Enums.DynamicDayOfWeek.Sunday">
<summary>
Sunday.
</summary>
</member>
<member name="F:Jellyfin.Database.Implementations.Enums.DynamicDayOfWeek.Monday">
<summary>
Monday.
</summary>
</member>
<member name="F:Jellyfin.Database.Implementations.Enums.DynamicDayOfWeek.Tuesday">
<summary>
Tuesday.
</summary>
</member>
<member name="F:Jellyfin.Database.Implementations.Enums.DynamicDayOfWeek.Wednesday">
<summary>
Wednesday.
</summary>
</member>
<member name="F:Jellyfin.Database.Implementations.Enums.DynamicDayOfWeek.Thursday">
<summary>
Thursday.
</summary>
</member>
<member name="F:Jellyfin.Database.Implementations.Enums.DynamicDayOfWeek.Friday">
<summary>
Friday.
</summary>
</member>
<member name="F:Jellyfin.Database.Implementations.Enums.DynamicDayOfWeek.Saturday">
<summary>
Saturday.
</summary>
</member>
<member name="F:Jellyfin.Database.Implementations.Enums.DynamicDayOfWeek.Everyday">
<summary>
All days of the week.
</summary>
</member>
<member name="F:Jellyfin.Database.Implementations.Enums.DynamicDayOfWeek.Weekday">
<summary>
A week day, or Monday-Friday.
</summary>
</member>
<member name="F:Jellyfin.Database.Implementations.Enums.DynamicDayOfWeek.Weekend">
<summary>
Saturday and Sunday.
</summary>
</member>
<member name="T:Jellyfin.Database.Implementations.Enums.HomeSectionType">
<summary>
An enum representing the different options for the home screen sections.
</summary>
</member>
<member name="F:Jellyfin.Database.Implementations.Enums.HomeSectionType.None">
<summary>
None.
</summary>
</member>
<member name="F:Jellyfin.Database.Implementations.Enums.HomeSectionType.SmallLibraryTiles">
<summary>
My Media.
</summary>
</member>
<member name="F:Jellyfin.Database.Implementations.Enums.HomeSectionType.LibraryButtons">
<summary>
My Media Small.
</summary>
</member>
<member name="F:Jellyfin.Database.Implementations.Enums.HomeSectionType.ActiveRecordings">
<summary>
Active Recordings.
</summary>
</member>
<member name="F:Jellyfin.Database.Implementations.Enums.HomeSectionType.Resume">
<summary>
Continue Watching.
</summary>
</member>
<member name="F:Jellyfin.Database.Implementations.Enums.HomeSectionType.ResumeAudio">
<summary>
Continue Listening.
</summary>
</member>
<member name="F:Jellyfin.Database.Implementations.Enums.HomeSectionType.LatestMedia">
<summary>
Latest Media.
</summary>
</member>
<member name="F:Jellyfin.Database.Implementations.Enums.HomeSectionType.NextUp">
<summary>
Next Up.
</summary>
</member>
<member name="F:Jellyfin.Database.Implementations.Enums.HomeSectionType.LiveTv">
<summary>
Live TV.
</summary>
</member>
<member name="F:Jellyfin.Database.Implementations.Enums.HomeSectionType.ResumeBook">
<summary>
Continue Reading.
</summary>
</member>
<member name="T:Jellyfin.Database.Implementations.Enums.IndexingKind">
<summary>
An enum representing a type of indexing in a user's display preferences.
</summary>
</member>
<member name="F:Jellyfin.Database.Implementations.Enums.IndexingKind.PremiereDate">
<summary>
Index by the premiere date.
</summary>
</member>
<member name="F:Jellyfin.Database.Implementations.Enums.IndexingKind.ProductionYear">
<summary>
Index by the production year.
</summary>
</member>
<member name="F:Jellyfin.Database.Implementations.Enums.IndexingKind.CommunityRating">
<summary>
Index by the community rating.
</summary>
</member>
<member name="T:Jellyfin.Database.Implementations.Enums.MediaFileKind">
<summary>
An enum representing the type of media file.
</summary>
</member>
<member name="F:Jellyfin.Database.Implementations.Enums.MediaFileKind.Main">
<summary>
The main file.
</summary>
</member>
<member name="F:Jellyfin.Database.Implementations.Enums.MediaFileKind.Sidecar">
<summary>
A sidecar file.
</summary>
</member>
<member name="F:Jellyfin.Database.Implementations.Enums.MediaFileKind.AdditionalPart">
<summary>
An additional part to the main file.
</summary>
</member>
<member name="F:Jellyfin.Database.Implementations.Enums.MediaFileKind.AlternativeFormat">
<summary>
An alternative format to the main file.
</summary>
</member>
<member name="F:Jellyfin.Database.Implementations.Enums.MediaFileKind.AdditionalStream">
<summary>
An additional stream for the main file.
</summary>
</member>
<member name="T:Jellyfin.Database.Implementations.Enums.MediaSegmentType">
<summary>
Defines the types of content an individual <see cref="T:Jellyfin.Database.Implementations.Entities.MediaSegment"/> represents.
</summary>
</member>
<member name="F:Jellyfin.Database.Implementations.Enums.MediaSegmentType.Unknown">
<summary>
Default media type or custom one.
</summary>
</member>
<member name="F:Jellyfin.Database.Implementations.Enums.MediaSegmentType.Commercial">
<summary>
Commercial.
</summary>
</member>
<member name="F:Jellyfin.Database.Implementations.Enums.MediaSegmentType.Preview">
<summary>
Preview.
</summary>
</member>
<member name="F:Jellyfin.Database.Implementations.Enums.MediaSegmentType.Recap">
<summary>
Recap.
</summary>
</member>
<member name="F:Jellyfin.Database.Implementations.Enums.MediaSegmentType.Outro">
<summary>
Outro.
</summary>
</member>
<member name="F:Jellyfin.Database.Implementations.Enums.MediaSegmentType.Intro">
<summary>
Intro.
</summary>
</member>
<member name="T:Jellyfin.Database.Implementations.Enums.PermissionKind">
<summary>
The types of user permissions.
</summary>
</member>
<member name="F:Jellyfin.Database.Implementations.Enums.PermissionKind.IsAdministrator">
<summary>
Whether the user is an administrator.
</summary>
</member>
<member name="F:Jellyfin.Database.Implementations.Enums.PermissionKind.IsHidden">
<summary>
Whether the user is hidden.
</summary>
</member>
<member name="F:Jellyfin.Database.Implementations.Enums.PermissionKind.IsDisabled">
<summary>
Whether the user is disabled.
</summary>
</member>
<member name="F:Jellyfin.Database.Implementations.Enums.PermissionKind.EnableSharedDeviceControl">
<summary>
Whether the user can control shared devices.
</summary>
</member>
<member name="F:Jellyfin.Database.Implementations.Enums.PermissionKind.EnableRemoteAccess">
<summary>
Whether the user can access the server remotely.
</summary>
</member>
<member name="F:Jellyfin.Database.Implementations.Enums.PermissionKind.EnableLiveTvManagement">
<summary>
Whether the user can manage live tv.
</summary>
</member>
<member name="F:Jellyfin.Database.Implementations.Enums.PermissionKind.EnableLiveTvAccess">
<summary>
Whether the user can access live tv.
</summary>
</member>
<member name="F:Jellyfin.Database.Implementations.Enums.PermissionKind.EnableMediaPlayback">
<summary>
Whether the user can play media.
</summary>
</member>
<member name="F:Jellyfin.Database.Implementations.Enums.PermissionKind.EnableAudioPlaybackTranscoding">
<summary>
Whether the server should transcode audio for the user if requested.
</summary>
</member>
<member name="F:Jellyfin.Database.Implementations.Enums.PermissionKind.EnableVideoPlaybackTranscoding">
<summary>
Whether the server should transcode video for the user if requested.
</summary>
</member>
<member name="F:Jellyfin.Database.Implementations.Enums.PermissionKind.EnableContentDeletion">
<summary>
Whether the user can delete content.
</summary>
</member>
<member name="F:Jellyfin.Database.Implementations.Enums.PermissionKind.EnableContentDownloading">
<summary>
Whether the user can download content.
</summary>
</member>
<member name="F:Jellyfin.Database.Implementations.Enums.PermissionKind.EnableSyncTranscoding">
<summary>
Whether to enable sync transcoding for the user.
</summary>
</member>
<member name="F:Jellyfin.Database.Implementations.Enums.PermissionKind.EnableMediaConversion">
<summary>
Whether the user can do media conversion.
</summary>
</member>
<member name="F:Jellyfin.Database.Implementations.Enums.PermissionKind.EnableAllDevices">
<summary>
Whether the user has access to all devices.
</summary>
</member>
<member name="F:Jellyfin.Database.Implementations.Enums.PermissionKind.EnableAllChannels">
<summary>
Whether the user has access to all channels.
</summary>
</member>
<member name="F:Jellyfin.Database.Implementations.Enums.PermissionKind.EnableAllFolders">
<summary>
Whether the user has access to all folders.
</summary>
</member>
<member name="F:Jellyfin.Database.Implementations.Enums.PermissionKind.EnablePublicSharing">
<summary>
Whether to enable public sharing for the user.
</summary>
</member>
<member name="F:Jellyfin.Database.Implementations.Enums.PermissionKind.EnableRemoteControlOfOtherUsers">
<summary>
Whether the user can remotely control other users.
</summary>
</member>
<member name="F:Jellyfin.Database.Implementations.Enums.PermissionKind.EnablePlaybackRemuxing">
<summary>
Whether the user is permitted to do playback remuxing.
</summary>
</member>
<member name="F:Jellyfin.Database.Implementations.Enums.PermissionKind.ForceRemoteSourceTranscoding">
<summary>
Whether the server should force transcoding on remote connections for the user.
</summary>
</member>
<member name="F:Jellyfin.Database.Implementations.Enums.PermissionKind.EnableCollectionManagement">
<summary>
Whether the user can create, modify and delete collections.
</summary>
</member>
<member name="F:Jellyfin.Database.Implementations.Enums.PermissionKind.EnableSubtitleManagement">
<summary>
Whether the user can edit subtitles.
</summary>
</member>
<member name="F:Jellyfin.Database.Implementations.Enums.PermissionKind.EnableLyricManagement">
<summary>
Whether the user can edit lyrics.
</summary>
</member>
<member name="T:Jellyfin.Database.Implementations.Enums.PersonRoleType">
<summary>
An enum representing a person's role in a specific media item.
</summary>
</member>
<member name="F:Jellyfin.Database.Implementations.Enums.PersonRoleType.Other">
<summary>
Another role, not covered by the other types.
</summary>
</member>
<member name="F:Jellyfin.Database.Implementations.Enums.PersonRoleType.Director">
<summary>
The director of the media.
</summary>
</member>
<member name="F:Jellyfin.Database.Implementations.Enums.PersonRoleType.Artist">
<summary>
An artist.
</summary>
</member>
<member name="F:Jellyfin.Database.Implementations.Enums.PersonRoleType.OriginalArtist">
<summary>
The original artist.
</summary>
</member>
<member name="F:Jellyfin.Database.Implementations.Enums.PersonRoleType.Actor">
<summary>
An actor.
</summary>
</member>
<member name="F:Jellyfin.Database.Implementations.Enums.PersonRoleType.VoiceActor">
<summary>
A voice actor.
</summary>
</member>
<member name="F:Jellyfin.Database.Implementations.Enums.PersonRoleType.Producer">
<summary>
A producer.
</summary>
</member>
<member name="F:Jellyfin.Database.Implementations.Enums.PersonRoleType.Remixer">
<summary>
A remixer.
</summary>
</member>
<member name="F:Jellyfin.Database.Implementations.Enums.PersonRoleType.Conductor">
<summary>
A conductor.
</summary>
</member>
<member name="F:Jellyfin.Database.Implementations.Enums.PersonRoleType.Composer">
<summary>
A composer.
</summary>
</member>
<member name="F:Jellyfin.Database.Implementations.Enums.PersonRoleType.Author">
<summary>
An author.
</summary>
</member>
<member name="F:Jellyfin.Database.Implementations.Enums.PersonRoleType.Editor">
<summary>
An editor.
</summary>
</member>
<member name="T:Jellyfin.Database.Implementations.Enums.PreferenceKind">
<summary>
The types of user preferences.
</summary>
</member>
<member name="F:Jellyfin.Database.Implementations.Enums.PreferenceKind.BlockedTags">
<summary>
A list of blocked tags.
</summary>
</member>
<member name="F:Jellyfin.Database.Implementations.Enums.PreferenceKind.BlockedChannels">
<summary>
A list of blocked channels.
</summary>
</member>
<member name="F:Jellyfin.Database.Implementations.Enums.PreferenceKind.BlockedMediaFolders">
<summary>
A list of blocked media folders.
</summary>
</member>
<member name="F:Jellyfin.Database.Implementations.Enums.PreferenceKind.EnabledDevices">
<summary>
A list of enabled devices.
</summary>
</member>
<member name="F:Jellyfin.Database.Implementations.Enums.PreferenceKind.EnabledChannels">
<summary>
A list of enabled channels.
</summary>
</member>
<member name="F:Jellyfin.Database.Implementations.Enums.PreferenceKind.EnabledFolders">
<summary>
A list of enabled folders.
</summary>
</member>
<member name="F:Jellyfin.Database.Implementations.Enums.PreferenceKind.EnableContentDeletionFromFolders">
<summary>
A list of folders to allow content deletion from.
</summary>
</member>
<member name="F:Jellyfin.Database.Implementations.Enums.PreferenceKind.LatestItemExcludes">
<summary>
A list of latest items to exclude.
</summary>
</member>
<member name="F:Jellyfin.Database.Implementations.Enums.PreferenceKind.MyMediaExcludes">
<summary>
A list of media to exclude.
</summary>
</member>
<member name="F:Jellyfin.Database.Implementations.Enums.PreferenceKind.GroupedFolders">
<summary>
A list of grouped folders.
</summary>
</member>
<member name="F:Jellyfin.Database.Implementations.Enums.PreferenceKind.BlockUnratedItems">
<summary>
A list of unrated items to block.
</summary>
</member>
<member name="F:Jellyfin.Database.Implementations.Enums.PreferenceKind.OrderedViews">
<summary>
A list of ordered views.
</summary>
</member>
<member name="F:Jellyfin.Database.Implementations.Enums.PreferenceKind.AllowedTags">
<summary>
A list of allowed tags.
</summary>
</member>
<member name="T:Jellyfin.Database.Implementations.Enums.ScrollDirection">
<summary>
An enum representing the axis that should be scrolled.
</summary>
</member>
<member name="F:Jellyfin.Database.Implementations.Enums.ScrollDirection.Horizontal">
<summary>
Horizontal scrolling direction.
</summary>
</member>
<member name="F:Jellyfin.Database.Implementations.Enums.ScrollDirection.Vertical">
<summary>
Vertical scrolling direction.
</summary>
</member>
<member name="T:Jellyfin.Database.Implementations.Enums.SortOrder">
<summary>
An enum representing the sorting order.
</summary>
</member>
<member name="F:Jellyfin.Database.Implementations.Enums.SortOrder.Ascending">
<summary>
Sort in increasing order.
</summary>
</member>
<member name="F:Jellyfin.Database.Implementations.Enums.SortOrder.Descending">
<summary>
Sort in decreasing order.
</summary>
</member>
<member name="T:Jellyfin.Database.Implementations.Enums.SubtitlePlaybackMode">
<summary>
An enum representing a subtitle playback mode.
</summary>
</member>
<member name="F:Jellyfin.Database.Implementations.Enums.SubtitlePlaybackMode.Default">
<summary>
The default subtitle playback mode.
</summary>
</member>
<member name="F:Jellyfin.Database.Implementations.Enums.SubtitlePlaybackMode.Always">
<summary>
Always show subtitles.
</summary>
</member>
<member name="F:Jellyfin.Database.Implementations.Enums.SubtitlePlaybackMode.OnlyForced">
<summary>
Only show forced subtitles.
</summary>
</member>
<member name="F:Jellyfin.Database.Implementations.Enums.SubtitlePlaybackMode.None">
<summary>
Don't show subtitles.
</summary>
</member>
<member name="F:Jellyfin.Database.Implementations.Enums.SubtitlePlaybackMode.Smart">
<summary>
Only show subtitles when the current audio stream is in a different language.
</summary>
</member>
<member name="T:Jellyfin.Database.Implementations.Enums.SyncPlayUserAccessType">
<summary>
Enum SyncPlayUserAccessType.
</summary>
</member>
<member name="F:Jellyfin.Database.Implementations.Enums.SyncPlayUserAccessType.CreateAndJoinGroups">
<summary>
User can create groups and join them.
</summary>
</member>
<member name="F:Jellyfin.Database.Implementations.Enums.SyncPlayUserAccessType.JoinGroups">
<summary>
User can only join already existing groups.
</summary>
</member>
<member name="F:Jellyfin.Database.Implementations.Enums.SyncPlayUserAccessType.None">
<summary>
SyncPlay is disabled for the user.
</summary>
</member>
<member name="T:Jellyfin.Database.Implementations.Enums.ViewType">
<summary>
An enum representing the type of view for a library or collection.
</summary>
</member>
<member name="F:Jellyfin.Database.Implementations.Enums.ViewType.Albums">
<summary>
Shows albums.
</summary>
</member>
<member name="F:Jellyfin.Database.Implementations.Enums.ViewType.AlbumArtists">
<summary>
Shows album artists.
</summary>
</member>
<member name="F:Jellyfin.Database.Implementations.Enums.ViewType.Artists">
<summary>
Shows artists.
</summary>
</member>
<member name="F:Jellyfin.Database.Implementations.Enums.ViewType.Channels">
<summary>
Shows channels.
</summary>
</member>
<member name="F:Jellyfin.Database.Implementations.Enums.ViewType.Collections">
<summary>
Shows collections.
</summary>
</member>
<member name="F:Jellyfin.Database.Implementations.Enums.ViewType.Episodes">
<summary>
Shows episodes.
</summary>
</member>
<member name="F:Jellyfin.Database.Implementations.Enums.ViewType.Favorites">
<summary>
Shows favorites.
</summary>
</member>
<member name="F:Jellyfin.Database.Implementations.Enums.ViewType.Genres">
<summary>
Shows genres.
</summary>
</member>
<member name="F:Jellyfin.Database.Implementations.Enums.ViewType.Guide">
<summary>
Shows guide.
</summary>
</member>
<member name="F:Jellyfin.Database.Implementations.Enums.ViewType.Movies">
<summary>
Shows movies.
</summary>
</member>
<member name="F:Jellyfin.Database.Implementations.Enums.ViewType.Networks">
<summary>
Shows networks.
</summary>
</member>
<member name="F:Jellyfin.Database.Implementations.Enums.ViewType.Playlists">
<summary>
Shows playlists.
</summary>
</member>
<member name="F:Jellyfin.Database.Implementations.Enums.ViewType.Programs">
<summary>
Shows programs.
</summary>
</member>
<member name="F:Jellyfin.Database.Implementations.Enums.ViewType.Recordings">
<summary>
Shows recordings.
</summary>
</member>
<member name="F:Jellyfin.Database.Implementations.Enums.ViewType.Schedule">
<summary>
Shows schedule.
</summary>
</member>
<member name="F:Jellyfin.Database.Implementations.Enums.ViewType.Series">
<summary>
Shows series.
</summary>
</member>
<member name="F:Jellyfin.Database.Implementations.Enums.ViewType.Shows">
<summary>
Shows shows.
</summary>
</member>
<member name="F:Jellyfin.Database.Implementations.Enums.ViewType.Songs">
<summary>
Shows songs.
</summary>
</member>
<member name="F:Jellyfin.Database.Implementations.Enums.ViewType.Suggestions">
<summary>
Shows songs.
</summary>
</member>
<member name="F:Jellyfin.Database.Implementations.Enums.ViewType.Trailers">
<summary>
Shows trailers.
</summary>
</member>
<member name="F:Jellyfin.Database.Implementations.Enums.ViewType.Upcoming">
<summary>
Shows upcoming.
</summary>
</member>
<member name="T:Jellyfin.Database.Implementations.IJellyfinDatabaseProvider">
<summary>
Defines the type and extension points for multi database support.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.IJellyfinDatabaseProvider.DbContextFactory">
<summary>
Gets or Sets the Database Factory when initialisaition is done.
</summary>
</member>
<member name="M:Jellyfin.Database.Implementations.IJellyfinDatabaseProvider.Initialise(Microsoft.EntityFrameworkCore.DbContextOptionsBuilder,Jellyfin.Database.Implementations.DbConfiguration.DatabaseConfigurationOptions)">
<summary>
Initialises jellyfins EFCore database access.
</summary>
<param name="options">The EFCore database options.</param>
<param name="databaseConfiguration">The Jellyfin database options.</param>
</member>
<member name="M:Jellyfin.Database.Implementations.IJellyfinDatabaseProvider.OnModelCreating(Microsoft.EntityFrameworkCore.ModelBuilder)">
<summary>
Will be invoked when EFCore wants to build its model.
</summary>
<param name="modelBuilder">The ModelBuilder from EFCore.</param>
</member>
<member name="M:Jellyfin.Database.Implementations.IJellyfinDatabaseProvider.ConfigureConventions(Microsoft.EntityFrameworkCore.ModelConfigurationBuilder)">
<summary>
Will be invoked when EFCore wants to configure its model.
</summary>
<param name="configurationBuilder">The ModelConfigurationBuilder from EFCore.</param>
</member>
<member name="M:Jellyfin.Database.Implementations.IJellyfinDatabaseProvider.RunScheduledOptimisation(System.Threading.CancellationToken)">
<summary>
If supported this should run any periodic maintaince tasks.
</summary>
<param name="cancellationToken">The token to abort the operation.</param>
<returns>A <see cref="T:System.Threading.Tasks.Task"/> representing the asynchronous operation.</returns>
</member>
<member name="M:Jellyfin.Database.Implementations.IJellyfinDatabaseProvider.RunShutdownTask(System.Threading.CancellationToken)">
<summary>
If supported this should perform any actions that are required on stopping the jellyfin server.
</summary>
<param name="cancellationToken">The token that will be used to abort the operation.</param>
<returns>A <see cref="T:System.Threading.Tasks.Task"/> representing the asynchronous operation.</returns>
</member>
<member name="M:Jellyfin.Database.Implementations.IJellyfinDatabaseProvider.MigrationBackupFast(System.Threading.CancellationToken)">
<summary>
Runs a full Database backup that can later be restored to.
</summary>
<param name="cancellationToken">A cancellation token.</param>
<returns>A key to identify the backup.</returns>
<exception cref="T:System.NotImplementedException">May throw an NotImplementException if this operation is not supported for this database.</exception>
</member>
<member name="M:Jellyfin.Database.Implementations.IJellyfinDatabaseProvider.RestoreBackupFast(System.String,System.Threading.CancellationToken)">
<summary>
Restores a backup that has been previously created by <see cref="M:Jellyfin.Database.Implementations.IJellyfinDatabaseProvider.MigrationBackupFast(System.Threading.CancellationToken)"/>.
</summary>
<param name="key">The key to the backup from which the current database should be restored from.</param>
<param name="cancellationToken">A cancellation token.</param>
<returns>A <see cref="T:System.Threading.Tasks.Task"/> representing the result of the asynchronous operation.</returns>
</member>
<member name="M:Jellyfin.Database.Implementations.IJellyfinDatabaseProvider.DeleteBackup(System.String)">
<summary>
Deletes a backup that has been previously created by <see cref="M:Jellyfin.Database.Implementations.IJellyfinDatabaseProvider.MigrationBackupFast(System.Threading.CancellationToken)"/>.
</summary>
<param name="key">The key to the backup which should be cleaned up.</param>
<returns>A <see cref="T:System.Threading.Tasks.Task"/> representing the result of the asynchronous operation.</returns>
</member>
<member name="M:Jellyfin.Database.Implementations.IJellyfinDatabaseProvider.PurgeDatabase(Jellyfin.Database.Implementations.JellyfinDbContext,System.Collections.Generic.IEnumerable{System.String})">
<summary>
Removes all contents from the database.
</summary>
<param name="dbContext">The Database context.</param>
<param name="tableNames">The names of the tables to purge or null for all tables to be purged.</param>
<returns>A Task.</returns>
</member>
<member name="M:Jellyfin.Database.Implementations.IJellyfinDatabaseProvider.EnsureTablesExistAsync(System.Threading.CancellationToken)">
<summary>
Ensures all required database tables exist by applying pending migrations if necessary.
This method should be called during startup to verify database schema integrity.
</summary>
<param name="cancellationToken">Cancellation token.</param>
<returns>A <see cref="T:System.Threading.Tasks.Task"/> representing the asynchronous operation.</returns>
</member>
<member name="T:Jellyfin.Database.Implementations.Interfaces.IHasArtwork">
<summary>
An interface abstracting an entity that has artwork.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Interfaces.IHasArtwork.Artwork">
<summary>
Gets a collection containing this entity's artwork.
</summary>
</member>
<member name="T:Jellyfin.Database.Implementations.Interfaces.IHasCompanies">
<summary>
An abstraction representing an entity that has companies.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Interfaces.IHasCompanies.Companies">
<summary>
Gets a collection containing this entity's companies.
</summary>
</member>
<member name="T:Jellyfin.Database.Implementations.Interfaces.IHasConcurrencyToken">
<summary>
An interface abstracting an entity that has a concurrency token.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Interfaces.IHasConcurrencyToken.RowVersion">
<summary>
Gets the version of this row. Acts as a concurrency token.
</summary>
</member>
<member name="M:Jellyfin.Database.Implementations.Interfaces.IHasConcurrencyToken.OnSavingChanges">
<summary>
Called when saving changes to this entity.
</summary>
</member>
<member name="T:Jellyfin.Database.Implementations.Interfaces.IHasPermissions">
<summary>
An abstraction representing an entity that has permissions.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Interfaces.IHasPermissions.Permissions">
<summary>
Gets a collection containing this entity's permissions.
</summary>
</member>
<member name="T:Jellyfin.Database.Implementations.Interfaces.IHasReleases">
<summary>
An abstraction representing an entity that has releases.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.Interfaces.IHasReleases.Releases">
<summary>
Gets a collection containing this entity's releases.
</summary>
</member>
<member name="T:Jellyfin.Database.Implementations.JellyfinDatabaseProviderKeyAttribute">
<summary>
Defines the key of the database provider.
</summary>
</member>
<member name="M:Jellyfin.Database.Implementations.JellyfinDatabaseProviderKeyAttribute.#ctor(System.String)">
<summary>
Initializes a new instance of the <see cref="T:Jellyfin.Database.Implementations.JellyfinDatabaseProviderKeyAttribute"/> class.
</summary>
<param name="databaseProviderKey">The key on which to identify the annotated provider.</param>
</member>
<member name="P:Jellyfin.Database.Implementations.JellyfinDatabaseProviderKeyAttribute.DatabaseProviderKey">
<summary>
Gets the key on which to identify the annotated provider.
</summary>
</member>
<member name="T:Jellyfin.Database.Implementations.JellyfinDbContext">
<inheritdoc/>
<summary>
Initializes a new instance of the <see cref="T:Jellyfin.Database.Implementations.JellyfinDbContext"/> class.
</summary>
<param name="options">The database context options.</param>
<param name="logger">Logger.</param>
<param name="jellyfinDatabaseProvider">The provider for the database engine specific operations.</param>
<param name="entityFrameworkCoreLocking">The locking behavior.</param>
</member>
<member name="M:Jellyfin.Database.Implementations.JellyfinDbContext.#ctor(Microsoft.EntityFrameworkCore.DbContextOptions{Jellyfin.Database.Implementations.JellyfinDbContext},Microsoft.Extensions.Logging.ILogger{Jellyfin.Database.Implementations.JellyfinDbContext},Jellyfin.Database.Implementations.IJellyfinDatabaseProvider,Jellyfin.Database.Implementations.Locking.IEntityFrameworkCoreLockingBehavior)">
<inheritdoc/>
<summary>
Initializes a new instance of the <see cref="T:Jellyfin.Database.Implementations.JellyfinDbContext"/> class.
</summary>
<param name="options">The database context options.</param>
<param name="logger">Logger.</param>
<param name="jellyfinDatabaseProvider">The provider for the database engine specific operations.</param>
<param name="entityFrameworkCoreLocking">The locking behavior.</param>
</member>
<member name="P:Jellyfin.Database.Implementations.JellyfinDbContext.AccessSchedules">
<summary>
Gets the <see cref="T:Microsoft.EntityFrameworkCore.DbSet`1"/> containing the access schedules.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.JellyfinDbContext.ActivityLogs">
<summary>
Gets the <see cref="T:Microsoft.EntityFrameworkCore.DbSet`1"/> containing the activity logs.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.JellyfinDbContext.ApiKeys">
<summary>
Gets the <see cref="T:Microsoft.EntityFrameworkCore.DbSet`1"/> containing the API keys.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.JellyfinDbContext.Devices">
<summary>
Gets the <see cref="T:Microsoft.EntityFrameworkCore.DbSet`1"/> containing the devices.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.JellyfinDbContext.DeviceOptions">
<summary>
Gets the <see cref="T:Microsoft.EntityFrameworkCore.DbSet`1"/> containing the device options.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.JellyfinDbContext.DisplayPreferences">
<summary>
Gets the <see cref="T:Microsoft.EntityFrameworkCore.DbSet`1"/> containing the display preferences.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.JellyfinDbContext.ImageInfos">
<summary>
Gets the <see cref="T:Microsoft.EntityFrameworkCore.DbSet`1"/> containing the image infos.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.JellyfinDbContext.ItemDisplayPreferences">
<summary>
Gets the <see cref="T:Microsoft.EntityFrameworkCore.DbSet`1"/> containing the item display preferences.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.JellyfinDbContext.CustomItemDisplayPreferences">
<summary>
Gets the <see cref="T:Microsoft.EntityFrameworkCore.DbSet`1"/> containing the custom item display preferences.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.JellyfinDbContext.Permissions">
<summary>
Gets the <see cref="T:Microsoft.EntityFrameworkCore.DbSet`1"/> containing the permissions.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.JellyfinDbContext.Preferences">
<summary>
Gets the <see cref="T:Microsoft.EntityFrameworkCore.DbSet`1"/> containing the preferences.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.JellyfinDbContext.Users">
<summary>
Gets the <see cref="T:Microsoft.EntityFrameworkCore.DbSet`1"/> containing the users.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.JellyfinDbContext.TrickplayInfos">
<summary>
Gets the <see cref="T:Microsoft.EntityFrameworkCore.DbSet`1"/> containing the trickplay metadata.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.JellyfinDbContext.MediaSegments">
<summary>
Gets the <see cref="T:Microsoft.EntityFrameworkCore.DbSet`1"/> containing the media segments.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.JellyfinDbContext.UserData">
<summary>
Gets the <see cref="T:Microsoft.EntityFrameworkCore.DbSet`1"/> containing the user data.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.JellyfinDbContext.AncestorIds">
<summary>
Gets the <see cref="T:Microsoft.EntityFrameworkCore.DbSet`1"/> containing the user data.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.JellyfinDbContext.AttachmentStreamInfos">
<summary>
Gets the <see cref="T:Microsoft.EntityFrameworkCore.DbSet`1"/> containing the user data.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.JellyfinDbContext.BaseItems">
<summary>
Gets the <see cref="T:Microsoft.EntityFrameworkCore.DbSet`1"/> containing the user data.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.JellyfinDbContext.Chapters">
<summary>
Gets the <see cref="T:Microsoft.EntityFrameworkCore.DbSet`1"/> containing the user data.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.JellyfinDbContext.ItemValues">
<summary>
Gets the <see cref="T:Microsoft.EntityFrameworkCore.DbSet`1"/>.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.JellyfinDbContext.ItemValuesMap">
<summary>
Gets the <see cref="T:Microsoft.EntityFrameworkCore.DbSet`1"/>.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.JellyfinDbContext.MediaStreamInfos">
<summary>
Gets the <see cref="T:Microsoft.EntityFrameworkCore.DbSet`1"/>.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.JellyfinDbContext.AudioStreamDetails">
<summary>
Gets the <see cref="T:Microsoft.EntityFrameworkCore.DbSet`1"/> containing audio-specific stream details.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.JellyfinDbContext.VideoStreamDetails">
<summary>
Gets the <see cref="T:Microsoft.EntityFrameworkCore.DbSet`1"/> containing video-specific stream details.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.JellyfinDbContext.MediaStreamInfoViews">
<summary>
Gets the flat view over MediaStreamInfos joined with audio and video detail tables.
Maps to library."MediaStreamInfos_v".
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.JellyfinDbContext.VideoItemViews">
<summary>
Gets the view of video items joined with their primary stream details.
Maps to library."VideoItems_v".
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.JellyfinDbContext.UserPlaybackHistoryViews">
<summary>
Gets the view of per-user watch history with calculated progress.
Maps to library."UserPlaybackHistory_v".
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.JellyfinDbContext.ItemProviderViews">
<summary>
Gets the view of items with pivoted external provider IDs.
Maps to library."ItemProviders_v".
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.JellyfinDbContext.ItemPersonViews">
<summary>
Gets the view of cast and crew entries linked to their items.
Maps to library."ItemPeople_v".
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.JellyfinDbContext.LibrarySummaryViews">
<summary>
Gets the aggregate library statistics view, one row per item type.
Maps to library."LibrarySummary_v".
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.JellyfinDbContext.Peoples">
<summary>
Gets the <see cref="T:Microsoft.EntityFrameworkCore.DbSet`1"/>.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.JellyfinDbContext.PeopleBaseItemMap">
<summary>
Gets the <see cref="T:Microsoft.EntityFrameworkCore.DbSet`1"/>.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.JellyfinDbContext.BaseItemProviders">
<summary>
Gets the <see cref="T:Microsoft.EntityFrameworkCore.DbSet`1"/> containing the referenced Providers with ids.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.JellyfinDbContext.BaseItemImageInfos">
<summary>
Gets the <see cref="T:Microsoft.EntityFrameworkCore.DbSet`1"/>.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.JellyfinDbContext.BaseItemMetadataFields">
<summary>
Gets the <see cref="T:Microsoft.EntityFrameworkCore.DbSet`1"/>.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.JellyfinDbContext.BaseItemTrailerTypes">
<summary>
Gets the <see cref="T:Microsoft.EntityFrameworkCore.DbSet`1"/>.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.JellyfinDbContext.KeyframeData">
<summary>
Gets the <see cref="T:Microsoft.EntityFrameworkCore.DbSet`1"/>.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.JellyfinDbContext.LibraryOptions">
<summary>
Gets the <see cref="T:Microsoft.EntityFrameworkCore.DbSet`1"/> containing persisted library options.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.JellyfinDbContext.BaseItemTvExtras">
<summary>
Gets the <see cref="T:Microsoft.EntityFrameworkCore.DbSet`1"/> containing TV-specific extension data for BaseItems.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.JellyfinDbContext.BaseItemLiveTvExtras">
<summary>
Gets the <see cref="T:Microsoft.EntityFrameworkCore.DbSet`1"/> containing LiveTV-specific extension data for BaseItems.
</summary>
</member>
<member name="P:Jellyfin.Database.Implementations.JellyfinDbContext.BaseItemAudioExtras">
<summary>
Gets the <see cref="T:Microsoft.EntityFrameworkCore.DbSet`1"/> containing music-specific extension data for BaseItems.
</summary>
</member>
<member name="M:Jellyfin.Database.Implementations.JellyfinDbContext.SaveChangesAsync(System.Boolean,System.Threading.CancellationToken)">
<inheritdoc/>
</member>
<member name="M:Jellyfin.Database.Implementations.JellyfinDbContext.SaveChanges(System.Boolean)">
<inheritdoc/>
</member>
<member name="M:Jellyfin.Database.Implementations.JellyfinDbContext.GetBatchSize(System.Int32)">
<summary>
Gets the recommended batch size for bulk operations based on the number of items to process.
Smaller batches during library scans reduce dead tuple generation in PostgreSQL.
</summary>
<param name="entityCount">The total number of entities being processed.</param>
<returns>The recommended batch size for optimal performance.</returns>
</member>
<member name="M:Jellyfin.Database.Implementations.JellyfinDbContext.OnModelCreating(Microsoft.EntityFrameworkCore.ModelBuilder)">
<inheritdoc />
</member>
<member name="M:Jellyfin.Database.Implementations.JellyfinDbContext.ConfigureConventions(Microsoft.EntityFrameworkCore.ModelConfigurationBuilder)">
<inheritdoc />
</member>
<member name="T:Jellyfin.Database.Implementations.JellyfinQueryHelperExtensions">
<summary>
Contains a number of query related extensions.
</summary>
</member>
<member name="M:Jellyfin.Database.Implementations.JellyfinQueryHelperExtensions.WhereOneOrMany``2(System.Linq.IQueryable{``0},System.Collections.Generic.IList{``1},System.Linq.Expressions.Expression{System.Func{``0,``1}})">
<summary>
Builds an optimised query checking one property against a list of values while maintaining an optimal query.
</summary>
<typeparam name="TEntity">The entity.</typeparam>
<typeparam name="TProperty">The property type to compare.</typeparam>
<param name="query">The source query.</param>
<param name="oneOf">The list of items to check.</param>
<param name="property">Property expression.</param>
<returns>A Query.</returns>
</member>
<member name="M:Jellyfin.Database.Implementations.JellyfinQueryHelperExtensions.WhereReferencedItem(System.Linq.IQueryable{Jellyfin.Database.Implementations.Entities.BaseItemEntity},Jellyfin.Database.Implementations.JellyfinDbContext,Jellyfin.Database.Implementations.Entities.ItemValueType,System.Collections.Generic.IList{System.Guid},System.Boolean)">
<summary>
Builds a query that checks referenced ItemValues for a cross BaseItem lookup.
</summary>
<param name="baseQuery">The source query.</param>
<param name="context">The database context.</param>
<param name="itemValueType">The type of item value to reference.</param>
<param name="referenceIds">The list of BaseItem ids to check matches.</param>
<param name="invert">If set an exclusion check is performed instead.</param>
<returns>A Query.</returns>
</member>
<member name="M:Jellyfin.Database.Implementations.JellyfinQueryHelperExtensions.WhereReferencedItemMultipleTypes(System.Linq.IQueryable{Jellyfin.Database.Implementations.Entities.BaseItemEntity},Jellyfin.Database.Implementations.JellyfinDbContext,System.Collections.Generic.IList{Jellyfin.Database.Implementations.Entities.ItemValueType},System.Collections.Generic.IList{System.Guid},System.Boolean)">
<summary>
Builds a query that checks referenced ItemValues for a cross BaseItem lookup.
</summary>
<param name="baseQuery">The source query.</param>
<param name="context">The database context.</param>
<param name="itemValueTypes">The type of item value to reference.</param>
<param name="referenceIds">The list of BaseItem ids to check matches.</param>
<param name="invert">If set an exclusion check is performed instead.</param>
<returns>A Query.</returns>
</member>
<member name="M:Jellyfin.Database.Implementations.JellyfinQueryHelperExtensions.ReferencedItemFilterExpressionBuilder(Jellyfin.Database.Implementations.JellyfinDbContext,Jellyfin.Database.Implementations.Entities.ItemValueType,System.Collections.Generic.IList{System.Guid},System.Boolean)">
<summary>
Builds a query expression that checks referenced ItemValues for a cross BaseItem lookup.
</summary>
<param name="context">The database context.</param>
<param name="itemValueType">The type of item value to reference.</param>
<param name="referenceIds">The list of BaseItem ids to check matches.</param>
<param name="invert">If set an exclusion check is performed instead.</param>
<returns>A Query.</returns>
</member>
<member name="M:Jellyfin.Database.Implementations.JellyfinQueryHelperExtensions.OneOrManyExpressionBuilder``2(System.Collections.Generic.IList{``1},System.Linq.Expressions.Expression{System.Func{``0,``1}})">
<summary>
Builds an optimised query expression checking one property against a list of values while maintaining an optimal query.
</summary>
<typeparam name="TEntity">The entity.</typeparam>
<typeparam name="TProperty">The property type to compare.</typeparam>
<param name="oneOf">The list of items to check.</param>
<param name="property">Property expression.</param>
<returns>A Query.</returns>
</member>
<member name="T:Jellyfin.Database.Implementations.Locking.IEntityFrameworkCoreLockingBehavior">
<summary>
Defines a jellyfin locking behavior that can be configured.
</summary>
</member>
<member name="M:Jellyfin.Database.Implementations.Locking.IEntityFrameworkCoreLockingBehavior.Initialise(Microsoft.EntityFrameworkCore.DbContextOptionsBuilder)">
<summary>
Provides access to the builder to setup any connection related locking behavior.
</summary>
<param name="optionsBuilder">The options builder.</param>
</member>
<member name="M:Jellyfin.Database.Implementations.Locking.IEntityFrameworkCoreLockingBehavior.OnSaveChanges(Jellyfin.Database.Implementations.JellyfinDbContext,System.Action)">
<summary>
Will be invoked when changes should be saved in the current locking behavior.
</summary>
<param name="context">The database context invoking the action.</param>
<param name="saveChanges">Callback for performing the actual save changes.</param>
</member>
<member name="M:Jellyfin.Database.Implementations.Locking.IEntityFrameworkCoreLockingBehavior.OnSaveChangesAsync(Jellyfin.Database.Implementations.JellyfinDbContext,System.Func{System.Threading.Tasks.Task})">
<summary>
Will be invoked when changes should be saved in the current locking behavior.
</summary>
<param name="context">The database context invoking the action.</param>
<param name="saveChanges">Callback for performing the actual save changes.</param>
<returns>A <see cref="T:System.Threading.Tasks.Task"/> representing the asynchronous operation.</returns>
</member>
<member name="T:Jellyfin.Database.Implementations.Locking.NoLockBehavior">
<summary>
Default lock behavior. Defines no explicit application locking behavior.
</summary>
</member>
<member name="M:Jellyfin.Database.Implementations.Locking.NoLockBehavior.#ctor(Microsoft.Extensions.Logging.ILogger{Jellyfin.Database.Implementations.Locking.NoLockBehavior})">
<summary>
Initializes a new instance of the <see cref="T:Jellyfin.Database.Implementations.Locking.NoLockBehavior"/> class.
</summary>
<param name="logger">The Application logger.</param>
</member>
<member name="M:Jellyfin.Database.Implementations.Locking.NoLockBehavior.OnSaveChanges(Jellyfin.Database.Implementations.JellyfinDbContext,System.Action)">
<inheritdoc/>
</member>
<member name="M:Jellyfin.Database.Implementations.Locking.NoLockBehavior.Initialise(Microsoft.EntityFrameworkCore.DbContextOptionsBuilder)">
<inheritdoc/>
</member>
<member name="M:Jellyfin.Database.Implementations.Locking.NoLockBehavior.OnSaveChangesAsync(Jellyfin.Database.Implementations.JellyfinDbContext,System.Func{System.Threading.Tasks.Task})">
<inheritdoc/>
</member>
<member name="T:Jellyfin.Database.Implementations.Locking.OptimisticLockBehavior">
<summary>
Defines a locking mechanism that will retry any write operation for a few times.
</summary>
</member>
<member name="M:Jellyfin.Database.Implementations.Locking.OptimisticLockBehavior.#ctor(Microsoft.Extensions.Logging.ILogger{Jellyfin.Database.Implementations.Locking.OptimisticLockBehavior})">
<summary>
Initializes a new instance of the <see cref="T:Jellyfin.Database.Implementations.Locking.OptimisticLockBehavior"/> class.
</summary>
<param name="logger">The application logger.</param>
</member>
<member name="M:Jellyfin.Database.Implementations.Locking.OptimisticLockBehavior.Initialise(Microsoft.EntityFrameworkCore.DbContextOptionsBuilder)">
<inheritdoc/>
</member>
<member name="M:Jellyfin.Database.Implementations.Locking.OptimisticLockBehavior.OnSaveChanges(Jellyfin.Database.Implementations.JellyfinDbContext,System.Action)">
<inheritdoc/>
</member>
<member name="M:Jellyfin.Database.Implementations.Locking.OptimisticLockBehavior.OnSaveChangesAsync(Jellyfin.Database.Implementations.JellyfinDbContext,System.Func{System.Threading.Tasks.Task})">
<inheritdoc/>
</member>
<member name="T:Jellyfin.Database.Implementations.Locking.PessimisticLockBehavior">
<summary>
A locking behavior that will always block any operation while a write is requested. Mimicks the old SqliteRepository behavior.
</summary>
</member>
<member name="M:Jellyfin.Database.Implementations.Locking.PessimisticLockBehavior.#ctor(Microsoft.Extensions.Logging.ILogger{Jellyfin.Database.Implementations.Locking.PessimisticLockBehavior},Microsoft.Extensions.Logging.ILoggerFactory)">
<summary>
Initializes a new instance of the <see cref="T:Jellyfin.Database.Implementations.Locking.PessimisticLockBehavior"/> class.
</summary>
<param name="logger">The application logger.</param>
<param name="loggerFactory">The logger factory.</param>
</member>
<member name="M:Jellyfin.Database.Implementations.Locking.PessimisticLockBehavior.OnSaveChanges(Jellyfin.Database.Implementations.JellyfinDbContext,System.Action)">
<inheritdoc/>
</member>
<member name="M:Jellyfin.Database.Implementations.Locking.PessimisticLockBehavior.Initialise(Microsoft.EntityFrameworkCore.DbContextOptionsBuilder)">
<inheritdoc/>
</member>
<member name="M:Jellyfin.Database.Implementations.Locking.PessimisticLockBehavior.OnSaveChangesAsync(Jellyfin.Database.Implementations.JellyfinDbContext,System.Func{System.Threading.Tasks.Task})">
<inheritdoc/>
</member>
<member name="T:Jellyfin.Database.Implementations.Locking.PessimisticLockBehavior.CommandLockingInterceptor">
<summary>
Adds strict read/write locking.
</summary>
</member>
<member name="T:Jellyfin.Database.Implementations.ModelConfiguration.ActivityLogConfiguration">
<summary>
FluentAPI configuration for the ActivityLog entity.
</summary>
</member>
<member name="M:Jellyfin.Database.Implementations.ModelConfiguration.ActivityLogConfiguration.Configure(Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder{Jellyfin.Database.Implementations.Entities.ActivityLog})">
<inheritdoc/>
</member>
<member name="T:Jellyfin.Database.Implementations.ModelConfiguration.AncestorIdConfiguration">
<summary>
AncestorId configuration.
</summary>
</member>
<member name="M:Jellyfin.Database.Implementations.ModelConfiguration.AncestorIdConfiguration.Configure(Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder{Jellyfin.Database.Implementations.Entities.AncestorId})">
<inheritdoc/>
</member>
<member name="T:Jellyfin.Database.Implementations.ModelConfiguration.ApiKeyConfiguration">
<summary>
FluentAPI configuration for the ApiKey entity.
</summary>
</member>
<member name="M:Jellyfin.Database.Implementations.ModelConfiguration.ApiKeyConfiguration.Configure(Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder{Jellyfin.Database.Implementations.Entities.Security.ApiKey})">
<inheritdoc/>
</member>
<member name="T:Jellyfin.Database.Implementations.ModelConfiguration.AttachmentStreamInfoConfiguration">
<summary>
FluentAPI configuration for the AttachmentStreamInfo entity.
</summary>
</member>
<member name="M:Jellyfin.Database.Implementations.ModelConfiguration.AttachmentStreamInfoConfiguration.Configure(Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder{Jellyfin.Database.Implementations.Entities.AttachmentStreamInfo})">
<inheritdoc/>
</member>
<member name="T:Jellyfin.Database.Implementations.ModelConfiguration.AudioStreamDetailsConfiguration">
<summary>
EF Core configuration for <see cref="T:Jellyfin.Database.Implementations.Entities.AudioStreamDetails"/>.
</summary>
</member>
<member name="M:Jellyfin.Database.Implementations.ModelConfiguration.AudioStreamDetailsConfiguration.Configure(Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder{Jellyfin.Database.Implementations.Entities.AudioStreamDetails})">
<inheritdoc/>
</member>
<member name="T:Jellyfin.Database.Implementations.ModelConfiguration.BaseItemAudioExtrasConfiguration">
<summary>
EF Core configuration for <see cref="T:Jellyfin.Database.Implementations.Entities.BaseItemAudioExtras"/>.
</summary>
</member>
<member name="M:Jellyfin.Database.Implementations.ModelConfiguration.BaseItemAudioExtrasConfiguration.Configure(Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder{Jellyfin.Database.Implementations.Entities.BaseItemAudioExtras})">
<inheritdoc/>
</member>
<member name="T:Jellyfin.Database.Implementations.ModelConfiguration.BaseItemConfiguration">
<summary>
Configuration for BaseItem.
</summary>
</member>
<member name="M:Jellyfin.Database.Implementations.ModelConfiguration.BaseItemConfiguration.Configure(Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder{Jellyfin.Database.Implementations.Entities.BaseItemEntity})">
<inheritdoc/>
</member>
<member name="T:Jellyfin.Database.Implementations.ModelConfiguration.BaseItemLiveTvExtrasConfiguration">
<summary>
EF Core configuration for <see cref="T:Jellyfin.Database.Implementations.Entities.BaseItemLiveTvExtras"/>.
</summary>
</member>
<member name="M:Jellyfin.Database.Implementations.ModelConfiguration.BaseItemLiveTvExtrasConfiguration.Configure(Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder{Jellyfin.Database.Implementations.Entities.BaseItemLiveTvExtras})">
<inheritdoc/>
</member>
<member name="T:Jellyfin.Database.Implementations.ModelConfiguration.BaseItemMetadataFieldConfiguration">
<summary>
Provides configuration for the BaseItemMetadataField entity.
</summary>
</member>
<member name="M:Jellyfin.Database.Implementations.ModelConfiguration.BaseItemMetadataFieldConfiguration.Configure(Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder{Jellyfin.Database.Implementations.Entities.BaseItemMetadataField})">
<inheritdoc/>
</member>
<member name="T:Jellyfin.Database.Implementations.ModelConfiguration.BaseItemProviderConfiguration">
<summary>
BaseItemProvider configuration.
</summary>
</member>
<member name="M:Jellyfin.Database.Implementations.ModelConfiguration.BaseItemProviderConfiguration.Configure(Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder{Jellyfin.Database.Implementations.Entities.BaseItemProvider})">
<inheritdoc/>
</member>
<member name="T:Jellyfin.Database.Implementations.ModelConfiguration.BaseItemTrailerTypeConfiguration">
<summary>
Provides configuration for the BaseItemMetadataField entity.
</summary>
</member>
<member name="M:Jellyfin.Database.Implementations.ModelConfiguration.BaseItemTrailerTypeConfiguration.Configure(Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder{Jellyfin.Database.Implementations.Entities.BaseItemTrailerType})">
<inheritdoc/>
</member>
<member name="T:Jellyfin.Database.Implementations.ModelConfiguration.BaseItemTvExtrasConfiguration">
<summary>
EF Core configuration for <see cref="T:Jellyfin.Database.Implementations.Entities.BaseItemTvExtras"/>.
</summary>
</member>
<member name="M:Jellyfin.Database.Implementations.ModelConfiguration.BaseItemTvExtrasConfiguration.Configure(Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder{Jellyfin.Database.Implementations.Entities.BaseItemTvExtras})">
<inheritdoc/>
</member>
<member name="T:Jellyfin.Database.Implementations.ModelConfiguration.ChapterConfiguration">
<summary>
Chapter configuration.
</summary>
</member>
<member name="M:Jellyfin.Database.Implementations.ModelConfiguration.ChapterConfiguration.Configure(Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder{Jellyfin.Database.Implementations.Entities.Chapter})">
<inheritdoc/>
</member>
<member name="T:Jellyfin.Database.Implementations.ModelConfiguration.CustomItemDisplayPreferencesConfiguration">
<summary>
FluentAPI configuration for the CustomItemDisplayPreferences entity.
</summary>
</member>
<member name="M:Jellyfin.Database.Implementations.ModelConfiguration.CustomItemDisplayPreferencesConfiguration.Configure(Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder{Jellyfin.Database.Implementations.Entities.CustomItemDisplayPreferences})">
<inheritdoc/>
</member>
<member name="T:Jellyfin.Database.Implementations.ModelConfiguration.DeviceConfiguration">
<summary>
FluentAPI configuration for the Device entity.
</summary>
</member>
<member name="M:Jellyfin.Database.Implementations.ModelConfiguration.DeviceConfiguration.Configure(Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder{Jellyfin.Database.Implementations.Entities.Security.Device})">
<inheritdoc/>
</member>
<member name="T:Jellyfin.Database.Implementations.ModelConfiguration.DeviceOptionsConfiguration">
<summary>
FluentAPI configuration for the DeviceOptions entity.
</summary>
</member>
<member name="M:Jellyfin.Database.Implementations.ModelConfiguration.DeviceOptionsConfiguration.Configure(Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder{Jellyfin.Database.Implementations.Entities.Security.DeviceOptions})">
<inheritdoc/>
</member>
<member name="T:Jellyfin.Database.Implementations.ModelConfiguration.DisplayPreferencesConfiguration">
<summary>
FluentAPI configuration for the DisplayPreferencesConfiguration entity.
</summary>
</member>
<member name="M:Jellyfin.Database.Implementations.ModelConfiguration.DisplayPreferencesConfiguration.Configure(Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder{Jellyfin.Database.Implementations.Entities.DisplayPreferences})">
<inheritdoc/>
</member>
<member name="T:Jellyfin.Database.Implementations.ModelConfiguration.HomeSectionConfiguration">
<summary>
FluentAPI configuration for the HomeSection entity.
</summary>
</member>
<member name="M:Jellyfin.Database.Implementations.ModelConfiguration.HomeSectionConfiguration.Configure(Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder{Jellyfin.Database.Implementations.Entities.HomeSection})">
<inheritdoc/>
</member>
<member name="T:Jellyfin.Database.Implementations.ModelConfiguration.ItemValuesConfiguration">
<summary>
itemvalues Configuration.
</summary>
</member>
<member name="M:Jellyfin.Database.Implementations.ModelConfiguration.ItemValuesConfiguration.Configure(Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder{Jellyfin.Database.Implementations.Entities.ItemValue})">
<inheritdoc/>
</member>
<member name="T:Jellyfin.Database.Implementations.ModelConfiguration.ItemValuesMapConfiguration">
<summary>
itemvalues Configuration.
</summary>
</member>
<member name="M:Jellyfin.Database.Implementations.ModelConfiguration.ItemValuesMapConfiguration.Configure(Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder{Jellyfin.Database.Implementations.Entities.ItemValueMap})">
<inheritdoc/>
</member>
<member name="T:Jellyfin.Database.Implementations.ModelConfiguration.KeyframeDataConfiguration">
<summary>
KeyframeData Configuration.
</summary>
</member>
<member name="M:Jellyfin.Database.Implementations.ModelConfiguration.KeyframeDataConfiguration.Configure(Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder{Jellyfin.Database.Implementations.Entities.KeyframeData})">
<inheritdoc/>
</member>
<member name="T:Jellyfin.Database.Implementations.ModelConfiguration.LibraryOptionsEntityConfiguration">
<summary>
LibraryOptionsEntity Configuration.
</summary>
</member>
<member name="M:Jellyfin.Database.Implementations.ModelConfiguration.LibraryOptionsEntityConfiguration.Configure(Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder{Jellyfin.Database.Implementations.Entities.LibraryOptionsEntity})">
<inheritdoc/>
</member>
<member name="T:Jellyfin.Database.Implementations.ModelConfiguration.MediaStreamInfoConfiguration">
<summary>
People configuration.
</summary>
</member>
<member name="M:Jellyfin.Database.Implementations.ModelConfiguration.MediaStreamInfoConfiguration.Configure(Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder{Jellyfin.Database.Implementations.Entities.MediaStreamInfo})">
<inheritdoc/>
</member>
<member name="T:Jellyfin.Database.Implementations.ModelConfiguration.PeopleBaseItemMapConfiguration">
<summary>
People configuration.
</summary>
</member>
<member name="M:Jellyfin.Database.Implementations.ModelConfiguration.PeopleBaseItemMapConfiguration.Configure(Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder{Jellyfin.Database.Implementations.Entities.PeopleBaseItemMap})">
<inheritdoc/>
</member>
<member name="T:Jellyfin.Database.Implementations.ModelConfiguration.PeopleConfiguration">
<summary>
People configuration.
</summary>
</member>
<member name="M:Jellyfin.Database.Implementations.ModelConfiguration.PeopleConfiguration.Configure(Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder{Jellyfin.Database.Implementations.Entities.People})">
<inheritdoc/>
</member>
<member name="T:Jellyfin.Database.Implementations.ModelConfiguration.PermissionConfiguration">
<summary>
FluentAPI configuration for the Permission entity.
</summary>
</member>
<member name="M:Jellyfin.Database.Implementations.ModelConfiguration.PermissionConfiguration.Configure(Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder{Jellyfin.Database.Implementations.Entities.Permission})">
<inheritdoc/>
</member>
<member name="T:Jellyfin.Database.Implementations.ModelConfiguration.PreferenceConfiguration">
<summary>
FluentAPI configuration for the Permission entity.
</summary>
</member>
<member name="M:Jellyfin.Database.Implementations.ModelConfiguration.PreferenceConfiguration.Configure(Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder{Jellyfin.Database.Implementations.Entities.Preference})">
<inheritdoc/>
</member>
<member name="T:Jellyfin.Database.Implementations.ModelConfiguration.TrickplayInfoConfiguration">
<summary>
FluentAPI configuration for the TrickplayInfo entity.
</summary>
</member>
<member name="M:Jellyfin.Database.Implementations.ModelConfiguration.TrickplayInfoConfiguration.Configure(Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder{Jellyfin.Database.Implementations.Entities.TrickplayInfo})">
<inheritdoc/>
</member>
<member name="T:Jellyfin.Database.Implementations.ModelConfiguration.UserConfiguration">
<summary>
FluentAPI configuration for the User entity.
</summary>
</member>
<member name="M:Jellyfin.Database.Implementations.ModelConfiguration.UserConfiguration.Configure(Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder{Jellyfin.Database.Implementations.Entities.User})">
<inheritdoc/>
</member>
<member name="T:Jellyfin.Database.Implementations.ModelConfiguration.UserDataConfiguration">
<summary>
FluentAPI configuration for the UserData entity.
</summary>
</member>
<member name="M:Jellyfin.Database.Implementations.ModelConfiguration.UserDataConfiguration.Configure(Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder{Jellyfin.Database.Implementations.Entities.UserData})">
<inheritdoc/>
</member>
<member name="T:Jellyfin.Database.Implementations.ModelConfiguration.VideoStreamDetailsConfiguration">
<summary>
EF Core configuration for <see cref="T:Jellyfin.Database.Implementations.Entities.VideoStreamDetails"/>.
</summary>
</member>
<member name="M:Jellyfin.Database.Implementations.ModelConfiguration.VideoStreamDetailsConfiguration.Configure(Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder{Jellyfin.Database.Implementations.Entities.VideoStreamDetails})">
<inheritdoc/>
</member>
<member name="T:Jellyfin.Database.Implementations.ProgressablePartitionReporting`1">
<summary>
Wrapper for progress reporting on Partition helpers.
</summary>
<typeparam name="TEntity">The entity to load.</typeparam>
</member>
<member name="T:Jellyfin.Database.Implementations.QueryPartitionHelpers">
<summary>
Contains helpers to partition EFCore queries.
</summary>
</member>
<member name="M:Jellyfin.Database.Implementations.QueryPartitionHelpers.WithPartitionProgress``1(System.Linq.IOrderedQueryable{``0},System.Action{System.Int32},System.Action{System.Int32,System.TimeSpan})">
<summary>
Adds a callback to any directly following calls of Partition for every partition thats been invoked.
</summary>
<typeparam name="TEntity">The entity to load.</typeparam>
<param name="query">The source query.</param>
<param name="beginPartition">The callback invoked for partition before enumerating items.</param>
<param name="endPartition">The callback invoked for partition after enumerating items.</param>
<returns>A queryable that can be used to partition.</returns>
</member>
<member name="M:Jellyfin.Database.Implementations.QueryPartitionHelpers.WithItemProgress``1(System.Linq.IOrderedQueryable{``0},System.Action{``0,System.Int32,System.Int32},System.Action{``0,System.Int32,System.Int32,System.TimeSpan})">
<summary>
Adds a callback to any directly following calls of Partition for every item thats been invoked.
</summary>
<typeparam name="TEntity">The entity to load.</typeparam>
<param name="query">The source query.</param>
<param name="beginItem">The callback invoked for each item before processing.</param>
<param name="endItem">The callback invoked for each item after processing.</param>
<returns>A queryable that can be used to partition.</returns>
</member>
<member name="M:Jellyfin.Database.Implementations.QueryPartitionHelpers.WithPartitionProgress``1(Jellyfin.Database.Implementations.ProgressablePartitionReporting{``0},System.Action{System.Int32},System.Action{System.Int32,System.TimeSpan})">
<summary>
Adds a callback to any directly following calls of Partition for every partition thats been invoked.
</summary>
<typeparam name="TEntity">The entity to load.</typeparam>
<param name="progressable">The source query.</param>
<param name="beginPartition">The callback invoked for partition before enumerating items.</param>
<param name="endPartition">The callback invoked for partition after enumerating items.</param>
<returns>A queryable that can be used to partition.</returns>
</member>
<member name="M:Jellyfin.Database.Implementations.QueryPartitionHelpers.WithItemProgress``1(Jellyfin.Database.Implementations.ProgressablePartitionReporting{``0},System.Action{``0,System.Int32,System.Int32},System.Action{``0,System.Int32,System.Int32,System.TimeSpan})">
<summary>
Adds a callback to any directly following calls of Partition for every item thats been invoked.
</summary>
<typeparam name="TEntity">The entity to load.</typeparam>
<param name="progressable">The source query.</param>
<param name="beginItem">The callback invoked for each item before processing.</param>
<param name="endItem">The callback invoked for each item after processing.</param>
<returns>A queryable that can be used to partition.</returns>
</member>
<member name="M:Jellyfin.Database.Implementations.QueryPartitionHelpers.PartitionAsync``1(Jellyfin.Database.Implementations.ProgressablePartitionReporting{``0},System.Int32,System.Threading.CancellationToken)">
<summary>
Enumerates the source query by loading the entities in partitions in a lazy manner reading each item from the database as its requested.
</summary>
<typeparam name="TEntity">The entity to load.</typeparam>
<param name="partitionInfo">The source query.</param>
<param name="partitionSize">The number of elements to load per partition.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>A enumerable representing the whole of the query.</returns>
</member>
<member name="M:Jellyfin.Database.Implementations.QueryPartitionHelpers.PartitionEagerAsync``1(Jellyfin.Database.Implementations.ProgressablePartitionReporting{``0},System.Int32,System.Threading.CancellationToken)">
<summary>
Enumerates the source query by loading the entities in partitions directly into memory.
</summary>
<typeparam name="TEntity">The entity to load.</typeparam>
<param name="partitionInfo">The source query.</param>
<param name="partitionSize">The number of elements to load per partition.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>A enumerable representing the whole of the query.</returns>
</member>
<member name="M:Jellyfin.Database.Implementations.QueryPartitionHelpers.PartitionAsync``1(System.Linq.IOrderedQueryable{``0},System.Int32,Jellyfin.Database.Implementations.ProgressablePartitionReporting{``0},System.Threading.CancellationToken)">
<summary>
Enumerates the source query by loading the entities in partitions in a lazy manner reading each item from the database as its requested.
</summary>
<typeparam name="TEntity">The entity to load.</typeparam>
<param name="query">The source query.</param>
<param name="partitionSize">The number of elements to load per partition.</param>
<param name="progressablePartition">Reporting helper.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>A enumerable representing the whole of the query.</returns>
</member>
<member name="M:Jellyfin.Database.Implementations.QueryPartitionHelpers.PartitionEagerAsync``1(System.Linq.IOrderedQueryable{``0},System.Int32,Jellyfin.Database.Implementations.ProgressablePartitionReporting{``0},System.Threading.CancellationToken)">
<summary>
Enumerates the source query by loading the entities in partitions directly into memory.
</summary>
<typeparam name="TEntity">The entity to load.</typeparam>
<param name="query">The source query.</param>
<param name="partitionSize">The number of elements to load per partition.</param>
<param name="progressablePartition">Reporting helper.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>A enumerable representing the whole of the query.</returns>
</member>
<member name="M:Jellyfin.Database.Implementations.QueryPartitionHelpers.WithIndex``1(System.Collections.Generic.IAsyncEnumerable{``0})">
<summary>
Adds an Index to the enumeration of the async enumerable.
</summary>
<typeparam name="TEntity">The entity to load.</typeparam>
<param name="query">The source query.</param>
<returns>The source list with an index added.</returns>
</member>
</members>
</doc>