/**@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",

};