Index


NAME

Top

ZeroCH::Document::Mapping - テーブルとオブジェクトの関係

DESCRIPTION

Top

オブジェクトとテーブルの関係図です。img0chではO/R(Object/Relation) マッパーとしてData::ObjectDriverを利用し、そのラッパーとして ZeroCH::Roseを使っています。ここでは初期化時に最初から作成される テーブル、そしてそれを司るオブジェクトを説明します。

zeroch_archive (ZeroCH::Archive)

過去ログスレッドのサブジェクト情報を保存するテーブルです。 これを担当するオブジェクトはZeroCH::Archiveです。

archive_bbs

archive_key

archive_date

archive_subject

zeroch_bbs (ZeroCH::BBS)

掲示板の情報を保存するテーブルです。 これを担当するオブジェクトはZeroCH::BBSです。

bbs_dir

bbs_name

bbs_id

bbs_template

bbs_mode

zeroch_cap (ZeroCH::Cap::Individual)

個々のキャップ情報を保存するテーブルです。 これを担当するオブジェクトはZeroCH::Cap::Individualです。 ただし認証はZeroCH::Capを介すことになります。

cap_pass

cap_gid

cap_name

cap_raw_pass

zeroch_cgroup (ZeroCH::Cap::Group)

キャップグループの情報を保存するテーブルです。 これを担当するオブジェクトはZeroCH::Cap::Groupです。 ただし認証はZeroCH::Capを介することになります。

cgroup_bbs

cgroup_id

cgroup_name

cgroup_role

zeroch_error (ZeroCH::Error)

エラーメッセージの情報を保存するテーブルです。 これを担当するオブジェクトはZeroCH::Errorです。

error_id

error_short_str

error_long_str

zeroch_error_log (ZeroCH::ErrorLog)

エラーの発生記録を保存するテーブルです。 これを担当するオブジェクトはZeroCH::ErrorLogです。

error_log_bbs

error_log_key

error_log_ip

error_log_host

error_log_date

error_log_msec

error_log_content

zeroch_ip_filter (ZeroCH::Filter::IP)

アクセス拒否を行うIP情報を保存するテーブルです。 これを担当するオブジェクトはZeroCH::Filter::IPです。

ip_filter_bbs

ip_filter_level1

ip_filter_level2

ip_filter_level3

ip_filter_level4

zeroch_log (ZeroCH::Log)

書き込みの記録を保存するテーブルです。 これを担当するオブジェクトはZeroCH::Logです。

log_agent

log_bbs

log_host

log_ip

log_key

log_date

log_resno

log_serial

zeroch_metadata (ZeroCH::Metadata)

ローカルルール等のメタデータの情報を保存するテーブルです。 これを担当するオブジェクトはZeroCH::Metadataです。

metadata_bbs

metadata_content

metadata_type

zeroch_ngword_filter (ZeroCH::Filter::NGWord)

書き込みの際に特別な処理を行う単語の情報を保存するテーブルです。 これを担当するオブジェクトはZeroCH::Filter::NGWordです。

ngword_filter_id

ngword_filter_bbs

ngword_filter_entry

ngword_filter_regex

ngword_filter_flag

ngword_filter_to

zeroch_notification (Zeromin::Notification)

Zerominにおける内部の通知情報を保存するテーブルです。 これを担当するオブジェクトはZeromin::Notificationです。

notification_id

notification_from

notification_to

notification_subject

notification_message

notification_expires

zeroch_plugin (ZeroCH::Plugin)

拡張プラグイン情報を保存するテーブルです。 これを担当するオブジェクトはZeroCH::Pluginです。

plugin_bbs

plugin_configure

plugin_event

plugin_except

plugin_name

zeroch_pool (ZeroCH::Pool)

プールスレッドのレス情報を保存するテーブルです。 これを担当するオブジェクトはZeroCH::Poolです。

pool_bbs

pool_key

pool_resno

pool_name

pool_mail

pool_id

pool_date

pool_comment

