Record table
(Difference between revisions)
m (Updated recordingtypes.h path) |
Bullestock (Talk | contribs) (Added table description) |
||
| Line 40: | Line 40: | ||
|} | |} | ||
The findid is produced by calulating this: (UNIX_TIMESTAMP(program.starttime)/60/60/24)+719528 | The findid is produced by calulating this: (UNIX_TIMESTAMP(program.starttime)/60/60/24)+719528 | ||
| + | |||
| + | == Table Description == | ||
| + | {| border="1" cellspacing="0" cellpadding="5" style="border-collapse:collapse; border-color:#8eabd0; background:#e7edf5" | ||
| + | |- style="background: lightsteelblue" | ||
| + | ! Field name !! Type !! Null !! Key !! Default !! Extras | ||
| + | |- | ||
| + | | recordid || int(10) unsigned || || PRI || NULL || auto_increment | | ||
| + | |- | ||
| + | | type || int(10) unsigned || || MUL || 0 || | | ||
| + | |- | ||
| + | | chanid || int(10) unsigned || YES || MUL || NULL || | | ||
| + | |- | ||
| + | | starttime || time || || || 00:00:00 || | | ||
| + | |- | ||
| + | | startdate || date || || || 0000-00-00 || | | ||
| + | |- | ||
| + | | endtime || time || || || 00:00:00 || | | ||
| + | |- | ||
| + | | enddate || date || || || 0000-00-00 || | | ||
| + | |- | ||
| + | | title || varchar(128) || || MUL || || | | ||
| + | |- | ||
| + | | subtitle || varchar(128) || || || || | | ||
| + | |- | ||
| + | | description || varchar(16000) || || || || | | ||
| + | |- | ||
| + | | category || varchar(64) || || || || | | ||
| + | |- | ||
| + | | profile || varchar(128) || || || Default || | | ||
| + | |- | ||
| + | | recpriority || int(10) || || || 0 || | | ||
| + | |- | ||
| + | | autoexpire || int(11) || || || 0 || | | ||
| + | |- | ||
| + | | maxepisodes || int(11) || || MUL || 0 || | | ||
| + | |- | ||
| + | | maxnewest || int(11) || || || 0 || | | ||
| + | |- | ||
| + | | startoffset || int(11) || || || 0 || | | ||
| + | |- | ||
| + | | endoffset || int(11) || || || 0 || | | ||
| + | |- | ||
| + | | recgroup || varchar(32) || || || Default || | | ||
| + | |- | ||
| + | | dupmethod || int(11) || || || 6 || | | ||
| + | |- | ||
| + | | dupin || int(11) || || || 15 || | | ||
| + | |- | ||
| + | | station || varchar(20) || || || || | | ||
| + | |- | ||
| + | | seriesid || varchar(40) || || MUL || || | | ||
| + | |- | ||
| + | | programid || varchar(40) || || MUL || || | | ||
| + | |- | ||
| + | | search || int(10) unsigned || || MUL || 0 || | | ||
| + | |- | ||
| + | | autotranscode || tinyint(1) || || || 0 || | | ||
| + | |- | ||
| + | | autocommflag || tinyint(1) || || || 0 || | | ||
| + | |- | ||
| + | | autouserjob1 || tinyint(1) || || || 0 || | | ||
| + | |- | ||
| + | | autouserjob2 || tinyint(1) || || || 0 || | | ||
| + | |- | ||
| + | | autouserjob3 || tinyint(1) || || || 0 || | | ||
| + | |- | ||
| + | | autouserjob4 || tinyint(1) || || || 0 || | | ||
| + | |- | ||
| + | | findday || tinyint(4) || || || 0 || | | ||
| + | |- | ||
| + | | findtime || time || || || 00:00:00 || | | ||
| + | |- | ||
| + | | findid || int(11) || || || 0 || | | ||
| + | |- | ||
| + | | inactive || tinyint(1) || || || 0 || | | ||
| + | |- | ||
| + | | parentid || int(11) || || || 0 || | | ||
| + | |- | ||
| + | | transcoder || int(11) || || || 0 || | | ||
| + | |- | ||
| + | | playgroup || varchar(32) || || || Default || | | ||
| + | |- | ||
| + | | prefinput || int(10) || || || 0 || | | ||
| + | |- | ||
| + | | next_record || datetime || || || NULL || | | ||
| + | |- | ||
| + | | last_record || datetime || || || NULL || | | ||
| + | |- | ||
| + | | last_delete || datetime || || || NULL || | | ||
| + | |- | ||
| + | | storagegroup || varchar(32) || || || Default || | | ||
| + | |- | ||
| + | | avg_delay || int(11) || || || 100 || | | ||
| + | |} | ||
| + | |||
[[Category:DB Table]] | [[Category:DB Table]] | ||
Revision as of 14:15, 25 April 2011
Note: The correct title of this article is record table. It appears incorrectly here due to technical restrictions.
The record table contains the list of recording rules that have been created. The scheduler uses this information to determine which shows in the program table should be recorded and on what video capture card (listed in the capturecard table).
The table is fairly self-explanatory, except for the type column, which is documented in enum RecordingType in the file libs/libmyth/recordingtypes.h.
The current values:
| kNotRecording | 0 |
| kSingleRecord | 1 |
| kTimeslotRecord | 2 |
| kChannelRecord | 3 |
| kAllRecord | 4 |
| kWeekslotRecord | 5 |
| kFindOneRecord | 6 |
| kOverrideRecord | 7 |
| kDontRecord | 8 |
| kFindDailyRecord | 9 |
| kFindWeeklyRecord | 10 |
The findid is produced by calulating this: (UNIX_TIMESTAMP(program.starttime)/60/60/24)+719528
Table Description
| Field name | Type | Null | Key | Default | Extras |
|---|---|---|---|---|---|
| recordid | int(10) unsigned | PRI | NULL | ||
| type | int(10) unsigned | MUL | 0 | ||
| chanid | int(10) unsigned | YES | MUL | NULL | |
| starttime | time | 00:00:00 | |||
| startdate | date | 0000-00-00 | |||
| endtime | time | 00:00:00 | |||
| enddate | date | 0000-00-00 | |||
| title | varchar(128) | MUL | |||
| subtitle | varchar(128) | ||||
| description | varchar(16000) | ||||
| category | varchar(64) | ||||
| profile | varchar(128) | Default | |||
| recpriority | int(10) | 0 | |||
| autoexpire | int(11) | 0 | |||
| maxepisodes | int(11) | MUL | 0 | ||
| maxnewest | int(11) | 0 | |||
| startoffset | int(11) | 0 | |||
| endoffset | int(11) | 0 | |||
| recgroup | varchar(32) | Default | |||
| dupmethod | int(11) | 6 | |||
| dupin | int(11) | 15 | |||
| station | varchar(20) | ||||
| seriesid | varchar(40) | MUL | |||
| programid | varchar(40) | MUL | |||
| search | int(10) unsigned | MUL | 0 | ||
| autotranscode | tinyint(1) | 0 | |||
| autocommflag | tinyint(1) | 0 | |||
| autouserjob1 | tinyint(1) | 0 | |||
| autouserjob2 | tinyint(1) | 0 | |||
| autouserjob3 | tinyint(1) | 0 | |||
| autouserjob4 | tinyint(1) | 0 | |||
| findday | tinyint(4) | 0 | |||
| findtime | time | 00:00:00 | |||
| findid | int(11) | 0 | |||
| inactive | tinyint(1) | 0 | |||
| parentid | int(11) | 0 | |||
| transcoder | int(11) | 0 | |||
| playgroup | varchar(32) | Default | |||
| prefinput | int(10) | 0 | |||
| next_record | datetime | NULL | |||
| last_record | datetime | NULL | |||
| last_delete | datetime | NULL | |||
| storagegroup | varchar(32) | Default | |||
| avg_delay | int(11) | 100 |