[MediaContent] Deprecate unused APIs (#5473)
[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         public static string Timeline => "MEDIA_TIMELINE";
147
148         /// <summary>
149         /// Gets the column name for the thumbnail path of media.
150         /// </summary>
151         /// <value>The column name for the thumbnail path of media.</value>
152         /// <remarks>
153         /// The value type is string.
154         /// </remarks>
155         /// <seealso cref="MediaInfo.ThumbnailPath"/>
156         /// <since_tizen> 4 </since_tizen>
157         public static string ThumbnailPath => "MEDIA_THUMBNAIL_PATH";
158
159         /// <summary>
160         /// Gets the column name for the title of media.
161         /// </summary>
162         /// <value>The column name for the title of media.</value>
163         /// <remarks>
164         /// The value type is string.
165         /// </remarks>
166         /// <seealso cref="MediaInfo.Title"/>
167         /// <since_tizen> 4 </since_tizen>
168         public static string Title => "MEDIA_TITLE";
169
170         /// <summary>
171         /// Gets the column name for the album of media.
172         /// </summary>
173         /// <value>The column name for the album of media.</value>
174         /// <remarks>
175         /// The value type is string.
176         /// </remarks>
177         /// <seealso cref="AudioInfo.Album"/>
178         /// <since_tizen> 4 </since_tizen>
179         public static string Album => "MEDIA_ALBUM";
180
181         /// <summary>
182         /// Gets the column name for the artist of media.
183         /// </summary>
184         /// <value>The column name for the artist of media.</value>
185         /// <remarks>
186         /// The value type is string.
187         /// </remarks>
188         /// <seealso cref="AudioInfo.Artist"/>
189         /// <seealso cref="VideoInfo.Artist"/>
190         /// <since_tizen> 4 </since_tizen>
191         public static string Artist => "MEDIA_ARTIST";
192
193         /// <summary>
194         /// Gets the column name for the album artist of media.
195         /// </summary>
196         /// <value>The column name for the album artist of media.</value>
197         /// <remarks>
198         /// The value type is string.
199         /// </remarks>
200         /// <seealso cref="AudioInfo.AlbumArtist"/>
201         /// <seealso cref="VideoInfo.AlbumArtist"/>
202         /// <since_tizen> 4 </since_tizen>
203         public static string AlbumArtist => "MEDIA_ALBUM_ARTIST";
204
205         /// <summary>
206         /// Gets the column name for the genre of media.
207         /// </summary>
208         /// <value>The column name for the genre of media.</value>
209         /// <remarks>
210         /// The value type is string.
211         /// </remarks>
212         /// <seealso cref="AudioInfo.Genre"/>
213         /// <seealso cref="VideoInfo.Genre"/>
214         /// <since_tizen> 4 </since_tizen>
215         public static string Genre => "MEDIA_GENRE";
216
217         /// <summary>
218         /// Gets the column name for the composer of media.
219         /// </summary>
220         /// <value>The column name for the composer of media.</value>
221         /// <remarks>
222         /// The value type is string.
223         /// </remarks>
224         /// <seealso cref="AudioInfo.Composer"/>
225         /// <seealso cref="VideoInfo.Composer"/>
226         /// <since_tizen> 4 </since_tizen>
227         public static string Composer => "MEDIA_COMPOSER";
228
229         /// <summary>
230         /// Gets the column name for the year of media.
231         /// </summary>
232         /// <value>The column name for the year of media.</value>
233         /// <remarks>
234         /// The value type is string.
235         /// </remarks>
236         /// <seealso cref="AudioInfo.Year"/>
237         /// <seealso cref="VideoInfo.Year"/>
238         /// <since_tizen> 4 </since_tizen>
239         public static string Year => "MEDIA_YEAR";
240
241         /// <summary>
242         /// Gets the column name for the date recorded of media.
243         /// </summary>
244         /// <value>The column name for the date recorded of media.</value>
245         /// <remarks>
246         /// The value type is string.
247         /// </remarks>
248         /// <seealso cref="AudioInfo.DateRecorded"/>
249         /// <seealso cref="VideoInfo.DateRecorded"/>
250         /// <since_tizen> 4 </since_tizen>
251         public static string DateRecorded => "MEDIA_RECORDED_DATE";
252
253         /// <summary>
254         /// Gets the column name for the track number of media.
255         /// </summary>
256         /// <value>The column name for the track number of media.</value>
257         /// <remarks>
258         /// The value type is string.
259         /// </remarks>
260         /// <seealso cref="AudioInfo.TrackNumber"/>
261         /// <seealso cref="VideoInfo.TrackNumber"/>
262         /// <since_tizen> 4 </since_tizen>
263         public static string TrackNumber => "MEDIA_TRACK_NUM";
264
265         /// <summary>
266         /// Gets the column name for the duration of media.
267         /// </summary>
268         /// <value>The column name for the duration of media.</value>
269         /// <remarks>
270         /// The value type is integer.
271         /// </remarks>
272         /// <seealso cref="AudioInfo.Duration"/>
273         /// <seealso cref="VideoInfo.Duration"/>
274         /// <since_tizen> 4 </since_tizen>
275         public static string Duration => "MEDIA_DURATION";
276
277         /// <summary>
278         /// Gets the column name for the longitude of media.
279         /// </summary>
280         /// <value>The column name for the longitude of media.</value>
281         /// <remarks>
282         /// The value type is real.
283         /// </remarks>
284         /// <seealso cref="MediaInfo.Longitude"/>
285         /// <since_tizen> 4 </since_tizen>
286         public static string Longitude => "MEDIA_LONGITUDE";
287
288         /// <summary>
289         /// Gets the column name for the latitude of media.
290         /// </summary>
291         /// <value>The column name for the latitude of media.</value>
292         /// <remarks>
293         /// The value type is real.
294         /// </remarks>
295         /// <seealso cref="MediaInfo.Latitude"/>
296         /// <since_tizen> 4 </since_tizen>
297         public static string Latitude => "MEDIA_LATITUDE";
298
299         /// <summary>
300         /// Gets the column name for the altitude of media.
301         /// </summary>
302         /// <value>The column name for the altitude of media.</value>
303         /// <remarks>
304         /// The value type is real.
305         /// </remarks>
306         /// <seealso cref="MediaInfo.Altitude"/>
307         /// <since_tizen> 4 </since_tizen>
308         public static string Altitude => "MEDIA_ALTITUDE";
309
310         /// <summary>
311         /// Gets the column name for the width of media.
312         /// </summary>
313         /// <value>The column name for the width of media.</value>
314         /// <remarks>
315         /// The value type is integer.
316         /// </remarks>
317         /// <seealso cref="ImageInfo.Width"/>
318         /// <seealso cref="VideoInfo.Width"/>
319         /// <since_tizen> 4 </since_tizen>
320         public static string Width => "MEDIA_WIDTH";
321
322         /// <summary>
323         /// Gets the column name for the height of media.
324         /// </summary>
325         /// <value>The column name for the height of media.</value>
326         /// <remarks>
327         /// The value type is integer.
328         /// </remarks>
329         /// <seealso cref="ImageInfo.Height"/>
330         /// <seealso cref="VideoInfo.Height"/>
331         /// <since_tizen> 4 </since_tizen>
332         public static string Height => "MEDIA_HEIGHT";
333
334         /// <summary>
335         /// Gets the column name for the date taken of media.
336         /// </summary>
337         /// <value>The column name for the date taken of media.</value>
338         /// <remarks>
339         /// The value type is integer.
340         /// </remarks>
341         /// <seealso cref="ImageInfo.DateTaken"/>
342         /// <since_tizen> 4 </since_tizen>
343         public static string DateTaken => "MEDIA_DATETAKEN";
344
345         /// <summary>
346         /// Gets the column name for the favorite status of media.
347         /// </summary>
348         /// <value>The column name for the favorite status of media.</value>
349         /// <remarks>
350         /// The value type is integer (1 : true, 0 : false).
351         /// </remarks>
352         /// <seealso cref="MediaInfo.IsFavorite"/>
353         /// <since_tizen> 4 </since_tizen>
354         public static string Favorite => "MEDIA_FAVOURITE";
355
356         /// <summary>
357         /// Gets the column name for the drm of media.
358         /// </summary>
359         /// <value>The column name for the drm of media.</value>
360         /// <remarks>
361         /// The value type is integer (1 : true, 0 : false).
362         /// </remarks>
363         /// <seealso cref="MediaInfo.IsDrm"/>
364         /// <since_tizen> 4 </since_tizen>
365         public static string IsDrm => "MEDIA_IS_DRM";
366     }
367
368     /// <summary>
369     /// Provides the folder column names that can be used for Select and Count commands.
370     /// </summary>
371     /// <seealso cref="SelectArguments"/>
372     /// <seealso cref="CountArguments"/>
373     /// <seealso cref="QueryArguments.FilterExpression"/>
374     /// <seealso cref="SelectArguments.SortOrder"/>
375     /// <seealso cref="AlbumCommand.Count(CountArguments)"/>
376     /// <seealso cref="AlbumCommand.Select(SelectArguments)"/>
377     /// <since_tizen> 4 </since_tizen>
378     public static class AlbumColumns
379     {
380         /// <summary>
381         /// Gets the column name for the name of album.
382         /// </summary>
383         /// <value>The column name for the name of album.</value>
384         /// <remarks>
385         /// The value type is string.
386         /// </remarks>
387         /// <seealso cref="Album.Name"/>
388         /// <since_tizen> 4 </since_tizen>
389         public static string Name => "MEDIA_ALBUM";
390
391         /// <summary>
392         /// Gets the column name for the artist of album.
393         /// </summary>
394         /// <value>The column name for the artist of album.</value>
395         /// <remarks>
396         /// The value type is string.
397         /// </remarks>
398         /// <seealso cref="Album.Artist"/>
399         /// <since_tizen> 4 </since_tizen>
400         public static string Artist => "MEDIA_ARTIST";
401     }
402
403     /// <summary>
404     /// Provides the folder column names that can be used for Select and Count commands.
405     /// </summary>
406     /// <seealso cref="SelectArguments"/>
407     /// <seealso cref="CountArguments"/>
408     /// <seealso cref="QueryArguments.FilterExpression"/>
409     /// <seealso cref="SelectArguments.SortOrder"/>
410     /// <seealso cref="FolderCommand.Count(CountArguments)"/>
411     /// <seealso cref="FolderCommand.Select(SelectArguments)"/>
412     /// <since_tizen> 4 </since_tizen>
413     public static class FolderColumns
414     {
415         /// <summary>
416         /// Gets the column name for the ID of folder.
417         /// </summary>
418         /// <value>The column name for the ID of folder.</value>
419         /// <remarks>
420         /// The value type is string.
421         /// </remarks>
422         /// <seealso cref="Folder.Id"/>
423         /// <since_tizen> 4 </since_tizen>
424         public static string Id => "FOLDER_ID";
425
426         /// <summary>
427         /// Gets the column name for the path of folder.
428         /// </summary>
429         /// <value>The column name for the path of folder.</value>
430         /// <remarks>
431         /// The value type is string.
432         /// </remarks>
433         /// <seealso cref="Folder.Path"/>
434         /// <since_tizen> 4 </since_tizen>
435         public static string Path => "FOLDER_PATH";
436
437         /// <summary>
438         /// Gets the column name for the name of folder.
439         /// </summary>
440         /// <value>The column name for the name of folder.</value>
441         /// <remarks>
442         /// The value type is string.
443         /// </remarks>
444         /// <seealso cref="Folder.Name"/>
445         /// <since_tizen> 4 </since_tizen>
446         public static string Name => "FOLDER_NAME";
447     }
448
449     /// <summary>
450     /// Provides the playlist column names that can be used for Select and Count commands.
451     /// </summary>
452     /// <seealso cref="SelectArguments"/>
453     /// <seealso cref="CountArguments"/>
454     /// <seealso cref="QueryArguments.FilterExpression"/>
455     /// <seealso cref="SelectArguments.SortOrder"/>
456     /// <seealso cref="PlaylistCommand.Count(CountArguments)"/>
457     /// <seealso cref="PlaylistCommand.Select(SelectArguments)"/>
458     /// <since_tizen> 4 </since_tizen>
459     public static class PlaylistColumns
460     {
461         /// <summary>
462         /// Gets the column name for the name of playlist.
463         /// </summary>
464         /// <value>The column name for the name of playlist.</value>
465         /// <remarks>
466         /// The value type is string.
467         /// </remarks>
468         /// <seealso cref="Playlist.Name"/>
469         /// <since_tizen> 4 </since_tizen>
470         public static string Name => "PLAYLIST_NAME";
471
472         /// <summary>
473         /// Gets the column name for the ID of playlist.
474         /// </summary>
475         /// <value>The column name for the ID of playlist.</value>
476         /// <remarks>
477         /// The value type is integer.
478         /// </remarks>
479         /// <seealso cref="Playlist.Id"/>
480         /// <since_tizen> 4 </since_tizen>
481         public static string Id => "PLAYLIST_ID";
482
483         /// <summary>
484         /// Gets the column name for the member order of playlist.
485         /// </summary>
486         /// <value>The column name for the member order of playlist.</value>
487         /// <remarks>
488         /// The value type is integer.
489         /// </remarks>
490         /// <seealso cref="PlaylistCommand.UpdatePlayOrder(int, PlayOrder)"/>
491         /// <since_tizen> 4 </since_tizen>
492         public static string MemberOrder => "PLAYLIST_MEMBER_ORDER";
493
494         /// <summary>
495         /// Gets the column name for the number of members of playlist.
496         /// </summary>
497         /// <value>The column name for the number of members of playlist.</value>
498         /// <remarks>
499         /// The value type is integer.
500         /// </remarks>
501         /// <seealso cref="PlaylistCommand.AddMember(int, string)"/>
502         /// <seealso cref="PlaylistCommand.RemoveMember(int, int)"/>
503         /// <since_tizen> 4 </since_tizen>
504         public static string Count => "PLAYLIST_MEDIA_COUNT";
505     }
506
507     /// <summary>
508     /// Provides the tag column names that can be used for the <see cref="SelectArguments"/>.
509     /// </summary>
510     /// <seealso cref="SelectArguments"/>
511     /// <seealso cref="CountArguments"/>
512     /// <seealso cref="QueryArguments.FilterExpression"/>
513     /// <seealso cref="SelectArguments.SortOrder"/>
514     /// <seealso cref="MediaInfoCommand.CountTag(string, CountArguments)"/>
515     /// <seealso cref="MediaInfoCommand.SelectTag(string, SelectArguments)"/>
516     /// <seealso cref="TagCommand.Count(CountArguments)"/>
517     /// <seealso cref="TagCommand.CountMedia(int, CountArguments)"/>
518     /// <seealso cref="TagCommand.Select(SelectArguments)"/>
519     /// <seealso cref="TagCommand.SelectMedia(int, SelectArguments)"/>
520     /// <since_tizen> 4 </since_tizen>
521     public static class TagColumns
522     {
523         /// <summary>
524         /// Gets the column name for the name of tag.
525         /// </summary>
526         /// <value>The column name for the name of tag.</value>
527         /// <remarks>
528         /// The value type is string.
529         /// </remarks>
530         /// <seealso cref="Tag.Name"/>
531         /// <since_tizen> 4 </since_tizen>
532         public static string Name => "TAG_NAME";
533
534         /// <summary>
535         /// Gets the column name for the number of media of tag.
536         /// </summary>
537         /// <value>The column name for the number of media of tag.</value>
538         /// <remarks>
539         /// The value type is integer.
540         /// </remarks>
541         /// <seealso cref="TagCommand.AddMedia(int, string)"/>
542         /// <seealso cref="TagCommand.RemoveMedia(int, string)"/>
543         /// <since_tizen> 4 </since_tizen>
544         public static string Count => "TAG_MEDIA_COUNT";
545
546         /// <summary>
547         /// Gets the column name for the ID of tag.
548         /// </summary>
549         /// <value>The column name for the ID of tag.</value>
550         /// <remarks>
551         /// The value type is integer.
552         /// </remarks>
553         /// <seealso cref="Tag.Id"/>
554         /// <since_tizen> 4 </since_tizen>
555         public static string Id => "TAG_ID";
556     }
557
558     /// <summary>
559     /// Provides the bookmark column names that can be used for Select and Count commands.
560     /// </summary>
561     /// <seealso cref="SelectArguments"/>
562     /// <seealso cref="CountArguments"/>
563     /// <seealso cref="QueryArguments.FilterExpression"/>
564     /// <seealso cref="SelectArguments.SortOrder"/>
565     /// <seealso cref="BookmarkCommand.Count(CountArguments)"/>
566     /// <seealso cref="BookmarkCommand.Select(SelectArguments)"/>
567     /// <seealso cref="MediaInfoCommand.CountBookmark(string, CountArguments)"/>
568     /// <seealso cref="MediaInfoCommand.SelectBookmark(string, SelectArguments)"/>
569     /// <since_tizen> 4 </since_tizen>
570     public static class BookmarkColumns
571     {
572         /// <summary>
573         /// Gets the column name for the offset of the bookmark.
574         /// </summary>
575         /// <value>The column name for the offset of the bookmark.</value>
576         /// <remarks>
577         /// The value type is integer.
578         /// </remarks>
579         /// <seealso cref="Bookmark.Offset"/>
580         /// <since_tizen> 4 </since_tizen>
581         public static string Offset => "BOOKMARK_MARKED_TIME";
582
583         /// <summary>
584         /// Gets the column name for the ID of the bookmark.
585         /// </summary>
586         /// <value>The column name for the ID of the bookmark.</value>
587         /// <remarks>
588         /// The value type is integer.
589         /// </remarks>
590         /// <seealso cref="Bookmark.Id"/>
591         /// <since_tizen> 4 </since_tizen>
592         public static string Id => "BOOKMARK_ID";
593
594         /// <summary>
595         /// Gets the column name for the name of the bookmark.
596         /// </summary>
597         /// <value>The column name for the name of the bookmark.</value>
598         /// <remarks>
599         /// The value type is string.
600         /// </remarks>
601         /// <seealso cref="Bookmark.Name"/>
602         /// <since_tizen> 4 </since_tizen>
603         public static string Name => "BOOKMARK_NAME";
604     }
605
606     /// <summary>
607     /// Provides the face info column names that can be used for Select and Count commands.
608     /// </summary>
609     /// <seealso cref="SelectArguments"/>
610     /// <seealso cref="CountArguments"/>
611     /// <seealso cref="QueryArguments.FilterExpression"/>
612     /// <seealso cref="SelectArguments.SortOrder"/>
613     /// <seealso cref="FaceInfoCommand.Select(SelectArguments)"/>
614     /// <seealso cref="MediaInfoCommand.CountFaceInfo(string, CountArguments)"/>
615     /// <seealso cref="MediaInfoCommand.SelectFaceInfo(string, SelectArguments)"/>
616     /// <since_tizen> 4 </since_tizen>
617     [Obsolete("Deprecated since API11; Will be removed in API13.")]
618     public static class FaceInfoColumns
619     {
620         /// <summary>
621         /// Gets the column name for the tag of face information.
622         /// </summary>
623         /// <value>The column name for the tag of face information.</value>
624         /// <remarks>
625         /// The value type is string.
626         /// </remarks>
627         /// <seealso cref="FaceInfo.Tag"/>
628         /// <since_tizen> 4 </since_tizen>
629         [Obsolete("Deprecated since API11; Will be removed in API13.")]
630         public static string Tag => "MEDIA_FACE_TAG";
631
632         /// <summary>
633         /// Gets the column name for the ID of face information.
634         /// </summary>
635         /// <value>The column name for the ID of face information.</value>
636         /// <remarks>
637         /// The value type is string.
638         /// </remarks>
639         /// <seealso cref="FaceInfo.Id"/>
640         /// <since_tizen> 4 </since_tizen>
641         [Obsolete("Deprecated since API11; Will be removed in API13.")]
642         public static string Id => "MEDIA_FACE_ID";
643     }
644 }