Mercurial > epgrec.yaz
comparison tableStruct.inc.php @ 117:f5d58cf2842f
merged with upstream
author | Yoshiki Yazawa <yaz@honeyplanet.jp> |
---|---|
date | Sun, 14 Mar 2010 16:31:50 +0900 |
parents | 7a64d5e3baee |
children | 9c5e597ef6c6 |
comparison
equal
deleted
inserted
replaced
113:9b9e22be8407 | 117:f5d58cf2842f |
---|---|
1 <?php | |
2 // データベーステーブル定義 | |
3 | |
4 | |
5 // 予約テーブル | |
6 define( "RESERVE_STRUCT", | |
7 "id integer not null auto_increment primary key,". // ID | |
8 "channel_disc varchar(128) not null default 'none',". // channel disc | |
9 "channel_id integer not null default '0',". // channel ID | |
10 "program_id integer not null default '0',". // Program ID | |
11 "type varchar(8) not null default 'GR',". // 種別(GR/BS/CS) | |
12 "channel varchar(10) not null default '0',". // チャンネル | |
13 "title varchar(512) not null default 'none',". // タイトル | |
14 "description varchar(512) not null default 'none',". // 説明 text->varchar | |
15 "category_id integer not null default '0',". // カテゴリID | |
16 "starttime datetime not null default '1970-01-01 00:00:00',". // 開始時刻 | |
17 "endtime datetime not null default '1970-01-01 00:00:00',". // 終了時刻 | |
18 "job integer not null default '0',". // job番号 | |
19 "path blob default null,". // 録画ファイルパス | |
20 "complete boolean not null default '0',". // 完了フラグ | |
21 "reserve_disc varchar(128) not null default 'none',". // 識別用hash | |
22 "autorec integer not null default '0',". // キーワードID | |
23 "mode integer not null default '0',". // 録画モード | |
24 "index reserve_ch_idx (channel_disc),". // インデックス | |
25 "index reserve_st_idx (starttime)". | |
26 "" | |
27 ); | |
28 | |
29 | |
30 // 番組表テーブル | |
31 define( "PROGRAM_STRUCT", | |
32 "id integer not null auto_increment primary key,". // ID | |
33 "channel_disc varchar(128) not null default 'none',". // channel disc | |
34 "channel_id integer not null default '0',". // channel ID | |
35 "type varchar(8) not null default 'GR',". // 種別(GR/BS/CS) | |
36 "channel varchar(10) not null default '0',". // チャンネル | |
37 "title varchar(512) not null default 'none',". // タイトル | |
38 "description varchar(512) not null default 'none',". // 説明 text->varchar | |
39 "category_id integer not null default '0',". // カテゴリID | |
40 "starttime datetime not null default '1970-01-01 00:00:00',". // 開始時刻 | |
41 "endtime datetime not null default '1970-01-01 00:00:00',". // 終了時刻 | |
42 "program_disc varchar(128) not null default 'none',". // 識別用hash | |
43 "autorec boolean not null default '1',". // 自動録画有効無効 | |
44 "index program_ch_idx (channel_disc),". // インデックス | |
45 "index program_st_idx (starttime)". | |
46 "" | |
47 ); | |
48 | |
49 | |
50 define( "CHANNEL_STRUCT", | |
51 "id integer not null auto_increment primary key,". // ID | |
52 "type varchar(8) not null default 'GR',". // 種別 | |
53 "channel varchar(10) not null default '0',". // channel | |
54 "name varchar(512) not null default 'none',". // 表示名 | |
55 "channel_disc varchar(128) not null default 'none',". // 識別用hash | |
56 "sid varchar(64) not null default 'hd',". // サービスID用02/23/2010追加 | |
57 "skip boolean not null default '0'". // チャンネルスキップ用03/13/2010追加 | |
58 "" | |
59 ); | |
60 | |
61 define( "CATEGORY_STRUCT", | |
62 "id integer not null auto_increment primary key,". // ID | |
63 "name_jp varchar(512) not null default 'none',". // 表示名 | |
64 "name_en varchar(512) not null default 'none',". // 同上 | |
65 "category_disc varchar(128) not null default 'none'" // 識別用hash | |
66 ); | |
67 | |
68 | |
69 define( "KEYWORD_STRUCT", | |
70 "id integer not null auto_increment primary key,". // ID | |
71 "keyword varchar(512) not null default '*',". // 表示名 | |
72 "type varchar(8) not null default '*',". // 種別 | |
73 "channel_id integer not null default '0',". // channel ID | |
74 "category_id integer not null default '0',". // カテゴリID | |
75 "use_regexp boolean not null default '0',". // 正規表現を使用するなら1 | |
76 "autorec_mode integer not null default '0',". // 自動録画のモード02/23/2010追加 | |
77 "weekofday enum ('0','1','2','3','4','5','6','7' ) default '7'".// 曜日、同追加 | |
78 ",prgtime enum ('0','1','2','3','4','5','6','7','8','9','10','11','12','13','14','15','16','17','18','19','20','21','22','23','24') default '24'". // 時間 03/13/2010追加 | |
79 "" | |
80 ); | |
81 | |
82 ?> |