Enhancement(機能追加・改善) #112
Enable to use distributed DB servers (DBサーバの分散に対応させる)
開始日:
2009-10-20
期日:
進捗率:
0%
説明
テーブルごとに分散させたDBサーバに対応させる。
具体的には、opDoctrineQuery.class.phpが参照するテーブルから判断して、分散DBを意識せずに扱えるようにする。
どのテーブルがどのDBサーバに存在するのかはdatabases.ymlに記述する。
履歴
#1 Eitarow Fukamachi が14年以上前に更新
- 題名 を Make compatible to use distributed DB servers (DBサーバの分散に対応させる) から Enable to use distributed DB servers (DBサーバの分散に対応させる) に変更
#2 Eitarow Fukamachi が14年以上前に更新
実装方針¶
主にopDoctrineQuery::chooseConnection()を変更する。
まずは実行されるDoctrine_Queryのfrom句を得る。
もしそのテーブルがdatabases.ymlにある場合は、指定されているDSNのDoctrine_Connectionを返す。
databases.ymlに存在しない場合は、デフォルトのDB (doctrine) のDoctrine_Connectionを返す。
#3 Eitarow Fukamachi が14年以上前に更新
- ステータス を New(新規) から Accepted(着手) に変更
- 進捗率 を 0 から 20 に変更