RDBCの多くのクラスが成す「親子関係」を実現するのを助けるクラス。 RDBCユーザーが使うものではない。
initialize(parent)
selfにとっての親子関係の親をparent
で指定する。
parent
親を返す
add(c)
selfに子を追加する。
delete(c)
selfの子を削除する。
die
selfと子たちを死なす(無効にする)
killchildren
子たちを死なす(無効にする)
close
selfと子たちを死なせ(無効にする)、closedフラグをtrueにする。
closed?
既にcloseされているか?を答える
canclose?
closeしても良いかどうかを答える。
showtree(indent=0)
親子関係をtreeっぽく表示(標準出力に文字列として)する。デバッグ用。