Files
pgsql-jellyfin/src/Jellyfin.Database/Jellyfin.Database.Implementations/obj/Debug/net10.0/Jellyfin.Database.Implementations.xml
T

4687 lines
208 KiB
XML

<?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.DatabaseConfigurationOptions">
<summary>
Options to configure jellyfins managed database.
</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="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.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.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.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.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.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="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.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="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.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="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.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.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.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.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.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.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.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>