2 * Copyright (c) 2016 Samsung Electronics Co., Ltd All Rights Reserved
4 * Licensed under the Apache License, Version 2.0 (the License);
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
8 * http://www.apache.org/licenses/LICENSE-2.0
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an AS IS BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
17 namespace Tizen.Content.MediaContent
20 /// Provides the column names that can be used for Select and Count commands.
22 /// <seealso cref="SelectArguments"/>
23 /// <seealso cref="CountArguments"/>
24 /// <seealso cref="QueryArguments.FilterExpression"/>
25 /// <seealso cref="SelectArguments.SortOrder"/>
26 /// <seealso cref="AlbumCommand.Count(CountArguments)"/>
27 /// <seealso cref="AlbumCommand.CountMember(int, CountArguments)"/>
28 /// <seealso cref="AlbumCommand.Select(SelectArguments)"/>
29 /// <seealso cref="AlbumCommand.SelectMember(int, SelectArguments)"/>
30 /// <seealso cref="BookmarkCommand.Count(CountArguments)"/>
31 /// <seealso cref="BookmarkCommand.Select(SelectArguments)"/>
32 /// <seealso cref="FaceInfoCommand.Select(SelectArguments)"/>
33 /// <seealso cref="FolderCommand.Count(CountArguments)"/>
34 /// <seealso cref="FolderCommand.CountMedia(string, CountArguments)"/>
35 /// <seealso cref="FolderCommand.Select(SelectArguments)"/>
36 /// <seealso cref="FolderCommand.SelectMedia(string, SelectArguments)"/>
37 /// <seealso cref="MediaInfoCommand.CountMedia(CountArguments)"/>
38 /// <seealso cref="MediaInfoCommand.SelectMedia(SelectArguments)"/>
39 /// <seealso cref="PlaylistCommand.Count(CountArguments)"/>
40 /// <seealso cref="PlaylistCommand.Select(SelectArguments)"/>
41 /// <seealso cref="PlaylistCommand.CountMember(int, CountArguments)"/>
42 /// <seealso cref="PlaylistCommand.SelectMember(int, SelectArguments)"/>
43 /// <seealso cref="TagCommand.Count(CountArguments)"/>
44 /// <seealso cref="TagCommand.CountMedia(int, CountArguments)"/>
45 /// <seealso cref="TagCommand.Select(SelectArguments)"/>
46 /// <seealso cref="TagCommand.SelectMedia(int, SelectArguments)"/>
47 public static class MediaInfoColumns
50 /// Gets the column name for the id of media.
52 /// <value>The column name for the id of media.</value>
53 /// <remarks>The value type is string.</remarks>
54 /// <seealso cref="MediaInfo.Id"/>
55 public static string Id => "MEDIA_ID";
58 /// Gets the column name for the path of media.
60 /// <value>The column name for the file path of media.</value>
61 /// <remarks>The value type is string.</remarks>
62 /// <seealso cref="MediaInfo.Path"/>
63 public static string Path => "MEDIA_PATH";
66 /// Gets the column name for display name of media.
68 /// <value>The column name for the display name of media.</value>
69 /// <remarks>The value type is string.</remarks>
70 /// <seealso cref="MediaInfo.DisplayName"/>
71 public static string DisplayName => "MEDIA_DISPLAY_NAME";
74 /// Gets the column name for the type of media.
76 /// <value>The column name for the type of media.</value>
78 /// The value type is integer.
79 /// The value should be an integer that is one of <see cref="MediaContent.MediaType"/> values.
81 /// <seealso cref="MediaInfo.MediaType"/>
82 public static string MediaType => "MEDIA_TYPE";
85 /// Gets the column name for the mime type of media.
87 /// <value>The column name for the mime type of media.</value>
88 /// <remarks>The value type is string.</remarks>
89 /// <seealso cref="MediaInfo.MimeType"/>
90 public static string MimeType => "MEDIA_MIME_TYPE";
93 /// Gets the column name for the file size of media.
95 /// <value>The column name for the file size of media.</value>
96 /// <remarks>The value type is integer.</remarks>
97 /// <seealso cref="MediaInfo.FileSize"/>
98 public static string FileSize => "MEDIA_SIZE";
101 /// Gets the column name for the date added of media.
103 /// <value>The column name for the date added of media.</value>
105 /// The value type is integer.
106 /// <see cref="System.DateTimeOffset"/> needs to be converted into the unix time.
108 /// <seealso cref="MediaInfo.DateAdded"/>
109 /// <seealso cref="System.DateTimeOffset.ToUnixTimeSeconds"/>
110 public static string DateAdded => "MEDIA_ADDED_TIME";
113 /// Gets the column name for the date modified of media.
115 /// <value>The column name for the date modified of media.</value>
117 /// The value type is integer.
118 /// <see cref="System.DateTimeOffset"/> needs to be converted into the unix time.
120 /// <seealso cref="MediaInfo.DateModified"/>
121 /// <seealso cref="System.DateTimeOffset.ToUnixTimeSeconds"/>
122 public static string DateModified => "MEDIA_MODIFIED_TIME";
125 /// Gets the column name for the timeline of media.
127 /// <value>The column name for the timeline of media.</value>
129 /// The value type is integer.
130 /// <see cref="System.DateTimeOffset"/> needs to be converted into the unix time.
132 /// <seealso cref="MediaInfo.Timeline"/>
133 /// <seealso cref="System.DateTimeOffset.ToUnixTimeSeconds"/>
134 public static string Timeline => "MEDIA_TIMELINE";
137 /// Gets the column name for the thumbnail path of media.
139 /// <value>The column name for the thumbnail path of media.</value>
141 /// The value type is string.
143 /// <seealso cref="MediaInfo.ThumbnailPath"/>
144 public static string ThumbnailPath => "MEDIA_THUMBNAIL_PATH";
147 /// Gets the column name for the title of media.
149 /// <value>The column name for the title of media.</value>
151 /// The value type is string.
153 /// <seealso cref="MediaInfo.ThumbnailPath"/>
154 public static string Title => "MEDIA_TITLE";
157 /// Gets the column name for the album of media.
159 /// <value>The column name for the album of media.</value>
161 /// The value type is string.
163 /// <seealso cref="AudioInfo.Album"/>
164 public static string Album => "MEDIA_ALBUM";
167 /// Gets the column name for the artist of media.
169 /// <value>The column name for the artist of media.</value>
171 /// The value type is string.
173 /// <seealso cref="AudioInfo.Artist"/>
174 /// <seealso cref="VideoInfo.Artist"/>
175 public static string Artist => "MEDIA_ARTIST";
178 /// Gets the column name for the album artist of media.
180 /// <value>The column name for the album artist of media.</value>
182 /// The value type is string.
184 /// <seealso cref="AudioInfo.AlbumArtist"/>
185 /// <seealso cref="VideoInfo.AlbumArtist"/>
186 public static string AlbumArtist => "MEDIA_ALBUM_ARTIST";
189 /// Gets the column name for the genre of media.
191 /// <value>The column name for the genre of media.</value>
193 /// The value type is string.
195 /// <seealso cref="AudioInfo.Genre"/>
196 /// <seealso cref="VideoInfo.Genre"/>
197 public static string Genre => "MEDIA_GENRE";
200 /// Gets the column name for the composer of media.
202 /// <value>The column name for the composer of media.</value>
204 /// The value type is string.
206 /// <seealso cref="AudioInfo.Composer"/>
207 /// <seealso cref="VideoInfo.Composer"/>
208 public static string Composer => "MEDIA_COMPOSER";
211 /// Gets the column name for the year of media.
213 /// <value>The column name for the year of media.</value>
215 /// The value type is string.
217 /// <seealso cref="AudioInfo.Year"/>
218 /// <seealso cref="VideoInfo.Year"/>
219 public static string Year => "MEDIA_YEAR";
222 /// Gets the column name for the date recorded of media.
224 /// <value>The column name for the date recorded of media.</value>
226 /// The value type is string.
228 /// <seealso cref="AudioInfo.DateRecorded"/>
229 /// <seealso cref="VideoInfo.DateRecorded"/>
230 public static string DateRecorded => "MEDIA_RECORDED_DATE";
233 /// Gets the column name for the copyright of media.
235 /// <value>The column name for the copyright of media.</value>
237 /// The value type is string.
239 /// <seealso cref="AudioInfo.Copyright"/>
240 /// <seealso cref="VideoInfo.Copyright"/>
241 public static string Copyright => "MEDIA_COPYRIGHT";
244 /// Gets the column name for the track number of media.
246 /// <value>The column name for the track number of media.</value>
248 /// The value type is string.
250 /// <seealso cref="AudioInfo.TrackNumber"/>
251 /// <seealso cref="VideoInfo.TrackNumber"/>
252 public static string TrackNumber => "MEDIA_TRACK_NUM";
255 /// Gets the column name for the description of media.
257 /// <value>The column name for the description of media.</value>
259 /// The value type is string.
261 /// <seealso cref="MediaInfo.Description"/>
262 public static string Description => "MEDIA_DESCRIPTION";
265 /// Gets the column name for the bit rate of media.
267 /// <value>The column name for the bit rate of media.</value>
269 /// The value type is integer.
271 /// <seealso cref="AudioInfo.BitRate"/>
272 /// <seealso cref="VideoInfo.BitRate"/>
273 public static string BitRate => "MEDIA_BITRATE";
276 /// Gets the column name for the bit per sample of media.
278 /// <value>The column name for the bit per sample of media.</value>
280 /// The value type is integer.
282 /// <seealso cref="AudioInfo.BitPerSample"/>
283 public static string BitPerSample => "MEDIA_BITPERSAMPLE";
286 /// Gets the column name for the sample rate of media.
288 /// <value>The column name for the sample rate of media.</value>
290 /// The value type is integer.
292 /// <seealso cref="AudioInfo.SampleRate"/>
293 public static string SampleRate => "MEDIA_SAMPLERATE";
296 /// Gets the column name for the channels of media.
298 /// <value>The column name for the channels of media.</value>
300 /// The value type is integer.
302 /// <seealso cref="AudioInfo.Channels"/>
303 public static string Channels => "MEDIA_CHANNEL";
306 /// Gets the column name for the duration of media.
308 /// <value>The column name for the duration of media.</value>
310 /// The value type is integer.
312 /// <seealso cref="AudioInfo.Duration"/>
313 /// <seealso cref="VideoInfo.Duration"/>
314 public static string Duration => "MEDIA_DURATION";
317 /// Gets the column name for the longitude of media.
319 /// <value>The column name for the longitude of media.</value>
321 /// The value type is real.
323 /// <seealso cref="MediaInfo.Longitude"/>
324 public static string Longitude => "MEDIA_LONGITUDE";
327 /// Gets the column name for the latitude of media.
329 /// <value>The column name for the latitude of media.</value>
331 /// The value type is real.
333 /// <seealso cref="MediaInfo.Latitude"/>
334 public static string Latitude => "MEDIA_LATITUDE";
337 /// Gets the column name for the altitude of media.
339 /// <value>The column name for the altitude of media.</value>
341 /// The value type is real.
343 /// <seealso cref="MediaInfo.Altitude"/>
344 public static string Altitude => "MEDIA_ALTITUDE";
347 /// Gets the column name for the width of media.
349 /// <value>The column name for the width of media.</value>
351 /// The value type is integer.
353 /// <seealso cref="ImageInfo.Width"/>
354 /// <seealso cref="VideoInfo.Width"/>
355 public static string Width => "MEDIA_WIDTH";
358 /// Gets the column name for the height of media.
360 /// <value>The column name for the height of media.</value>
362 /// The value type is integer.
364 /// <seealso cref="ImageInfo.Height"/>
365 /// <seealso cref="VideoInfo.Height"/>
366 public static string Height => "MEDIA_HEIGHT";
369 /// Gets the column name for the date taken of media.
371 /// <value>The column name for the date taken of media.</value>
373 /// The value type is integer.
375 /// <seealso cref="ImageInfo.DateTaken"/>
376 public static string DateTaken => "MEDIA_DATETAKEN";
379 /// Gets the column name for the orientation of media.
381 /// <value>The column name for the orientation of media.</value>
383 /// The value type is integer.
384 /// The value should be an integer that is one of <see cref="MediaContent.Orientation"/> values.
386 /// <seealso cref="MediaContent.Orientation"/>
387 /// <seealso cref="ImageInfo.Orientation"/>
388 public static string Orientation => "MEDIA_ORIENTATION";
391 /// Gets the column name for the burst id of media.
393 /// <value>The column name for the burst id of media.</value>
395 /// The value type is string.
397 /// <seealso cref="ImageInfo.BurstId"/>
398 public static string BurstId => "BURST_ID";
401 /// Gets the column name for the rating of media.
403 /// <value>The column name for the rating of media.</value>
405 /// The value type is integer.
407 /// <seealso cref="MediaInfo.Rating"/>
408 public static string Rating => "MEDIA_RATING";
411 /// Gets the column name for the favorite status of media.
413 /// <value>The column name for the favorite status of media.</value>
415 /// The value type is integer(1 : true, 0 : false).
417 /// <seealso cref="MediaInfo.IsFavorite"/>
418 public static string Favorite => "MEDIA_FAVOURITE";
421 /// Gets the column name for the provider of media.
423 /// <value>The column name for the provider of media.</value>
425 /// The value type is string.
427 /// <seealso cref="MediaInfo.Provider"/>
428 public static string Provider => "MEDIA_PROVIDER";
431 /// Gets the column name for the category of media.
433 /// <value>The column name for the category of media.</value>
435 /// The value type is string.
437 /// <seealso cref="MediaInfo.Category"/>
438 public static string Category => "MEDIA_CATEGORY";
442 /// Gets the column name for the location tag of media.
444 /// <value>The column name for the location tag of media.</value>
446 /// The value type is string.
448 /// <seealso cref="MediaInfo.LocationTag"/>
449 public static string LocationTag => "MEDIA_LOCATION_TAG";
452 /// Gets the column name for the age rating of media.
454 /// <value>The column name for the age rating of media.</value>
456 /// The value type is string.
458 /// <seealso cref="MediaInfo.AgeRating"/>>
459 public static string AgeRating => "MEDIA_AGE_RATING";
462 /// Gets the column name for the weather information of media.
464 /// <value>The column name for the weather information of media.</value>
466 /// The value type is string.
468 /// <seealso cref="MediaInfo.Weather"/>
469 public static string Weather => "MEDIA_WEATHER";
472 /// Gets the column name for the drm of media.
474 /// <value>The column name for the drm of media.</value>
476 /// The value type is integer(1 : true, 0 : false).
478 /// <seealso cref="MediaInfo.IsDrm"/>
479 public static string IsDrm => "MEDIA_IS_DRM";
482 /// Gets the column name for the storage type of media.
484 /// <value>The column name for the storage type of media.</value>
486 /// The value type is integer.
487 /// The value should be an integer that is one of <see cref="MediaContent.StorageType"/> values.
489 /// <seealso cref="MediaInfo.StorageType"/>
490 public static string StorageType => "MEDIA_STORAGE_TYPE";
493 /// Gets the column name for the exposure time of media.
495 /// <value>The column name for the exposure time of media.</value>
497 /// The value type is integer.
499 /// <seealso cref="ImageInfo.ExposureTime"/>
500 public static string ExposureTime => "MEDIA_EXPOSURE_TIME";
503 /// Gets the column name for the FNumber of media.
505 /// <value>The column name for the FNumber of media.</value>
507 /// The value type is integer.
509 /// <seealso cref="ImageInfo.FNumber"/>
510 public static string FNumber => "MEDIA_FNUMBER";
513 /// Gets the column name for the iso of media.
515 /// <value>The column name for the iso of media.</value>
517 /// The value type is integer.
519 /// <seealso cref="ImageInfo.Iso"/>
520 public static string Iso => "MEDIA_ISO";
523 /// Gets the column name for the model of media.
525 /// <value>The column name for the model of media.</value>
527 /// The value type is string.
529 /// <seealso cref="ImageInfo.Model"/>
530 public static string Model => "MEDIA_MODEL";
535 /// Provides the folder column names that can be used for Select and Count commands.
537 /// <seealso cref="SelectArguments"/>
538 /// <seealso cref="CountArguments"/>
539 /// <seealso cref="QueryArguments.FilterExpression"/>
540 /// <seealso cref="SelectArguments.SortOrder"/>
541 /// <seealso cref="AlbumCommand.Count(CountArguments)"/>
542 /// <seealso cref="AlbumCommand.Select(SelectArguments)"/>
543 public static class AlbumColumns
546 /// Gets the column name for the name of album.
548 /// <value>The column name for the name of album.</value>
550 /// The value type is string.
552 /// <seealso cref="Album.Name"/>
553 public static string Name => "MEDIA_ALBUM";
556 /// Gets the column name for the artist of album.
558 /// <value>The column name for the artist of album.</value>
560 /// The value type is string.
562 /// <seealso cref="Album.Artist"/>
563 public static string Artist => "MEDIA_ARTIST";
567 /// Provides the folder column names that can be used for Select and Count commands.
569 /// <seealso cref="SelectArguments"/>
570 /// <seealso cref="CountArguments"/>
571 /// <seealso cref="QueryArguments.FilterExpression"/>
572 /// <seealso cref="SelectArguments.SortOrder"/>
573 /// <seealso cref="FolderCommand.Count(CountArguments)"/>
574 /// <seealso cref="FolderCommand.Select(SelectArguments)"/>
575 public static class FolderColumns
578 /// Gets the column name for the id of folder.
580 /// <value>The column name for the id of folder.</value>
582 /// The value type is string.
584 /// <seealso cref="Folder.Id"/>
585 public static string Id => "FOLDER_ID";
588 /// Gets the column name for the path of folder.
590 /// <value>The column name for the path of folder.</value>
592 /// The value type is string.
594 /// <seealso cref="Folder.Path"/>
595 public static string Path => "FOLDER_PATH";
598 /// Gets the column name for the name of folder.
600 /// <value>The column name for the name of folder.</value>
602 /// The value type is string.
604 /// <seealso cref="Folder.Name"/>
605 public static string Name => "FOLDER_NAME";
608 /// Gets the column name for the storage type of folder.
610 /// <value>The column name for the storage type of folder.</value>
612 /// The value type is integer.
613 /// The value should be an integer that is one of <see cref="MediaContent.StorageType"/> values.
615 /// <seealso cref="Folder.StorageType"/>
616 public static string StorageType => "FOLDER_STORAGE_TYPE";
620 /// Provides the playlist column names that can be used for Select and Count commands.
622 /// <seealso cref="SelectArguments"/>
623 /// <seealso cref="CountArguments"/>
624 /// <seealso cref="QueryArguments.FilterExpression"/>
625 /// <seealso cref="SelectArguments.SortOrder"/>
626 /// <seealso cref="PlaylistCommand.Count(CountArguments)"/>
627 /// <seealso cref="PlaylistCommand.Select(SelectArguments)"/>
628 public static class PlaylistColumns
631 /// Gets the column name for the name of playlist.
633 /// <value>The column name for the name of playlist.</value>
635 /// The value type is string.
637 /// <seealso cref="Playlist.Name"/>
638 public static string Name => "PLAYLIST_NAME";
641 /// Gets the column name for the id of playlist.
643 /// <value>The column name for the id of playlist.</value>
645 /// The value type is integer.
647 /// <seealso cref="Playlist.Id"/>
648 public static string Id => "PLAYLIST_ID";
651 /// Gets the column name for the member order of playlist.
653 /// <value>The column name for the member order of playlist.</value>
655 /// The value type is integer.
657 /// <seealso cref="PlaylistCommand.UpdatePlayOrder(int, PlayOrder)"/>
658 public static string MemberOrder => "PLAYLIST_MEMBER_ORDER";
661 /// Gets the column name for the number of members of playlist.
663 /// <value>The column name for the number of members of playlist.</value>
665 /// The value type is integer.
667 /// <seealso cref="PlaylistCommand.AddMember(int, string)"/>
668 /// <seealso cref="PlaylistCommand.RemoveMember(int, int)"/>
669 public static string Count => "PLAYLIST_MEDIA_COUNT";
673 /// Provides the tag column names that can be used for <see cref="SelectArguments"/>.
675 /// <seealso cref="SelectArguments"/>
676 /// <seealso cref="CountArguments"/>
677 /// <seealso cref="QueryArguments.FilterExpression"/>
678 /// <seealso cref="SelectArguments.SortOrder"/>
679 /// <seealso cref="MediaInfoCommand.CountTag(string, CountArguments)"/>
680 /// <seealso cref="MediaInfoCommand.SelectTag(string, SelectArguments)"/>
681 /// <seealso cref="TagCommand.Count(CountArguments)"/>
682 /// <seealso cref="TagCommand.CountMedia(int, CountArguments)"/>
683 /// <seealso cref="TagCommand.Select(SelectArguments)"/>
684 /// <seealso cref="TagCommand.SelectMedia(int, SelectArguments)"/>
685 public static class TagColumns
688 /// Gets the column name for the name of tag.
690 /// <value>The column name for the name of tag.</value>
692 /// The value type is string.
694 /// <seealso cref="Tag.Name"/>
695 public static string Name => "TAG_NAME";
698 /// Gets the column name for the number of media of tag.
700 /// <value>The column name for the number of media of tag.</value>
702 /// The value type is integer.
704 /// <seealso cref="TagCommand.AddMedia(int, string)"/>
705 /// <seealso cref="TagCommand.RemoveMedia(int, string)"/>
706 public static string Count => "TAG_MEDIA_COUNT";
709 /// Gets the column name for the id of tag.
711 /// <value>The column name for the id of tag.</value>
713 /// The value type is integer.
715 /// <seealso cref="Tag.Id"/>
716 public static string Id => "TAG_ID";
720 /// Provides the bookmark column names that can be used for Select and Count commands.
722 /// <seealso cref="SelectArguments"/>
723 /// <seealso cref="CountArguments"/>
724 /// <seealso cref="QueryArguments.FilterExpression"/>
725 /// <seealso cref="SelectArguments.SortOrder"/>
726 /// <seealso cref="BookmarkCommand.Count(CountArguments)"/>
727 /// <seealso cref="BookmarkCommand.Select(SelectArguments)"/>
728 /// <seealso cref="MediaInfoCommand.CountBookmark(string, CountArguments)"/>
729 /// <seealso cref="MediaInfoCommand.SelectBookmark(string, SelectArguments)"/>
730 public static class BookmarkColumns
733 /// Gets the column name for offset of bookmark.
735 /// <value>The column name for the offset of bookmark.</value>
737 /// The value type is integer.
739 /// <seealso cref="Bookmark.Offset"/>
740 public static string Offset => "BOOKMARK_MARKED_TIME";
743 /// Gets the column name for the id of bookmark.
745 /// <value>The column name for the id of bookmark.</value>
747 /// The value type is integer.
749 /// <seealso cref="Bookmark.Id"/>
750 public static string Id => "BOOKMARK_ID";
753 /// Gets the column name for the name of bookmark.
755 /// <value>The column name for the name of bookmark.</value>
757 /// The value type is string.
759 /// <seealso cref="Bookmark.Name"/>
760 public static string Name => "BOOKMARK_NAME";
764 /// Provides the face info column names that can be used for Select and Count commands.
766 /// <seealso cref="SelectArguments"/>
767 /// <seealso cref="CountArguments"/>
768 /// <seealso cref="QueryArguments.FilterExpression"/>
769 /// <seealso cref="SelectArguments.SortOrder"/>
770 /// <seealso cref="FaceInfoCommand.Select(SelectArguments)"/>
771 /// <seealso cref="MediaInfoCommand.CountFaceInfo(string, CountArguments)"/>
772 /// <seealso cref="MediaInfoCommand.SelectFaceInfo(string, SelectArguments)"/>
773 public static class FaceInfoColumns
776 /// Gets the column name for the tag of face info.
778 /// <value>The column name for the tag of face info.</value>
780 /// The value type is string.
782 /// <seealso cref="FaceInfo.Tag"/>
783 public static string Tag => "MEDIA_FACE_TAG";
786 /// Gets the column name for the id of face info.
788 /// <value>The column name for the id of face info.</value>
790 /// The value type is string.
792 /// <seealso cref="FaceInfo.Id"/>
793 public static string Id => "MEDIA_FACE_ID";
797 /// Provides the storage column names that can be used for Select and Count commands.
799 /// <seealso cref="SelectArguments"/>
800 /// <seealso cref="CountArguments"/>
801 /// <seealso cref="QueryArguments.FilterExpression"/>
802 /// <seealso cref="SelectArguments.SortOrder"/>
803 /// <seealso cref="StorageCommand.Count(CountArguments)"/>
804 /// <seealso cref="StorageCommand.Select(SelectArguments)"/>
805 public static class StorageColumns
808 /// Gets the column name for the id of storage.
810 /// <value>The column name for the id of storage.</value>
812 /// The value type is string.
814 /// <seealso cref="Storage.Id"/>
815 public static string Id => "STORAGE_ID";
818 /// Gets the column name for the path of storage.
820 /// <value>The column name for the path of storage.</value>
822 /// The value type is string.
824 /// <seealso cref="Storage.Path"/>
825 public static string Path => "STORAGE_PATH";
828 /// Gets the column name for the type of storage.
830 /// <value>The column name for the type of storage.</value>
832 /// The value type is integer.
833 /// The value should be an integer that is one of <see cref="MediaContent.StorageType"/> values.
835 /// <seealso cref="Storage.Type"/>
836 public static string Type => "MEDIA_STORAGE_TYPE";