-
Notifications
You must be signed in to change notification settings - Fork 5
/
tableStruct.inc.php
91 lines (80 loc) · 4.3 KB
/
tableStruct.inc.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
<?php
// データベーステーブル定義
// 予約テーブル
define( "RESERVE_STRUCT",
"id integer not null auto_increment primary key,". // ID
"channel_disc varchar(128) not null default 'none',". // channel disc
"channel_id integer not null default '0',". // channel ID
"program_id integer not null default '0',". // Program ID
"type varchar(8) not null default 'GR',". // 種別(GR/BS/CS)
"channel varchar(10) not null default '0',". // チャンネル
"title varchar(512) not null default 'none',". // タイトル
"description varchar(512) not null default 'none',". // 説明 text->varchar
"category_id integer not null default '0',". // カテゴリID
"starttime datetime not null default '1970-01-01 00:00:00',". // 開始時刻
"endtime datetime not null default '1970-01-01 00:00:00',". // 終了時刻
"job integer not null default '0',". // job番号
"path blob default null,". // 録画ファイルパス
"complete boolean not null default '0',". // 完了フラグ
"reserve_disc varchar(128) not null default 'none',". // 識別用hash
"autorec integer not null default '0',". // キーワードID
"mode integer not null default '0',". // 録画モード
"dirty boolean not null default '0',". // ダーティフラグ
"index reserve_ch_idx (channel_disc),". // インデックス
"index reserve_st_idx (starttime)".
""
);
// 番組表テーブル
define( "PROGRAM_STRUCT",
"id integer not null auto_increment primary key,". // ID
"channel_disc varchar(128) not null default 'none',". // channel disc
"channel_id integer not null default '0',". // channel ID
"type varchar(8) not null default 'GR',". // 種別(GR/BS/CS)
"channel varchar(10) not null default '0',". // チャンネル
"title varchar(512) not null default 'none',". // タイトル
"description varchar(512) not null default 'none',". // 説明 text->varchar
"category_id integer not null default '0',". // カテゴリID
"starttime datetime not null default '1970-01-01 00:00:00',". // 開始時刻
"endtime datetime not null default '1970-01-01 00:00:00',". // 終了時刻
"program_disc varchar(128) not null default 'none',". // 識別用hash
"autorec boolean not null default '1',". // 自動録画有効無効
"index program_ch_idx (channel_disc),". // インデックス
"index program_st_idx (starttime)".
""
);
define( "CHANNEL_STRUCT",
"id integer not null auto_increment primary key,". // ID
"type varchar(8) not null default 'GR',". // 種別
"channel varchar(10) not null default '0',". // channel
"name varchar(512) not null default 'none',". // 表示名
"channel_disc varchar(128) not null default 'none',". // 識別用hash
"sid varchar(64) not null default 'hd',". // サービスID用02/23/2010追加
"skip boolean not null default '0'". // チャンネルスキップ用03/13/2010追加
""
);
define( "CATEGORY_STRUCT",
"id integer not null auto_increment primary key,". // ID
"name_jp varchar(512) not null default 'none',". // 表示名
"name_en varchar(512) not null default 'none',". // 同上
"category_disc varchar(128) not null default 'none'" // 識別用hash
);
define( "KEYWORD_STRUCT",
"id integer not null auto_increment primary key,". // ID
"keyword varchar(512) not null default '*',". // 表示名
"type varchar(8) not null default '*',". // 種別
"channel_id integer not null default '0',". // channel ID
"category_id integer not null default '0',". // カテゴリID
"use_regexp boolean not null default '0',". // 正規表現を使用するなら1
"autorec_mode integer not null default '0',". // 自動録画のモード02/23/2010追加
"weekofday enum ('0','1','2','3','4','5','6','7' ) not null default '7'".// 曜日、同追加
",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') not null default '24'". // 時間 03/13/2010追加
""
);
define( "LOG_STRUCT",
"id integer not null auto_increment primary key". // ID
",logtime datetime not null default '1970-01-01 00:00:00'". // 記録日時
",level integer not null default '0'". // エラーレベル
",message varchar(512) not null default ''".
""
);
?>