/**@class android.media.tv.TvContract.Programs implements android.media.tv.TvContract.BaseTvColumns implements android.media.tv.TvContract.ProgramColumns @extends java.lang.Object Column definitions for the TV programs table. <p>By default, the query results will be sorted by {@link android.media.tv.TvContract.Programs#COLUMN_START_TIME_UTC_MILLIS} in ascending order. */ var Programs = { /** The content:// style URI for this table. <p>SQL selection is not supported for {@link ContentResolver#query}, {@link ContentResolver#update} and {@link ContentResolver#delete} operations. */ CONTENT_URI : "null", /**The MIME type of a directory of TV programs. */ CONTENT_TYPE : "vnd.android.cursor.dir/program", /**The MIME type of a single TV program. */ CONTENT_ITEM_TYPE : "vnd.android.cursor.item/program", /** The ID of the TV channel that provides this TV program. <p>This is a part of the channel URI and matches to {@link BaseColumns#_ID}. <p>This is a required field. <p>Type: INTEGER (long) */ COLUMN_CHANNEL_ID : "channel_id", /** The season number of this TV program for episodic TV shows. <p>Can be empty. <p>Type: INTEGER @deprecated Use {@link #COLUMN_SEASON_DISPLAY_NUMBER} instead. */ COLUMN_SEASON_NUMBER : "season_number", /** The episode number of this TV program for episodic TV shows. <p>Can be empty. <p>Type: INTEGER @deprecated Use {@link #COLUMN_EPISODE_DISPLAY_NUMBER} instead. */ COLUMN_EPISODE_NUMBER : "episode_number", /** The start time of this TV program, in milliseconds since the epoch. <p>The value should be equal to or larger than {@link #COLUMN_END_TIME_UTC_MILLIS} of the previous program in the same channel. In practice, start time will usually be the end time of the previous program. <p>Can be empty if this program belongs to a {@link android.media.tv.TvContract.Channels#TYPE_PREVIEW} channel. <p>Type: INTEGER (long) */ COLUMN_START_TIME_UTC_MILLIS : "start_time_utc_millis", /** The end time of this TV program, in milliseconds since the epoch. <p>The value should be equal to or less than {@link #COLUMN_START_TIME_UTC_MILLIS} of the next program in the same channel. In practice, end time will usually be the start time of the next program. <p>Can be empty if this program belongs to a {@link android.media.tv.TvContract.Channels#TYPE_PREVIEW} channel. <p>Type: INTEGER (long) */ COLUMN_END_TIME_UTC_MILLIS : "end_time_utc_millis", /** The comma-separated genre string of this TV program. <p>Use the same language appeared in the underlying broadcast standard, if applicable. (For example, one can refer to the genre strings used in Genre Descriptor of ATSC A/65 or Content Descriptor of ETSI EN 300 468, if appropriate.) Otherwise, leave empty. Use {@link android.media.tv.Programs.Genres#encode} to create a text that can be stored in this column. Use {@link android.media.tv.Programs.Genres#decode} to get the broadcast genre strings from the text stored in the column. <p>Type: TEXT @see Genres#encode @see Genres#decode */ COLUMN_BROADCAST_GENRE : "broadcast_genre", /** The flag indicating whether recording of this program is prohibited. <p>A value of 1 indicates that recording of this program is prohibited and application will not schedule any recording for this program. A value of 0 indicates that the recording is not prohibited. If not specified, this value is set to 0 (not prohibited) by default. <p>Type: INTEGER (boolean) */ COLUMN_RECORDING_PROHIBITED : "recording_prohibited", };