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 ?>