zeroch_pool_index (ZeroCH::Pool::Index)

プールされたスレッドのサブジェクト情報を保存するテーブルです。 これを担当するオブジェクトはZeroCH::Pool::Indexです。

pool_index_bbs

pool_index_count

pool_index_key

pool_index_mtime

pool_index_subject

zeroch_preference (ZeroCH::Preference)

プールされたスレッドのサブジェクト情報を保存するテーブルです。 これを担当するオブジェクトはZeroCH::Preferenceです。

preference_bbs

preference_key

preference_value

zeroch_res_filter (ZeroCH::Filter::Res)

レス書き込みの規制情報を保存するテーブルです。 これを担当するオブジェクトはZeroCH::Filter::Resです。

res_filter_atime

res_filter_ip

res_filter_is_samba

res_filter_msec

res_filter_serial

res_filter_strlen

res_filter_throttle

zeroch_schema (Zeromin::Migration)

テーブルのバージョン情報を保存するテーブルです。 これを担当するオブジェクトはZeromin::Migration

schema_name

schema_version

zeroch_session (CGI::Session)

Zerominにおけるセッション情報を保存するテーブルです。 これを担当するオブジェクトはCGI::Sessionです。

id

a_session

zeroch_subject (ZeroCH::Subject)

スレッドのサブジェクト情報を保存するテーブルです。 これを担当するオブジェクトはZeroCH::Subjectです。

subject_atime

subject_bbs

subject_count

subject_key

subject_mtime

subject_subject

zeroch_template_cache (ZeroCH::HTML::Template)

テンプレートのキャッシュを保存するテーブルです。 これを担当するオブジェクトはZeroCH::HTML::Templateです。 基本的に内部で使うことになります。

template_cache_key

template_cache_cache

zeroch_thread (ZeroCH::Thread)

スレッドのレス情報を保存するテーブルです。 これを担当するオブジェクトはZeroCH::Threadです。

thread_bbs

thread_key

thread_resno

thread_name

thread_mail

thread_id

thread_date

thread_comment

zeroch_thread_filter (ZeroCH::Filter::Thread)

スレッド作成の規制情報を保存するテーブルです。 これを担当するオブジェクトはZeroCH::Filter::Threadです。

thread_filter_atime

thread_filter_bbs

thread_filter_ip

thread_filter_ip_group

zeroch_ugroup (Zeromin::User::Group)

ユーザーグループの情報を保存するテーブルです。 これを担当するオブジェクトはZeromin::User::Groupです。 ただし認証はZeromin::Userを介すことになります。

ugroup_bbs

ugroup_id

ugroup_name

ugroup_role

ugroup_role_user

ugroup_role_cap

ugroup_role_bbs

ugroup_role_pref

ugroup_role_thread

ugroup_role_res

ugroup_role_pool

ugroup_role_archive

ugroup_role_subject

ugroup_role_meta

ugroup_role_view

ugroup_role_plugin

zeroch_upload (Img0ch::Upload)

アップロードしたファイルの情報を保存するテーブルです。 これを担当するオブジェクトはImg0ch::Uploadです。

upload_bbs

upload_key

upload_resno

upload_extension

upload_hash

upload_height

upload_pass

upload_dlcount

upload_size

upload_suspend

upload_width

upload_file

zeroch_upload_tag (Img0ch::Upload)

アップロードしたファイルのタグ情報を保存するテーブルです。 これを担当するオブジェクトはImg0ch::Uploadです。

upload_tag_id

upload_tag_tag

upload_tag_bbs

upload_tag_key

upload_tag_resno

zeroch_user (Zeromin::User::Individual)

個々のユーザー情報を保存するテーブルです。 これを担当するオブジェクトはZeromin::User::Individualです。 ただし認証はZeromin::Userを介すことになります。

user_id

user_gid

user_name

user_pass

user_mail

AUTHOR

Top

hkrn <hikarincl2@yahoo.co.jp>

COPYRIGHT

Top