[MediaContent] Deprecate underutilized fields (#5850)
[platform/core/csapi/tizenfx.git] / src / Tizen.Content.MediaContent / Tizen.Content.MediaContent / Columns.cs
1 /*
2  * Copyright (c) 2016 Samsung Electronics Co., Ltd All Rights Reserved
3  *
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
7  *
8  * http://www.apache.org/licenses/LICENSE-2.0
9  *
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.
15  */
16
17 using System;
18
19 namespace Tizen.Content.MediaContent
20 {
21     /// <summary>
22     /// Provides the column names that can be used for Select and Count commands.
23     /// </summary>
24     /// <seealso cref="SelectArguments"/>
25     /// <seealso cref="CountArguments"/>
26     /// <seealso cref="QueryArguments.FilterExpression"/>
27     /// <seealso cref="SelectArguments.SortOrder"/>
28     /// <seealso cref="AlbumCommand.Count(CountArguments)"/>
29     /// <seealso cref="AlbumCommand.CountMember(int, CountArguments)"/>
30     /// <seealso cref="AlbumCommand.Select(SelectArguments)"/>
31     /// <seealso cref="AlbumCommand.SelectMember(int, SelectArguments)"/>
32     /// <seealso cref="BookmarkCommand.Count(CountArguments)"/>
33     /// <seealso cref="BookmarkCommand.Select(SelectArguments)"/>
34     /// <seealso cref="FaceInfoCommand.Select(SelectArguments)"/>
35     /// <seealso cref="FolderCommand.Count(CountArguments)"/>
36     /// <seealso cref="FolderCommand.CountMedia(string, CountArguments)"/>
37     /// <seealso cref="FolderCommand.Select(SelectArguments)"/>
38     /// <seealso cref="FolderCommand.SelectMedia(string, SelectArguments)"/>
39     /// <seealso cref="MediaInfoCommand.CountMedia(CountArguments)"/>
40     /// <seealso cref="MediaInfoCommand.SelectMedia(SelectArguments)"/>
41     /// <seealso cref="PlaylistCommand.Count(CountArguments)"/>
42     /// <seealso cref="PlaylistCommand.Select(SelectArguments)"/>
43     /// <seealso cref="PlaylistCommand.CountMember(int, CountArguments)"/>
44     /// <seealso cref="PlaylistCommand.SelectMember(int, SelectArguments)"/>
45     /// <seealso cref="TagCommand.Count(CountArguments)"/>
46     /// <seealso cref="TagCommand.CountMedia(int, CountArguments)"/>
47     /// <seealso cref="TagCommand.Select(SelectArguments)"/>
48     /// <seealso cref="TagCommand.SelectMedia(int, SelectArguments)"/>
49     /// <since_tizen> 4 </since_tizen>
50     public static class MediaInfoColumns
51     {
52         /// <summary>
53         /// Gets the column name for the ID of media.
54         /// </summary>
55         /// <value>The column name for the ID of media.</value>
56         /// <remarks>The value type is string.</remarks>
57         /// <seealso cref="MediaInfo.Id"/>
58         /// <since_tizen> 4 </since_tizen>
59         public static string Id => "MEDIA_ID";
60
61         /// <summary>
62         /// Gets the column name for the path of media.
63         /// </summary>
64         /// <value>The column name for the file path of media.</value>
65         /// <remarks>The value type is string.</remarks>
66         /// <seealso cref="MediaInfo.Path"/>
67         /// <since_tizen> 4 </since_tizen>
68         public static string Path => "MEDIA_PATH";
69
70         /// <summary>
71         /// Gets the column name for the display name of media.
72         /// </summary>
73         /// <value>The column name for the display name of media.</value>
74         /// <remarks>The value type is string.</remarks>
75         /// <seealso cref="MediaInfo.DisplayName"/>
76         /// <since_tizen> 4 </since_tizen>
77         public static string DisplayName => "MEDIA_DISPLAY_NAME";
78
79         /// <summary>
80         /// Gets the column name for the type of media.
81         /// </summary>
82         /// <value>The column name for the type of media.</value>
83         /// <remarks>
84         /// The value type is integer.
85         /// The value should be an integer that is one of the <see cref="MediaContent.MediaType"/> values.
86         /// </remarks>
87         /// <seealso cref="MediaInfo.MediaType"/>
88         /// <since_tizen> 4 </since_tizen>
89         public static string MediaType => "MEDIA_TYPE";
90
91         /// <summary>
92         /// Gets the column name for the mime type of media.
93         /// </summary>
94         /// <value>The column name for the mime type of media.</value>
95         /// <remarks>The value type is string.</remarks>
96         /// <seealso cref="MediaInfo.MimeType"/>
97         /// <since_tizen> 4 </since_tizen>
98         public static string MimeType => "MEDIA_MIME_TYPE";
99
100         /// <summary>
101         /// Gets the column name for the file size of media.
102         /// </summary>
103         /// <value>The column name for the file size of media.</value>
104         /// <remarks>The value type is integer.</remarks>
105         /// <seealso cref="MediaInfo.FileSize"/>
106         /// <since_tizen> 4 </since_tizen>
107         public static string FileSize => "MEDIA_SIZE";
108
109         /// <summary>
110         /// Gets the column name for the date added of media.
111         /// </summary>
112         /// <value>The column name for the date added of media.</value>
113         /// <remarks>
114         /// The value type is integer.
115         /// <see cref="DateTimeOffset"/> needs to be converted into the unix time.
116         /// </remarks>
117         /// <seealso cref="MediaInfo.DateAdded"/>
118         /// <seealso cref="DateTimeOffset.ToUnixTimeSeconds"/>
119         /// <since_tizen> 4 </since_tizen>
120         public static string DateAdded => "MEDIA_ADDED_TIME";
121
122         /// <summary>
123         /// Gets the column name for the date modified of media.
124         /// </summary>
125         /// <value>The column name for the date modified of media.</value>
126         /// <remarks>
127         /// The value type is integer.
128         /// <see cref="DateTimeOffset"/> needs to be converted into the unix time.
129         /// </remarks>
130         /// <seealso cref="MediaInfo.DateModified"/>
131         /// <seealso cref="DateTimeOffset.ToUnixTimeSeconds"/>
132         /// <since_tizen> 4 </since_tizen>
133         public static string DateModified => "MEDIA_MODIFIED_TIME";
134
135         /// <summary>
136         /// Gets the column name for the timeline of media.
137         /// </summary>
138         /// <value>The column name for the timeline of media.</value>
139         /// <remarks>
140         /// The value type is integer.
141         /// <see cref="DateTimeOffset"/> needs to be converted into the unix time.
142         /// </remarks>
143         /// <seealso cref="MediaInfo.Timeline"/>
144         /// <seealso cref="DateTimeOffset.ToUnixTimeSeconds"/>
145         /// <since_tizen> 4 </since_tizen>
146         [Obsolete("Deprecated since API12; Will be removed in API14.")]
147         public static string Timeline => "MEDIA_TIMELINE";
148
149         /// <summary>
150         /// Gets the column name for the thumbnail path of media.
151         /// </summary>
152         /// <value>The column name for the thumbnail path of media.</value>
153         /// <remarks>
154         /// The value type is string.
155         /// </remarks>
156         /// <seealso cref="MediaInfo.ThumbnailPath"/>
157         /// <since_tizen> 4 </since_tizen>
158         public static string ThumbnailPath => "MEDIA_THUMBNAIL_PATH";
159
160         /// <summary>
161         /// Gets the column name for the title of media.
162         /// </summary>
163         /// <value>The column name for the title of media.</value>
164         /// <remarks>
165         /// The value type is string.
166         /// </remarks>
167         /// <seealso cref="MediaInfo.Title"/>
168         /// <since_tizen> 4 </since_tizen>
169         public static string Title => "MEDIA_TITLE";
170
171         /// <summary>
172         /// Gets the column name for the album of media.
173         /// </summary>
174         /// <value>The column name for the album of media.</value>
175         /// <remarks>
176         /// The value type is string.
177         /// </remarks>
178         /// <seealso cref="AudioInfo.Album"/>
179         /// <since_tizen> 4 </since_tizen>
180         public static string Album => "MEDIA_ALBUM";
181
182         /// <summary>
183         /// Gets the column name for the artist of media.
184         /// </summary>
185         /// <value>The column name for the artist of media.</value>
186         /// <remarks>
187         /// The value type is string.
188         /// </remarks>
189         /// <seealso cref="AudioInfo.Artist"/>
190         /// <seealso cref="VideoInfo.Artist"/>
191         /// <since_tizen> 4 </since_tizen>
192         public static string Artist => "MEDIA_ARTIST";
193
194         /// <summary>
195         /// Gets the column name for the album artist of media.
196         /// </summary>
197         /// <value>The column name for the album artist of media.</value>
198         /// <remarks>
199         /// The value type is string.
200         /// </remarks>
201         /// <seealso cref="AudioInfo.AlbumArtist"/>
202         /// <seealso cref="VideoInfo.AlbumArtist"/>
203         /// <since_tizen> 4 </since_tizen>
204         public static string AlbumArtist => "MEDIA_ALBUM_ARTIST";
205
206         /// <summary>
207         /// Gets the column name for the genre of media.
208         /// </summary>
209         /// <value>The column name for the genre of media.</value>
210         /// <remarks>
211         /// The value type is string.
212         /// </remarks>
213         /// <seealso cref="AudioInfo.Genre"/>
214         /// <seealso cref="VideoInfo.Genre"/>
215         /// <since_tizen> 4 </since_tizen>
216         public static string Genre => "MEDIA_GENRE";
217
218         /// <summary>
219         /// Gets the column name for the composer of media.
220         /// </summary>
221         /// <value>The column name for the composer of media.</value>
222         /// <remarks>
223         /// The value type is string.
224         /// </remarks>
225         /// <seealso cref="AudioInfo.Composer"/>
226         /// <seealso cref="VideoInfo.Composer"/>
227         /// <since_tizen> 4 </since_tizen>
228         [Obsolete("Deprecated since API12; Will be removed in API14.")]
229         public static string Composer => "MEDIA_COMPOSER";
230
231         /// <summary>
232         /// Gets the column name for the year of media.
233         /// </summary>
234         /// <value>The column name for the year of media.</value>
235         /// <remarks>
236         /// The value type is string.
237         /// </remarks>
238         /// <seealso cref="AudioInfo.Year"/>
239         /// <seealso cref="VideoInfo.Year"/>
240         /// <since_tizen> 4 </since_tizen>
241         public static string Year => "MEDIA_YEAR";
242
243         /// <summary>
244         /// Gets the column name for the date recorded of media.
245         /// </summary>
246         /// <value>The column name for the date recorded of media.</value>
247         /// <remarks>
248         /// The value type is string.
249         /// </remarks>
250         /// <seealso cref="AudioInfo.DateRecorded"/>
251         /// <seealso cref="VideoInfo.DateRecorded"/>
252         /// <since_tizen> 4 </since_tizen>
253         [Obsolete("Deprecated since API12; Will be removed in API14.")]
254         public static string DateRecorded => "MEDIA_RECORDED_DATE";
255
256         /// <summary>
257         /// Gets the column name for the track number of media.
258         /// </summary>
259         /// <value>The column name for the track number of media.</value>
260         /// <remarks>
261         /// The value type is string.
262         /// </remarks>
263         /// <seealso cref="AudioInfo.TrackNumber"/>
264         /// <seealso cref="VideoInfo.TrackNumber"/>
265         /// <since_tizen> 4 </since_tizen>
266         public static string TrackNumber => "MEDIA_TRACK_NUM";
267
268         /// <summary>
269         /// Gets the column name for the duration of media.
270         /// </summary>
271         /// <value>The column name for the duration of media.</value>
272         /// <remarks>
273         /// The value type is integer.
274         /// </remarks>
275         /// <seealso cref="AudioInfo.Duration"/>
276         /// <seealso cref="VideoInfo.Duration"/>
277         /// <since_tizen> 4 </since_tizen>
278         [Obsolete("Deprecated since API12; Will be removed in API14.")]
279         public static string Duration => "MEDIA_DURATION";
280
281         /// <summary>
282         /// Gets the column name for the longitude of media.
283         /// </summary>
284         /// <value>The column name for the longitude of media.</value>
285         /// <remarks>
286         /// The value type is real.
287         /// </remarks>
288         /// <seealso cref="MediaInfo.Longitude"/>
289         /// <since_tizen> 4 </since_tizen>
290         [Obsolete("Deprecated since API12; Will be removed in API14.")]
291         public static string Longitude => "MEDIA_LONGITUDE";
292
293         /// <summary>
294         /// Gets the column name for the latitude of media.
295         /// </summary>
296         /// <value>The column name for the latitude of media.</value>
297         /// <remarks>
298         /// The value type is real.
299         /// </remarks>
300         /// <seealso cref="MediaInfo.Latitude"/>
301         /// <since_tizen> 4 </since_tizen>
302         [Obsolete("Deprecated since API12; Will be removed in API14.")]
303         public static string Latitude => "MEDIA_LATITUDE";
304
305         /// <summary>
306         /// Gets the column name for the altitude of media.
307         /// </summary>
308         /// <value>The column name for the altitude of media.</value>
309         /// <remarks>
310         /// The value type is real.
311         /// </remarks>
312         /// <seealso cref="MediaInfo.Altitude"/>
313         /// <since_tizen> 4 </since_tizen>
314         [Obsolete("Deprecated since API12; Will be removed in API14.")]
315         public static string Altitude => "MEDIA_ALTITUDE";
316
317         /// <summary>
318         /// Gets the column name for the width of media.
319         /// </summary>
320         /// <value>The column name for the width of media.</value>
321         /// <remarks>
322         /// The value type is integer.
323         /// </remarks>
324         /// <seealso cref="ImageInfo.Width"/>
325         /// <seealso cref="VideoInfo.Width"/>
326         /// <since_tizen> 4 </since_tizen>
327         public static string Width => "MEDIA_WIDTH";
328
329         /// <summary>
330         /// Gets the column name for the height of media.
331         /// </summary>
332         /// <value>The column name for the height of media.</value>
333         /// <remarks>
334         /// The value type is integer.
335         /// </remarks>
336         /// <seealso cref="ImageInfo.Height"/>
337         /// <seealso cref="VideoInfo.Height"/>
338         /// <since_tizen> 4 </since_tizen>
339         public static string Height => "MEDIA_HEIGHT";
340
341         /// <summary>
342         /// Gets the column name for the date taken of media.
343         /// </summary>
344         /// <value>The column name for the date taken of media.</value>
345         /// <remarks>
346         /// The value type is integer.
347         /// </remarks>
348         /// <seealso cref="ImageInfo.DateTaken"/>
349         /// <since_tizen> 4 </since_tizen>
350         public static string DateTaken => "MEDIA_DATETAKEN";
351
352         /// <summary>
353         /// Gets the column name for the favorite status of media.
354         /// </summary>
355         /// <value>The column name for the favorite status of media.</value>
356         /// <remarks>
357         /// The value type is integer (1 : true, 0 : false).
358         /// </remarks>
359         /// <seealso cref="MediaInfo.IsFavorite"/>
360         /// <since_tizen> 4 </since_tizen>
361         [Obsolete("Deprecated since API12; Will be removed in API14.")]
362         public static string Favorite => "MEDIA_FAVOURITE";
363
364         /// <summary>
365         /// Gets the column name for the drm of media.
366         /// </summary>
367         /// <value>The column name for the drm of media.</value>
368         /// <remarks>
369         /// The value type is integer (1 : true, 0 : false).
370         /// </remarks>
371         /// <seealso cref="MediaInfo.IsDrm"/>
372         /// <since_tizen> 4 </since_tizen>
373         [Obsolete("Deprecated since API12; Will be removed in API14.")]
374         public static string IsDrm => "MEDIA_IS_DRM";
375     }
376
377     /// <summary>
378     /// Provides the folder column names that can be used for Select and Count commands.
379     /// </summary>
380     /// <seealso cref="SelectArguments"/>
381     /// <seealso cref="CountArguments"/>
382     /// <seealso cref="QueryArguments.FilterExpression"/>
383     /// <seealso cref="SelectArguments.SortOrder"/>
384     /// <seealso cref="AlbumCommand.Count(CountArguments)"/>
385     /// <seealso cref="AlbumCommand.Select(SelectArguments)"/>
386     /// <since_tizen> 4 </since_tizen>
387     public static class AlbumColumns
388     {
389         /// <summary>
390         /// Gets the column name for the name of album.
391         /// </summary>
392         /// <value>The column name for the name of album.</value>
393         /// <remarks>
394         /// The value type is string.
395         /// </remarks>
396         /// <seealso cref="Album.Name"/>
397         /// <since_tizen> 4 </since_tizen>
398         public static string Name => "MEDIA_ALBUM";
399
400         /// <summary>
401         /// Gets the column name for the artist of album.
402         /// </summary>
403         /// <value>The column name for the artist of album.</value>
404         /// <remarks>
405         /// The value type is string.
406         /// </remarks>
407         /// <seealso cref="Album.Artist"/>
408         /// <since_tizen> 4 </since_tizen>
409         public static string Artist => "MEDIA_ARTIST";
410     }
411
412     /// <summary>
413     /// Provides the folder column names that can be used for Select and Count commands.
414     /// </summary>
415     /// <seealso cref="SelectArguments"/>
416     /// <seealso cref="CountArguments"/>
417     /// <seealso cref="QueryArguments.FilterExpression"/>
418     /// <seealso cref="SelectArguments.SortOrder"/>
419     /// <seealso cref="FolderCommand.Count(CountArguments)"/>
420     /// <seealso cref="FolderCommand.Select(SelectArguments)"/>
421     /// <since_tizen> 4 </since_tizen>
422     public static class FolderColumns
423     {
424         /// <summary>
425         /// Gets the column name for the ID of folder.
426         /// </summary>
427         /// <value>The column name for the ID of folder.</value>
428         /// <remarks>
429         /// The value type is string.
430         /// </remarks>
431         /// <seealso cref="Folder.Id"/>
432         /// <since_tizen> 4 </since_tizen>
433         public static string Id => "FOLDER_ID";
434
435         /// <summary>
436         /// Gets the column name for the path of folder.
437         /// </summary>
438         /// <value>The column name for the path of folder.</value>
439         /// <remarks>
440         /// The value type is string.
441         /// </remarks>
442         /// <seealso cref="Folder.Path"/>
443         /// <since_tizen> 4 </since_tizen>
444         public static string Path => "FOLDER_PATH";
445
446         /// <summary>
447         /// Gets the column name for the name of folder.
448         /// </summary>
449         /// <value>The column name for the name of folder.</value>
450         /// <remarks>
451         /// The value type is string.
452         /// </remarks>
453         /// <seealso cref="Folder.Name"/>
454         /// <since_tizen> 4 </since_tizen>
455         public static string Name => "FOLDER_NAME";
456     }
457
458     /// <summary>
459     /// Provides the playlist column names that can be used for Select and Count commands.
460     /// </summary>
461     /// <seealso cref="SelectArguments"/>
462     /// <seealso cref="CountArguments"/>
463     /// <seealso cref="QueryArguments.FilterExpression"/>
464     /// <seealso cref="SelectArguments.SortOrder"/>
465     /// <seealso cref="PlaylistCommand.Count(CountArguments)"/>
466     /// <seealso cref="PlaylistCommand.Select(SelectArguments)"/>
467     /// <since_tizen> 4 </since_tizen>
468     public static class PlaylistColumns
469     {
470         /// <summary>
471         /// Gets the column name for the name of playlist.
472         /// </summary>
473         /// <value>The column name for the name of playlist.</value>
474         /// <remarks>
475         /// The value type is string.
476         /// </remarks>
477         /// <seealso cref="Playlist.Name"/>
478         /// <since_tizen> 4 </since_tizen>
479         public static string Name => "PLAYLIST_NAME";
480
481         /// <summary>
482         /// Gets the column name for the ID of playlist.
483         /// </summary>
484         /// <value>The column name for the ID of playlist.</value>
485         /// <remarks>
486         /// The value type is integer.
487         /// </remarks>
488         /// <seealso cref="Playlist.Id"/>
489         /// <since_tizen> 4 </since_tizen>
490         public static string Id => "PLAYLIST_ID";
491
492         /// <summary>
493         /// Gets the column name for the member order of playlist.
494         /// </summary>
495         /// <value>The column name for the member order of playlist.</value>
496         /// <remarks>
497         /// The value type is integer.
498         /// </remarks>
499         /// <seealso cref="PlaylistCommand.UpdatePlayOrder(int, PlayOrder)"/>
500         /// <since_tizen> 4 </since_tizen>
501         public static string MemberOrder => "PLAYLIST_MEMBER_ORDER";
502
503         /// <summary>
504         /// Gets the column name for the number of members of playlist.
505         /// </summary>
506         /// <value>The column name for the number of members of playlist.</value>
507         /// <remarks>
508         /// The value type is integer.
509         /// </remarks>
510         /// <seealso cref="PlaylistCommand.AddMember(int, string)"/>
511         /// <seealso cref="PlaylistCommand.RemoveMember(int, int)"/>
512         /// <since_tizen> 4 </since_tizen>
513         public static string Count => "PLAYLIST_MEDIA_COUNT";
514     }
515
516     /// <summary>
517     /// Provides the tag column names that can be used for the <see cref="SelectArguments"/>.
518     /// </summary>
519     /// <seealso cref="SelectArguments"/>
520     /// <seealso cref="CountArguments"/>
521     /// <seealso cref="QueryArguments.FilterExpression"/>
522     /// <seealso cref="SelectArguments.SortOrder"/>
523     /// <seealso cref="MediaInfoCommand.CountTag(string, CountArguments)"/>
524     /// <seealso cref="MediaInfoCommand.SelectTag(string, SelectArguments)"/>
525     /// <seealso cref="TagCommand.Count(CountArguments)"/>
526     /// <seealso cref="TagCommand.CountMedia(int, CountArguments)"/>
527     /// <seealso cref="TagCommand.Select(SelectArguments)"/>
528     /// <seealso cref="TagCommand.SelectMedia(int, SelectArguments)"/>
529     /// <since_tizen> 4 </since_tizen>
530     public static class TagColumns
531     {
532         /// <summary>
533         /// Gets the column name for the name of tag.
534         /// </summary>
535         /// <value>The column name for the name of tag.</value>
536         /// <remarks>
537         /// The value type is string.
538         /// </remarks>
539         /// <seealso cref="Tag.Name"/>
540         /// <since_tizen> 4 </since_tizen>
541         [Obsolete("Deprecated since API12; Will be removed in API14.")]
542         public static string Name => "TAG_NAME";
543
544         /// <summary>
545         /// Gets the column name for the number of media of tag.
546         /// </summary>
547         /// <value>The column name for the number of media of tag.</value>
548         /// <remarks>
549         /// The value type is integer.
550         /// </remarks>
551         /// <seealso cref="TagCommand.AddMedia(int, string)"/>
552         /// <seealso cref="TagCommand.RemoveMedia(int, string)"/>
553         /// <since_tizen> 4 </since_tizen>
554         [Obsolete("Deprecated since API12; Will be removed in API14.")]
555         public static string Count => "TAG_MEDIA_COUNT";
556
557         /// <summary>
558         /// Gets the column name for the ID of tag.
559         /// </summary>
560         /// <value>The column name for the ID of tag.</value>
561         /// <remarks>
562         /// The value type is integer.
563         /// </remarks>
564         /// <seealso cref="Tag.Id"/>
565         /// <since_tizen> 4 </since_tizen>
566         [Obsolete("Deprecated since API12; Will be removed in API14.")]
567         public static string Id => "TAG_ID";
568     }
569
570     /// <summary>
571     /// Provides the bookmark column names that can be used for Select and Count commands.
572     /// </summary>
573     /// <seealso cref="SelectArguments"/>
574     /// <seealso cref="CountArguments"/>
575     /// <seealso cref="QueryArguments.FilterExpression"/>
576     /// <seealso cref="SelectArguments.SortOrder"/>
577     /// <seealso cref="BookmarkCommand.Count(CountArguments)"/>
578     /// <seealso cref="BookmarkCommand.Select(SelectArguments)"/>
579     /// <seealso cref="MediaInfoCommand.CountBookmark(string, CountArguments)"/>
580     /// <seealso cref="MediaInfoCommand.SelectBookmark(string, SelectArguments)"/>
581     /// <since_tizen> 4 </since_tizen>
582     public static class BookmarkColumns
583     {
584         /// <summary>
585         /// Gets the column name for the offset of the bookmark.
586         /// </summary>
587         /// <value>The column name for the offset of the bookmark.</value>
588         /// <remarks>
589         /// The value type is integer.
590         /// </remarks>
591         /// <seealso cref="Bookmark.Offset"/>
592         /// <since_tizen> 4 </since_tizen>
593         public static string Offset => "BOOKMARK_MARKED_TIME";
594
595         /// <summary>
596         /// Gets the column name for the ID of the bookmark.
597         /// </summary>
598         /// <value>The column name for the ID of the bookmark.</value>
599         /// <remarks>
600         /// The value type is integer.
601         /// </remarks>
602         /// <seealso cref="Bookmark.Id"/>
603         /// <since_tizen> 4 </since_tizen>
604         public static string Id => "BOOKMARK_ID";
605
606         /// <summary>
607         /// Gets the column name for the name of the bookmark.
608         /// </summary>
609         /// <value>The column name for the name of the bookmark.</value>
610         /// <remarks>
611         /// The value type is string.
612         /// </remarks>
613         /// <seealso cref="Bookmark.Name"/>
614         /// <since_tizen> 4 </since_tizen>
615         public static string Name => "BOOKMARK_NAME";
616     }
617
618     /// <summary>
619     /// Provides the face info column names that can be used for Select and Count commands.
620     /// </summary>
621     /// <seealso cref="SelectArguments"/>
622     /// <seealso cref="CountArguments"/>
623     /// <seealso cref="QueryArguments.FilterExpression"/>
624     /// <seealso cref="SelectArguments.SortOrder"/>
625     /// <seealso cref="FaceInfoCommand.Select(SelectArguments)"/>
626     /// <seealso cref="MediaInfoCommand.CountFaceInfo(string, CountArguments)"/>
627     /// <seealso cref="MediaInfoCommand.SelectFaceInfo(string, SelectArguments)"/>
628     /// <since_tizen> 4 </since_tizen>
629     [Obsolete("Deprecated since API11; Will be removed in API13.")]
630     public static class FaceInfoColumns
631     {
632         /// <summary>
633         /// Gets the column name for the tag of face information.
634         /// </summary>
635         /// <value>The column name for the tag of face information.</value>
636         /// <remarks>
637         /// The value type is string.
638         /// </remarks>
639         /// <seealso cref="FaceInfo.Tag"/>
640         /// <since_tizen> 4 </since_tizen>
641         [Obsolete("Deprecated since API11; Will be removed in API13.")]
642         public static string Tag => "MEDIA_FACE_TAG";
643
644         /// <summary>
645         /// Gets the column name for the ID of face information.
646         /// </summary>
647         /// <value>The column name for the ID of face information.</value>
648         /// <remarks>
649         /// The value type is string.
650         /// </remarks>
651         /// <seealso cref="FaceInfo.Id"/>
652         /// <since_tizen> 4 </since_tizen>
653         [Obsolete("Deprecated since API11; Will be removed in API13.")]
654         public static string Id => "MEDIA_FACE_ID";
655     }
656 }